@media print{:root,html,body,html.dark-mode,html.dark-mode body{--primary: #2c3e50 !important;--secondary: #34495e !important;--accent: #27ae60 !important;--light-bg: #f4f7f6 !important;--white: #ffffff !important;--border: #e0e0e0 !important;--border-light: #eee !important;--border-btn: #e2e8f0 !important;--text-muted: #666666 !important;}@page{size: A4 portrait;margin: 0.7cm 0.7cm 1.1cm 0.7cm !important;}footer,header:not(.hero-banner),.back-to-top,nav .mobile-toggle,nav .nav-list,.btn-action,.button-group.action-dropdown,script,.carousel-nav,.btn-hero,.pagination-footer,.lab-badge,#bilan-empty[style*="none"],#feedback-intro[style*="none"],.progression-container,.flashcard-controls,.flip-hint-text,#endMessage,.feature.full-width,.tbl-footer,.pagination,.clear-search-btn,button.sort-btn,#feedback-selector-container,.search-wrap,.build-set-actions,.btn-center-wrapper{display: none !important;}nav ul,nav li,ul#footer-links-list,li.sitemap-list-item,.print-quiz-options,.print-quiz-options li{margin: 0 !important;padding: 0 !important;list-style: none !important;}a:not(#navList li:first-child a):not(.category-card):not(.btn):not(.nobel-link){display: inline !important;pointer-events: none !important;cursor: default !important;text-decoration: none !important;}.category-card,.btn{pointer-events: none !important;cursor: default !important;}html,body{display: block !important;position: static !important;-webkit-print-color-adjust: exact !important;print-color-adjust: exact !important;background-color: var(--white) !important;background-image: none !important;color: black !important;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif !important;font-weight: 400 !important;font-size: 9.5pt;line-height: 1.35;margin: 0 !important;padding: 0 !important;width: 100% !important;max-width: 100% !important;height: auto !important;min-height: 0 !important;overflow: visible !important;box-sizing: border-box !important;filter: none !important;}main{margin-top: 0 !important;display: block !important;width: 100% !important;box-sizing: border-box !important;}.container{width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 0 !important;box-sizing: border-box !important;}.hero-banner{display: block !important;text-align: center !important;padding: 0.15cm 0 0.25cm 0 !important;margin-bottom: 0.25cm !important;}.hero-banner h1{font-size: 30pt !important;margin-bottom: 0.5cm !important;color: var(--primary) !important;border: none !important;padding: 0 !important;font-weight: 700 !important;}.hero-banner p{font-size: 14pt !important;color: var(--text-muted) !important;max-width: 90% !important;margin: 0 auto !important;line-height: 1.5 !important;}nav{position: static !important;display: flex !important;align-items: center !important;justify-content: space-between !important;width: 100% !important;margin-bottom: 0.4cm !important;box-sizing: border-box !important;background-color: #2c3e50 !important;border-radius: 0.8rem !important;box-shadow: none !important;border-bottom: 3.5pt solid #27ae60 !important;padding: 0.35cm 0.5cm !important;height: auto !important;min-height: 46px !important;-webkit-print-color-adjust: exact !important;print-color-adjust: exact !important;}nav .container{display: flex !important;align-items: center !important;justify-content: space-between !important;width: 100% !important;}nav .logo{display: flex !important;align-items: center !important;flex-direction: row !important;text-decoration: none !important;white-space: nowrap !important;}nav .logo img,nav .logo svg{display: inline-block !important;height: 50px !important;width: auto !important;max-width: none !important;margin: 0 !important;padding: 0 !important;vertical-align: middle !important;transform: none !important;}nav .container::after{content: "https://chem-app.eu" !important;font-size: 10pt !important;font-weight: 600 !important;color: #ffffff !important;-webkit-text-fill-color: #ffffff !important;white-space: nowrap !important;float: none !important;line-height: 1 !important;}nav::after{content: none !important;}.content-block{box-shadow: none !important;border: none !important;width: 100% !important;display: block !important;box-sizing: border-box !important;page-break-inside: auto !important;break-inside: auto !important;padding: 0 !important;margin: 0 0 0.6cm 0 !important;}#danger-section,#why-chemapp-section,#leaderboards-section{page-break-inside: avoid !important;break-inside: avoid !important;}#sync-section .feature,#backup-section .feature,#danger-section .feature{display: block !important;}#reactions-intro-section[style*="display:none"],#reactions-intro-section[style*="display: none"],#reactions-categories-section[style*="display:none"],#reactions-categories-section[style*="display: none"],#table-section[style*="display:none"],#table-section[style*="display: none"]{display: none !important;}.categories-grid{grid-template-columns: repeat(4,1fr) !important;gap: 1rem !important;}.categories-grid:has(.all-card),#build-set-menu,#settings-menu,#brand-quick-links,#special-categories-menu,#quiz-quick-links,#flashcards-quick-links{grid-template-columns: repeat(3,1fr) !important;}#posters .categories-grid{grid-template-columns: repeat(4,1fr) !important;}.printable-accordion{box-shadow: none !important;border: 1px solid var(--border-light) !important;border-radius: 0.6rem !important;width: 100% !important;display: block !important;box-sizing: border-box !important;page-break-inside: avoid !important;break-inside: avoid !important;padding: 0.2cm 0.3cm !important;margin: 0 0 0.2cm 0 !important;}main>*:first-child,.container>*:first-child{padding-top: 0 !important;}.title-header h2,.content-block h2,.info-card h2{display: block !important;position: relative !important;width: 100% !important;box-sizing: border-box !important;margin: 0 0 0.2cm 0 !important;padding: 0.1cm 0.3cm !important;font-size: 13pt !important;border-left: 2.5pt solid var(--accent) !important;border-top: none !important;border-right: none !important;border-bottom: 1px solid transparent !important;page-break-after: avoid !important;break-after: avoid !important;}h3,h4{margin-top: 0.25cm !important;margin-bottom: 0.1cm !important;page-break-after: avoid !important;break-after: avoid !important;}.content-block h2+.grid-1>*:first-child,.content-block h2+.features-grid>*:first-child,.title-header+.grid-1>*:first-child,.title-header+.features-grid>*:first-child{page-break-before: avoid !important;break-before: avoid !important;}p{margin-top: 0 !important;margin-bottom: 0.2cm !important;page-break-inside: avoid !important;break-inside: avoid !important;}.info-card{box-shadow: none !important;border: none !important;padding: 0 !important;margin: 0 0 0.25cm 0 !important;width: 100% !important;box-sizing: border-box !important;page-break-inside: auto !important;}.info-card p{box-shadow: none !important;border: 1px solid var(--border-light) !important;border-radius: 0.6rem !important;padding: 0.2cm 0.3cm !important;margin: 0 0 0 0 !important;}.feature,.nobel-card{box-shadow: none !important;border: 1px solid var(--border-light) !important;border-radius: 0.6rem !important;padding: 0.2cm 0.3cm !important;margin: 0 0 0.2cm 0 !important;width: 100% !important;box-sizing: border-box !important;}.carousel-slide p{border: none !important;box-shadow: none !important;padding: 0 !important;}.news-date{margin-top:0px !important;}.grid-1,.grid-2-cols,.features-grid,.grid-2-3,.home-news-stats{width: 100% !important;margin-bottom: 0.25cm !important;box-sizing: border-box !important;}.grid-1{display: flex !important;flex-direction: column !important;gap: 0.35cm !important;}.grid-1>*{width: 100% !important;margin-bottom: 0 !important;page-break-inside: avoid !important;}.home-news-stats{display: flex !important;flex-direction: column !important;}.home-news-stats>*:first-child{width: 100% !important;margin-bottom: 0 !important;}.stat-number{font-size: 24pt !important;font-weight: 800 !important;}.stat-item span:not(.stat-number){font-size: 13pt !important;font-weight: 700 !important;}.grid-2-3{display: grid !important;grid-template-columns: 2fr 1fr !important;gap: 0.35cm !important;align-items: stretch !important;}.grid-2-3>*{width: 100% !important;max-width: 100% !important;margin: 0 !important;display: flex !important;flex-direction: column !important;height: 100% !important;box-sizing: border-box !important;}.grid-2-cols{display: grid !important;grid-template-columns: 1fr 1fr !important;gap: 0.35cm !important;align-items: stretch !important;page-break-inside: avoid !important;break-inside: avoid !important;}.grid-2-cols>*{width: 100% !important;margin: 0 !important;display: flex !important;flex-direction: column !important;height: 100% !important;}.grid-2-cols>div>.content-block,.grid-2-cols>div>.feature,.grid-2-cols>div>.nobel-card{flex: 1 1 auto !important;display: flex !important;flex-direction: column !important;height: 100% !important;margin: 0 !important;padding: 0.2cm 0.3cm !important;box-sizing: border-box !important;}.grid-2-cols #reaction-img,.grid-2-cols .img-max-500{max-width: 100% !important;height: auto !important;object-fit: contain !important;border-radius: 0 !important;}.features-grid{display: grid !important;grid-template-columns: repeat(auto-fit,minmax(30%,1fr)) !important;gap: 0.35cm !important;align-items: stretch !important;}.features-grid>*{width: 100% !important;margin: 0 !important;display: flex !important;flex-direction: column !important;}.features-grid .feature,.features-grid .category-card{flex: 1 1 auto !important;display: flex !important;flex-direction: column !important;height: 100% !important;margin: 0 !important;}.category-card h3{display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;}.category-card h3 svg,.category-card svg{display: inline-block !important;vertical-align: middle !important;margin: 0 !important;transform: none !important;}.nobel-card{display: block !important;flex: 1 1 auto !important;height: 100% !important;page-break-inside: avoid !important;box-sizing: border-box !important;}.nobel-card::after{content: "" !important;display: table !important;clear: both !important;}.nobel-image{float: left !important;width: 85px !important;height: 85px !important;border-radius: 0.6rem !important;overflow: hidden !important;border: 1px solid var(--border-light) !important;margin-right: 0.25cm !important;margin-bottom: 0.1cm !important;}.nobel-identity{overflow: hidden !important;}#nobel-display img{width: 85px !important;height: 85px !important;max-width: 85px !important;max-height: 85px !important;object-fit: cover !important;border-radius: 0.6rem !important;margin: 0 !important;display: block !important;}.nobel-motivation{clear: both !important;display: block !important;width: 100% !important;margin-top: 0.2cm !important;box-sizing: border-box !important;}.nobel-link{white-space: nowrap !important;display: block !important;width: fit-content !important;margin: 0.1cm auto 0 auto !important;}#flashcard-main-grid{display: none !important;}#printFlashcardsDeck{display: block !important;}.print-set-count{display: inline-block;margin-left: 8px;font-size: inherit !important;font-weight: inherit !important;color: inherit !important;}.active-card-container,#activeCardContainer{display: block !important;perspective: none !important;transform: none !important;}.flashcard-layout{display: block !important;max-width: 100% !important;margin: 0 !important;}.flashcard,.flashcard.active,.flashcard.flipped{display: block !important;position: relative !important;width: 100% !important;height: auto !important;padding-bottom: 0 !important;margin: 0 0 0.4cm 0 !important;border: none !important;box-shadow: none !important;transform: none !important;page-break-inside: avoid !important;break-inside: avoid !important;}.flashcard-inner,.flashcard.flipped .flashcard-inner{display: flex !important;flex-direction: row !important;justify-content: space-between !important;align-items: stretch !important;width: 100% !important;height: auto !important;position: relative !important;transform: none !important;transition: none !important;box-shadow: none !important;-webkit-transform-style: flat !important;transform-style: flat !important;}.flashcard-inner::after{content: none !important;}.flashcard-front,.flashcard-back{display: flex !important;flex-direction: column !important;justify-content: center !important;align-items: center !important;text-align: center !important;position: relative !important;top: auto !important;left: auto !important;right: auto !important;width: 48% !important;height: auto !important;min-height: 110px !important;border: 1px solid var(--border-light) !important;border-radius: 0.6rem !important;padding: 0.4cm 0.3cm 0.25cm 0.3cm !important;box-sizing: border-box !important;transform: none !important;-webkit-backface-visibility: visible !important;backface-visibility: visible !important;opacity: 1 !important;visibility: visible !important;box-shadow: none !important;background: var(--white) !important;background-image: none !important;float: none !important;}.flashcard-front::before,.flashcard-back::after{content: none !important;display: none !important;}.flashcard-front::after{content: "QUESTION" !important;position: absolute !important;top: 0.12cm !important;left: 0.3cm !important;font-size: 6pt !important;color: var(--text-muted) !important;font-weight: 700 !important;letter-spacing: 0.5px !important;}.flashcard-back::before{content: "ANSWER" !important;position: absolute !important;top: 0.12cm !important;left: 0.3cm !important;font-size: 6pt !important;color: var(--text-muted) !important;font-weight: 700 !important;letter-spacing: 0.5px !important;}.flashcard-content{display: block !important;text-align: center !important;padding: 0.1cm 0 0 0 !important;width: 100% !important;height: 100% !important;}.card-text-q,.card-text-r{font-size: 9pt !important;line-height: 1.25 !important;margin-bottom: 0.15cm !important;}.card-img{max-width: 100% !important;max-height: 100px !important;object-fit: contain !important;margin: 0 auto !important;display: block !important;height: auto !important;flex-shrink: 0 !important;}.printable-accordion{display: block !important;opacity: 1 !important;visibility: visible !important;height: auto !important;border: 1px solid var(--border-light) !important;padding: 0.2cm 0.3cm !important;border-radius: 0.6rem !important;margin: 0 0 0.2cm 0 !important;}.printable-accordion .print-summary{font-weight: bold !important;margin-bottom: 10px !important;}.printable-accordion .print-summary h3{margin: 0 0 0.1cm 0 !important;padding: 0 !important;}.printable-accordion .print-content{display: block !important;height: auto !important;opacity: 1 !important;visibility: visible !important;}.printable-accordion .print-content p{margin: 0 !important;padding: 0 !important;}details[name="sitemap"] summary h2,details[name="sitemap"] summary h2 *{color: #000000 !important;-webkit-text-fill-color: #000000 !important;}details[name="sitemap"]>*:not(summary){display: block !important;}details[name="sitemap"].feature{margin-bottom: 0.2cm !important;}li.sitemap-list-item{margin-bottom: 0.15cm !important;padding-bottom: 0.05cm !important;}img,picture,svg,canvas,.molecule-container{page-break-inside: avoid !important;break-inside: avoid !important;-webkit-column-break-inside: avoid !important;image-rendering: -webkit-optimize-contrast !important;image-rendering: crisp-edges !important;}.img-fiche,#reaction-img{display: table !important;margin-left: auto !important;margin-right: auto !important;margin-top: 0.25cm !important;margin-bottom: 0.25cm !important;height: auto !important;max-width: 100% !important;max-height: 14cm !important;object-fit: contain !important;page-break-inside: avoid !important;break-inside: avoid !important;image-rendering: -webkit-optimize-contrast !important;image-rendering: crisp-edges !important;}.img-max-500{max-width: 9.5cm !important;}.tbl-container,.tbl-wrapper{width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 0 !important;box-shadow: none !important;border: none !important;overflow: visible !important;}table.tbl{width: 100% !important;border-collapse: separate !important;border-spacing: 0 !important;table-layout: auto !important;page-break-after: auto !important;}#hubView table.tbl{page-break-inside: avoid !important;break-inside: avoid !important;}#hubView .feature h3{break-after: avoid !important;page-break-after: avoid !important;}#hubView .feature .tbl-container{break-before: avoid !important;page-break-before: avoid !important;}th.th,td.td{border: 1px solid var(--border-light) !important;padding: 0.12cm 0.2cm !important;font-size: 8.5pt !important;word-break: break-word !important;background-color: transparent !important;}th.th{background-color: var(--light-bg) !important;color: var(--primary) !important;font-weight: bold !important;-webkit-print-color-adjust: exact !important;print-color-adjust: exact !important;}.scrollable-mechanism{max-height: none !important;overflow-y: visible !important;padding-right: 0 !important;padding-bottom: 0 !important;}.page-break-before{break-before: page !important;page-break-before: always !important;}table tr,tr.tr,.tbody tr{page-break-inside: avoid !important;break-inside: avoid !important;}thead{display: table-header-group !important;}.feature,.info-card,.flashcard-inner,.category-card{page-break-inside: avoid !important;break-inside: avoid !important;}.features-grid>.feature,.grid-2-3>.feature{page-break-inside: auto !important;break-inside: auto !important;}.grid-2-3+.features-grid{display: block !important;}.grid-2-3+.features-grid>.feature{display: block !important;}p,td,th,li{page-break-inside: avoid !important;break-inside: avoid !important;orphans: 3 !important;widows: 3 !important;line-height: 1.35 !important;}.quiz-app{display: none !important;}.content-block:has(#quizApp)>.title-header{display: none !important;}.print-quiz-worksheet{display: block !important;padding: 0 !important;margin-top: 0 !important;}.print-quiz-worksheet h2{border-radius: 0.5rem !important;}.print-quiz-grid{display: block !important;width: 100% !important;}.print-quiz-grid::after{content: "" !important;display: table !important;clear: both !important;}.print-quiz-item{width: 48% !important;margin-bottom: 0.4cm !important;box-sizing: border-box !important;page-break-inside: avoid !important;break-inside: avoid !important;}.print-quiz-item:nth-child(2n+1){clear: both !important;float: left !important;margin-right: 3% !important;}.print-quiz-item:nth-child(2n){float: right !important;margin-right: 0 !important;clear: none !important;}.print-quiz-item img{max-width: 100% !important;max-height: 90px !important;object-fit: contain !important;display: block !important;margin: 0.1cm 0 !important;}.print-quiz-question{font-weight: normal !important;color: var(--primary) !important;margin-bottom: 0.15cm !important;line-height: 1.25 !important;}.print-quiz-options{list-style: none !important;padding-left: 0.2cm !important;margin: 0 !important;}.print-quiz-options li{margin-bottom: 0.12cm !important;display: flex !important;align-items: center !important;font-size: 8.5pt !important;}.print-checkbox{display: inline-block !important;width: 9pt !important;height: 9pt !important;border: 1px solid var(--primary) !important;border-radius: 2px !important;margin-right: 0.2cm !important;flex-shrink: 0 !important;}.print-quiz-answer-key{page-break-before: always !important;break-before: page !important;}.print-key-grid{display: block !important;width: 100% !important;margin-top: 0.4cm !important;}.print-key-grid::after{content: "" !important;display: table !important;clear: both !important;}.print-key-item{width: 31% !important;margin-bottom: 0.3cm !important;font-size: 8.5pt !important;page-break-inside: avoid !important;break-inside: avoid !important;padding-bottom: 0.1cm !important;border-bottom: 1px solid var(--border-light) !important;box-sizing: border-box !important;}.print-key-item:nth-child(3n+1){clear: both !important;float: left !important;margin-right: 2.5% !important;}.print-key-item:nth-child(3n+2){float: left !important;margin-right: 2.5% !important;clear: none !important;}.print-key-item:nth-child(3n){float: right !important;margin-right: 0 !important;clear: none !important;}.print-key-text{color: var(--text-muted) !important;font-style: italic !important;font-size: 8pt !important;}.title-header{display: block !important;width: 100% !important;clear: both !important;margin-bottom: 0.2cm !important;}#feedback-banner{display: block !important;width: 100% !important;clear: both !important;margin: 0.2cm 0 !important;}#feedback-banner .feature{display: block !important;text-align: left !important;width: 100% !important;box-sizing: border-box !important;clear: both !important;}#feedback-banner .feature::after{content: "" !important;display: table !important;clear: both !important;}#feedback-banner .feature>div:first-child{float: left !important;width: 60% !important;text-align: left !important;}#feedback-banner .feature>div:last-child{float: right !important;width: 38% !important;text-align: right !important;}#feedback-grid-container.print-quiz-grid{display: grid !important;grid-template-columns: repeat(2,1fr) !important;gap: 0.4cm !important;align-items: stretch !important;width: 100% !important;clear: both !important;margin-top: 0.2cm !important;}#feedback-grid-container .print-quiz-item{display: flex !important;flex-direction: column !important;justify-content: space-between !important;width: 100% !important;min-height: 0 !important;margin-bottom: 0 !important;float: none !important;box-sizing: border-box !important;page-break-inside: avoid !important;break-inside: avoid !important;border: 1px solid var(--border-light) !important;border-radius: 0.6rem !important;padding: 0.25cm 0.3cm !important;background: var(--white) !important;}#feedback-grid-container .print-quiz-options li{background-color: transparent !important;border: 1px solid var(--border-btn) !important;}#feedback-grid-container .print-checkbox{display: inline-block !important;text-align: center !important;line-height: 9pt !important;}#feedback-grid-container .print-quiz-options li.is-correct .print-checkbox{border-color: var(--accent) !important;}#feedback-grid-container .print-quiz-options li.is-correct .print-checkbox::after{content: "✔";color: var(--accent) !important;font-size: 9pt !important;line-height: 9pt !important;}#feedback-grid-container .print-quiz-options li.is-wrong .print-checkbox{border-color: var(--danger) !important;}#feedback-grid-container .print-quiz-options li.is-wrong .print-checkbox::after{content: "✘";color: var(--danger) !important;font-size: 9pt !important;line-height: 9pt !important;}body{padding-bottom: 0.8cm !important;}#print-footer{display: block !important;text-align: center !important;position: fixed !important;bottom: 0 !important;left: 0 !important;width: 100% !important;height: 0.4cm !important;box-sizing: border-box !important;font-size: 7pt !important;line-height: 0.4cm !important;color: #555 !important;background-color: var(--white,#ffffff) !important;z-index: 99999 !important;page-break-inside: avoid !important;break-inside: avoid !important;}#print-footer img{height: 0.3cm !important;width: auto !important;margin: 0 0.15rem !important;display: inline-block !important;vertical-align: middle !important;}@supports (-webkit-hyphens: none){#feedback-grid-container.print-quiz-grid{display: block !important;}.title-header h2,.content-block h2,.info-card h2{border-radius: 0 !important;}.print-quiz-row{display: table !important;table-layout: fixed !important;width: 100% !important;border-collapse: separate !important;border-spacing: 0.4cm 0 !important;margin-bottom: 0.4cm !important;page-break-inside: avoid !important;break-inside: avoid !important;}#feedback-grid-container .print-quiz-item{display: table-cell !important;width: 50% !important;vertical-align: top !important;float: none !important;margin-bottom: 0 !important;}}@supports (-webkit-touch-callout: none){@page{margin: 0 !important;}body{padding: 0.3cm 0.5cm !important;}#print-footer{position: absolute !important;bottom: 0 !important;left: 0 !important;right: 0 !important;}}}