body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;text-rendering:optimizeLegibility}.app{background:#fafafa;display:flex;flex-direction:column;min-height:100vh;padding-top:90px}.tab-navigation{display:none}.price-container{align-items:center;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1200px;padding:1rem 0;position:relative;width:100%;z-index:1}.converter-container,.faq-container,.news-container,.quiz-container{background:var(--bg-secondary-light);border:1px solid var(--border-color-light);border-radius:10px;box-shadow:var(--shadow-light);margin:0 auto;max-width:1400px;padding:.75rem;transition:all .3s ease;width:95%}.dark .converter-container,.dark .faq-container,.dark .news-container,.dark .quiz-container{background:var(--bg-secondary-dark);border-color:var(--border-color-dark);box-shadow:var(--shadow-dark)}.chart-container:hover,.converter-container:hover,.faq-container:hover,.news-container:hover,.price-box:hover,.quiz-container:hover{border-color:#f7931a80;box-shadow:0 8px 30px #f7931a4d;transform:translateY(-2px)}.dark .chart-container:hover,.dark .converter-container:hover,.dark .faq-container:hover,.dark .news-container:hover,.dark .price-box:hover,.dark .quiz-container:hover{border-color:#f7931a99;box-shadow:0 8px 30px #f7931a66}.price-box{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #0000001a;border-radius:16px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;gap:.72rem;justify-content:flex-start;margin:.9rem auto;max-width:595px;min-height:180px;padding:1.125rem 2rem}.price-box,.price-box h2{text-align:center;width:100%}.price-box h2{font-size:2rem;font-weight:600;margin:0 0 .36rem;padding:0}.app:not(.dark) .price-box{background:#fffffff2;border:1px solid #0000001a}.app:not(.dark) .price-box h2{color:#333}.dark .price-box{background:#212121f2;border:1px solid #ffffff1a}.dark .price-box h2{color:#fff}.price-content{align-items:center;display:flex;justify-content:space-between;padding:0;width:100%}.price{flex-wrap:nowrap;font-family:Inter,sans-serif;font-size:clamp(12rem,32vw,18rem);font-weight:700;gap:.15rem;line-height:.6;margin:0;padding:0}.price span{font-size:inherit}.currency{align-self:flex-start;color:#aaa;font-size:2rem!important;font-weight:500;margin-left:.225rem;margin-right:.225rem;margin-top:.675rem}.price-change{align-self:center;border-radius:12px;font-size:.9rem;margin:0;min-width:70px;padding:.15rem .36rem;white-space:nowrap}.price-change.positive{background:#2ecc711a;border:1px solid #2ecc7133;color:#2ecc71}.price-change.negative{background:#ff6b6b1a;border:1px solid #ff6b6b33;color:#ff6b6b}.dark .price-change.positive{background:#2ecc7126;border:1px solid #2ecc714d;color:#2ecc71}.dark .price-change.negative{background:#ff6b6b26;border:1px solid #ff6b6b4d;color:#ff6b6b}.update-time{color:#999;font-size:1.1rem;margin:0;opacity:.8;padding:0;text-align:center;width:100%}@keyframes priceUpdate{0%{opacity:1;transform:scale(1)}50%{opacity:.98;transform:scale(1.005)}to{opacity:1;transform:scale(1)}}.price-update{animation:priceUpdate 1.5s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}@media (max-width:768px){.price-box{gap:.576rem;margin:.675rem auto;max-width:none;min-height:157.5px;padding:.9rem 1.5rem;width:90%}.price{font-size:clamp(6rem,25vw,12rem);margin:0 0 .288rem}.currency{font-size:1.5rem!important;margin-top:.5rem}.price-box h2{font-size:1.75rem;margin:0 0 .288rem}.price-change{font-size:.85rem;margin:0 .27rem .288rem;min-width:60px;padding:.2rem .5rem}.quiz-container{margin:10px;padding:15px}.question-container h2{font-size:1.2rem}.quiz-button{padding:12px 15px}.chart-container{margin:1.5rem auto;min-height:350px;padding:1rem;width:95%}.timeframe-buttons{flex-wrap:wrap;gap:.25rem;justify-content:center;margin:.5rem auto 1rem;max-width:95%;padding:3px 6px;width:auto}.timeframe-button{font-size:11px;min-width:auto;padding:5px 8px}.recharts-text{font-size:11px!important}.tooltip-date{font-size:11px}.tooltip-price{font-size:13px}}@media (max-width:480px){.price-box{flex-direction:column;gap:.5rem;margin:.5rem auto;min-height:200px;padding:1rem;width:95%}.price,.price-box{align-items:center;display:flex;justify-content:center}.price{flex-direction:row;flex-wrap:nowrap;font-size:3rem;line-height:1;margin:1rem 0;width:100%}.price span{display:inline-block;font-size:inherit;white-space:nowrap}.currency{align-self:center;font-size:1.2rem!important;margin-left:.5rem;margin-top:0}.price-change{align-items:center;border-width:1px;display:flex;font-size:1rem;justify-content:center;margin:.5rem auto;min-width:80px;padding:.4rem .8rem}.price-box h2{font-size:1.5rem;margin:0;padding:.5rem}.price-box h2,.update-time{text-align:center;width:100%}.update-time{font-size:.9rem;margin:.5rem 0}.price-box .loading-spinner{border-width:2px;height:32px;margin:1rem auto;width:32px}.price-box h2 .loading-spinner{border-width:2px;height:24px;margin:.5rem auto;width:24px}.chart-container{margin:1rem auto;min-height:300px;padding:.75rem;width:95%}.timeframe-buttons{flex-wrap:wrap;gap:.15rem;justify-content:center;margin:.5rem auto .75rem;padding:2px 4px}.timeframe-button{font-size:10px;font-weight:500;min-width:auto;padding:4px 6px}.timeframe-button.active{font-weight:600}.recharts-text{font-size:10px!important;letter-spacing:-.3px}.tooltip-date{font-size:10px}.tooltip-price{font-size:12px}.recharts-xAxis .recharts-cartesian-axis-tick-value{transform:translateY(3px) rotate(-15deg);transform-origin:center}}.chart-container{background:#fff;border:1px solid #f7931a1a;border-radius:10px;box-shadow:0 2px 10px #f7931a26;margin:2rem auto;max-width:1100px;padding:1.5rem;transition:all .3s ease;width:95%}.dark .chart-container{background:var(--bg-secondary-dark);border-color:var(--border-color-dark);box-shadow:var(--shadow-dark)}.timeframe-buttons{background:#f7931a0d;border-radius:25px;display:flex;gap:.5rem;margin:.5rem auto 1.5rem;padding:4px 8px}.timeframe-button{border-radius:20px;font-size:13px;min-width:45px;padding:6px 12px;text-align:center;transition:all .2s ease-in-out;white-space:nowrap}.timeframe-button:hover{color:#f59e0b}.timeframe-button.active{color:#f59e0b;font-weight:500}.timeframe-button.active:before{border-radius:20px;box-shadow:0 2px 5px #f7931a1a;transition:all .2s ease-in-out}.dark .timeframe-button.active:before{box-shadow:0 2px 5px #0003}.custom-tooltip{background:#fff;border:1px solid #f7931a1a;border-radius:8px;box-shadow:0 4px 6px #f7931a1a;padding:12px}.tooltip-date{color:#666;font-size:12px;margin:0 0 4px}.tooltip-price{color:#f7931a;font-size:14px;font-weight:600;margin:0}.converter-container{background:#fff;border:1px solid #f7931a1a;border-radius:10px;box-shadow:0 0 50px #f7931a26;margin:2rem auto;max-width:800px;padding:2rem;transition:all .3s ease}.converter-container:hover{border-color:#f7931a33}.dark .converter-container{box-shadow:0 0 50px #f7931a33}.dark .converter-container:hover{border-color:#f7931a4d}.bitcoin-converter{background:#fff;border-radius:10px;margin:0 auto;max-width:600px;padding:2rem}.bitcoin-converter:hover{border-color:#f7931a80;box-shadow:0 0 50px #f7931a40;transform:translateY(-2px)}.dark .bitcoin-converter:hover{border-color:#f7931a99;box-shadow:0 0 50px #f7931a4d}.bitcoin-converter h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;color:#f7931a;font-size:1.1rem;font-weight:600;margin-bottom:.75rem;text-align:center}.dark .bitcoin-converter h2{color:#fff}.bitcoin-converter .input-group{margin-bottom:.5rem;position:relative}.bitcoin-converter input{background:#fff;border:1px solid #f7931a4d;box-shadow:0 0 20px #f7931a33,0 0 8px #f7931a26,inset 0 0 6px #f7931a1a;color:#333;font-size:14px;margin:.5rem 0;transition:all .3s ease}.dark .bitcoin-converter input{background:var(--bg-secondary-dark);border-color:#f7931a66;box-shadow:0 0 25px #f7931a40,0 0 10px #f7931a33,inset 0 0 8px #f7931a26}.bitcoin-converter input:focus{border-color:#f7931a80;box-shadow:0 0 30px #f7931a4d,0 0 15px #f7931a40,inset 0 0 10px #f7931a33}.dark .bitcoin-converter input:focus{border-color:#f7931a99;box-shadow:0 0 35px #f7931a59,0 0 20px #f7931a4d,inset 0 0 12px #f7931a40}.bitcoin-converter label{background:#fff;color:#666;font-size:.8rem;left:.5rem;padding:0 .5rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.dark .bitcoin-converter label{color:#ffffffb3}.bitcoin-converter input:focus+label,.bitcoin-converter input:not(:placeholder-shown)+label{color:#f59e0b;font-weight:500;left:.5rem;top:0;transform:translateY(-50%) scale(.8)}.bitcoin-converter button{font-size:11px}.bitcoin-converter button:hover{filter:brightness(1.1)}.bitcoin-converter .result{border-top:1px solid var(--border-color-light);margin-top:.5rem;padding-top:.5rem}.dark .bitcoin-converter .result{border-top-color:var(--border-color-dark)}.bitcoin-converter .result h3{color:var(--text-secondary-light);font-size:.8rem;margin-bottom:.25rem}.dark .bitcoin-converter .result h3{color:var(--text-secondary-dark)}.bitcoin-converter .result p{font-size:.9rem}.faq-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px #f7931a1a;margin:2rem auto;max-width:800px;padding:2rem}.faq-container h2{color:#f7931a;margin-bottom:2rem;text-align:center}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border:1px solid #f7931a33;border-radius:8px;cursor:pointer;overflow:hidden;transition:all .3s ease}.faq-item:hover{background-color:#f7931a0d;border-color:#f7931a}.faq-question{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;cursor:pointer;display:flex;justify-content:space-between;transition:all .2s}.faq-question:hover{background:#f59e0b0d}.faq-arrow{transition:transform .3s ease}.faq-item.expanded .faq-arrow{transform:rotate(90deg)}.faq-answer{max-height:0;opacity:0;overflow:hidden;padding:0 16px;transition:all .3s ease-in-out}.faq-item.expanded .faq-answer{max-height:300px;opacity:1;padding:16px}.dark .faq-question{background:var(--bg-secondary-dark);box-shadow:0 1px 3px #0003}.dark .faq-question:hover{background:#f59e0b1a}.dark .faq-item{border-color:#f7931a4d}.dark .faq-item:hover{background-color:#f7931a1a}.dark .faq-answer{border-top-color:#f7931a4d;color:var(--text-secondary-dark)}.header-controls{gap:1rem}.language-selector{display:flex;gap:.5rem}.language-toggle{border:1px solid #ffffff4d;border-radius:20px;color:#fff;font-size:14px;justify-content:space-between;min-width:120px;padding:8px 16px}.language-toggle:hover{background-color:#ffffff1a;border-color:#fff}.language-menu{background-color:#fff;box-shadow:0 2px 10px #f7931a1a;left:0;margin-top:.5rem;top:100%;z-index:1000}.language-option{color:#666}.language-option.active,.language-option:hover{color:#f7931a}.dark .language-menu{box-shadow:0 2px 10px #0000004d}.dark .language-option{color:var(--text-primary-dark)}.dark .language-option.active,.dark .language-option:hover{background-color:var(--bg-primary-dark);color:var(--accent-color-dark)}.dark .bitcoin-converter .input-group,.dark .bitcoin-converter label{background:var(--bg-secondary-dark)}.dark .bitcoin-converter label{color:#b3b3b3}.dark .bitcoin-converter input:focus+label,.dark .bitcoin-converter input:not(:placeholder-shown)+label{background:var(--bg-secondary-dark);color:#f59e0b}.bitcoin-converter,.chart-container,.faq-item,.language-toggle,.price-box,button,input{transition:all .2s ease-in-out}.bitcoin-converter button{border-radius:4px;box-shadow:0 1px 2px #0000001a;padding:6px;transform:translateY(0)}.bitcoin-converter button:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.bitcoin-converter button:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.bitcoin-converter:hover,.chart-container:hover,.price-box:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-2px)}.faq-item:hover{transform:translateY(-1px)}.faq-question:hover{background:#f7931a0d}.language-toggle:hover{background:#ffffff1a}.language-option:hover{background:#f7931a1a;transform:translateX(4px)}.dark .bitcoin-converter button{box-shadow:0 2px 4px #0003}.dark .bitcoin-converter button:hover{box-shadow:0 4px 8px #0000004d}.dark .bitcoin-converter:hover,.dark .chart-container:hover,.dark .price-box:hover{box-shadow:0 8px 30px #0000004d}.dark .faq-question:hover{background:#f7931a1a}.theme-toggle{background:#0000;border:2px solid #fff3}.theme-toggle:hover{background:#ffffff1a;border-color:#ffffff4d}.dark .theme-toggle{border-color:#fff3}.dark .theme-toggle:hover{border-color:#ffffff4d}.footer{background:#fff;border-top:1px solid #f7931a1a;color:#666;font-family:JetBrains Mono,monospace;font-size:.9rem;margin-top:2rem;padding:1.5rem;text-align:center;transition:all .3s ease;width:100%}.dark .footer{background:var(--bg-secondary-dark);border-color:var(--border-color-dark);color:var(--text-secondary-dark)}.floating-elements{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.floating-element{animation:float 15s ease-in-out infinite,twinkle 4s ease-in-out infinite;background:#fff;border-radius:50%;height:2px;position:absolute;width:2px}.floating-element:after{background:#ffffff4d;border-radius:50%;content:"";filter:blur(1px);height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.floating-element:first-child{animation-delay:0s,1s;left:10%;top:5%}.floating-element:nth-child(2){animation-delay:-2s,0s;height:3px;left:25%;top:8%;width:3px}.floating-element:nth-child(3){animation-delay:-4s,2s;left:40%;top:12%}.floating-element:nth-child(4){animation-delay:-6s,1.5s;height:3px;left:60%;top:7%;width:3px}.floating-element:nth-child(5){animation-delay:-3s,.5s;left:80%;top:15%}.floating-element:nth-child(6){animation-delay:-5s,2.5s;height:3px;left:15%;top:25%;width:3px}.floating-element:nth-child(7){animation-delay:-7s,1.8s;left:35%;top:28%}.floating-element:nth-child(8){animation-delay:-2s,3s;height:3px;left:55%;top:22%;width:3px}.floating-element:nth-child(9){animation-delay:-4s,2.2s;left:75%;top:30%}.floating-element:nth-child(10){animation-delay:-6s,1.3s;height:3px;left:90%;top:20%;width:3px}.floating-element:nth-child(11){animation-delay:-3s,2.7s;left:5%;top:45%}.floating-element:nth-child(12){animation-delay:-5s,1.9s;height:3px;left:20%;top:42%;width:3px}.floating-element:nth-child(13){animation-delay:-7s,.8s;left:40%;top:48%}.floating-element:nth-child(14){animation-delay:-2s,2.4s;height:3px;left:65%;top:40%;width:3px}.floating-element:nth-child(15){animation-delay:-4s,1.6s;left:85%;top:46%}.floating-element:nth-child(16){animation-delay:-6s,2.1s;height:3px;left:12%;top:65%;width:3px}.floating-element:nth-child(17){animation-delay:-3s,1.4s;left:30%;top:62%}.floating-element:nth-child(18){animation-delay:-5s,2.8s;height:3px;left:50%;top:68%;width:3px}.floating-element:nth-child(19){animation-delay:-7s,1.7s;left:70%;top:60%}.floating-element:nth-child(20){animation-delay:-2s,2.3s;height:3px;left:88%;top:66%;width:3px}.floating-element:nth-child(21){animation-delay:-4s,1.2s;left:8%;top:85%}.floating-element:nth-child(22){animation-delay:-6s,2.6s;height:3px;left:25%;top:82%;width:3px}.floating-element:nth-child(23){animation-delay:-3s,1.9s;left:45%;top:88%}.floating-element:nth-child(24){animation-delay:-5s,2.2s;height:3px;left:65%;top:80%;width:3px}.floating-element:nth-child(25){animation-delay:-7s,1.5s;left:82%;top:86%}.bitcoin-circles{height:100%;left:0;top:0;width:100%}.bitcoin-circle,.bitcoin-circles{pointer-events:none;position:fixed;z-index:0}.bitcoin-circle{align-items:center;animation:float 15s linear infinite;background:#f7931a;border-radius:50%;box-shadow:0 0 20px #f7931a33;display:flex;height:60px;justify-content:center;opacity:.15;width:60px}.bitcoin-circle:before{color:#fff;content:"₿";font-size:32px;font-weight:700}@keyframes float{0%{transform:translate(0) rotate(0deg) scale(1)}25%{transform:translate(30px,30px) rotate(90deg) scale(1.1)}50%{transform:translateY(60px) rotate(180deg) scale(1)}75%{transform:translate(-30px,30px) rotate(270deg) scale(1.1)}to{transform:translate(0) rotate(1turn) scale(1)}}.bitcoin-circle:first-child{animation-delay:0s;left:15%;top:15%}.bitcoin-circle:nth-child(2){animation-delay:-3s;left:85%;top:25%}.bitcoin-circle:nth-child(3){animation-delay:-6s;left:25%;top:40%}.bitcoin-circle:nth-child(4){animation-delay:-9s;left:75%;top:55%}.bitcoin-circle:nth-child(5){animation-delay:-12s;left:35%;top:70%}.bitcoin-circle:nth-child(6){animation-delay:-15s;left:65%;top:85%}.bitcoin-circle:nth-child(7){animation-delay:-18s;left:90%;top:45%}.bitcoin-circle:nth-child(8){animation-delay:-21s;left:10%;top:65%}.quiz-container{background:#fff;border:1px solid #f7931a1a;border-radius:10px;box-shadow:0 0 50px #f7931a26;margin:2rem auto;max-width:800px;padding:2rem;transition:all .3s ease}.quiz-container:hover{border-color:#f7931a33}.dark .quiz-container{box-shadow:0 0 50px #f7931a33}.dark .quiz-container:hover{border-color:#f7931a4d}.quiz-progress{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.score{color:var(--accent-color);font-weight:700}.question-container{text-align:center}.question-container h2{font-size:1.4rem;line-height:1.4;margin-bottom:30px}.options-container{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.boolean-options,.multiple-options{display:flex;flex-direction:column;gap:10px}.quiz-button{background-color:#fff;border:2px solid #f7931a;border-radius:8px;color:#666;cursor:pointer;font-size:1rem;padding:15px 20px;transition:all .3s ease}.quiz-button:hover:not(:disabled){background-color:#f7931a;color:#fff}.quiz-button:disabled{cursor:not-allowed;opacity:.7}.quiz-button.correct{background-color:#4caf50;border-color:#4caf50;color:#fff}.quiz-button.incorrect{background-color:#f44336;border-color:#f44336;color:#fff}.explanation{background-color:#f7931a0d;margin-top:20px;padding:20px}.dark .explanation{background-color:#ffffff0d}.explanation.correct{border-left:4px solid #4caf50}.explanation.incorrect{border-left:4px solid #f44336}.feedback-icon{font-size:2rem;margin-bottom:10px}.correct .feedback-icon{color:#4caf50}.incorrect .feedback-icon{color:#f44336}.next-button{background-color:#f7931a;font-size:1rem;margin-top:20px;padding:12px 25px;transition:background-color .3s ease}.next-button:hover{background-color:#f97316}@media (min-width:481px) and (max-width:768px){.price-box{margin:0 1.5rem;padding:1.75rem}}.news-container{background:#fff;border:1px solid #f7931a1a;border-radius:10px;box-shadow:0 0 50px #f7931a26;margin:2rem auto;max-width:1400px;padding:2rem;transition:all .3s ease;width:95%}.news-container:hover{border-color:#f7931a33}.dark .news-container{box-shadow:0 0 50px #f7931a33}.dark .news-container:hover{border-color:#f7931a4d}.recharts-xAxis .recharts-cartesian-axis-tick-value{display:none}.loading-spinner{animation:spin 1.2s cubic-bezier(.4,0,.2,1) infinite;border:3px solid #f7931a1a;border-radius:50%;border-top-color:#f7931a;filter:drop-shadow(0 0 2px rgba(247,147,26,.2));height:40px;margin:0 auto;width:40px;will-change:transform}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dark .loading-spinner{border-color:#f7931a #ffffff1a #ffffff1a}.price-box h2 .loading-spinner{border-width:2px;height:24px;margin:8px auto;width:24px}:root{--bg-primary-light:#f8f9fa;--bg-secondary-light:#fff;--text-primary-light:#333;--text-secondary-light:#666;--header-bg-light:linear-gradient(90deg,#101010,#202020);--header-text-light:#fff;--accent-color-light:#f7931a;--border-color-light:#0000001a;--shadow-light:0 4px 6px #0000001a;--bg-gradient-light:linear-gradient(to bottom right,#f8f9fa,#fff);--bg-primary-dark:#1a1a1a;--bg-secondary-dark:#2d2d2d;--text-primary-dark:#fff;--text-secondary-dark:#b3b3b3;--header-bg-dark:linear-gradient(90deg,#101010,#202020);--header-text-dark:#fff;--accent-color-dark:#f7931a;--border-color-dark:#ffffff1a;--shadow-dark:0 4px 6px #0003;--bg-gradient-dark:linear-gradient(to bottom right,#1a1a1a,#2d2d2d);--spacing-base:16px;--border-radius:16px;--button-hover-brightness:1.1;--button-radius:20px}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5}.app{background:linear-gradient(to bottom right,#f8f9fa,#fff);background:var(--bg-gradient-light);color:#333;color:var(--text-primary-light);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.app-header{background:linear-gradient(90deg,#101010,#202020);background:var(--header-bg-light);color:#fff;color:var(--header-text-light);gap:16px;gap:var(--spacing-base);padding:16px;padding:var(--spacing-base)}.bitcoin-converter,.chart-container,.faq-container,.price-box{background-color:#fff;background-color:var(--bg-secondary-light);border-radius:16px;border-radius:var(--border-radius);box-shadow:0 4px 6px #0000001a,0 0 40px #f7931a1a,0 0 80px #f7931a0d;box-shadow:var(--shadow-light),0 0 40px #f7931a1a,0 0 80px #f7931a0d;margin:16px auto;margin:var(--spacing-base) auto;overflow:hidden;padding:16px;padding:var(--spacing-base);position:relative;transition:all .3s ease}.price-box:before{animation:shine 3s infinite;background:linear-gradient(45deg,#0000,#0000 40%,#ffffff1a,#0000 60%,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:translateX(-100%) rotate(45deg);width:200%}@keyframes shine{0%{transform:translateX(-100%) rotate(45deg)}20%,to{transform:translateX(100%) rotate(45deg)}}.bitcoin-converter:hover,.chart-container:hover,.faq-container:hover,.price-box:hover{transform:translateY(-2px)}.price{align-items:center;color:#f7931a;color:var(--accent-color-light);display:flex;flex-wrap:wrap;font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.02em;margin:16px 0;margin:var(--spacing-base) 0;padding:0 16px;text-align:center}.price span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;line-height:1.2;position:relative;text-shadow:0 2px 20px #f59e0b4d}.price .currency{align-self:flex-start;font-size:.3em;font-weight:500;letter-spacing:.04em;margin-left:4px;margin-top:8px;opacity:.9}.price-change{align-items:center;animation:fadeIn .5s ease-out;background:#22c55e26;border:1px solid #22c55e33;border-radius:30px;box-shadow:0 4px 12px #22c55e33,inset 0 2px 4px #ffffff1a;color:#22c55e;display:inline-flex;font-family:Clash Display,sans-serif;font-size:1.2rem;font-weight:600;justify-content:center;letter-spacing:.02em;margin:8px auto;min-width:100px;padding:6px 12px;transition:all .3s ease}.price-change.positive{background:#22c55e26;border-color:#22c55e33;color:#22c55e}.price-change.negative{background:#ef444426;border-color:#ef444433;box-shadow:0 4px 12px #ef444433,inset 0 2px 4px #ffffff1a;color:#ef4444}.dark .price-change{background:#22c55e33;box-shadow:0 4px 12px #22c55e4d,inset 0 2px 4px #ffffff0d;color:#4ade80}.dark .price-change.negative{background:#ef444433;box-shadow:0 4px 12px #ef44444d,inset 0 2px 4px #ffffff0d;color:#f87171}@keyframes pricePulse{0%{opacity:.8;text-shadow:0 2px 10px #f59e0b33;transform:scale(.98)}50%{opacity:1;text-shadow:0 2px 20px #f59e0b66;transform:scale(1.02)}to{opacity:1;text-shadow:0 2px 10px #f59e0b33;transform:scale(1)}}.price-update{animation:pricePulse .8s ease-out}.update-time{color:#666;color:var(--text-secondary-light);font-family:JetBrains Mono,monospace;letter-spacing:-.02em;margin-top:8px;margin-top:calc(var(--spacing-base)/2)}.app.dark{background:linear-gradient(to bottom right,#1a1a1a,#2d2d2d);background:var(--bg-gradient-dark);color:#fff;color:var(--text-primary-dark)}.dark .app-header{background-color:linear-gradient(90deg,#101010,#202020);background-color:var(--header-bg-dark);color:#fff;color:var(--header-text-dark)}.dark .bitcoin-converter,.dark .chart-container,.dark .faq-container,.dark .price-box{background-color:#2d2d2d;background-color:var(--bg-secondary-dark);box-shadow:0 4px 6px #0003,0 0 40px #f7931a26,0 0 80px #f7931a1a;box-shadow:var(--shadow-dark),0 0 40px #f7931a26,0 0 80px #f7931a1a}.dark .price{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f59e0b,#f97316);-webkit-background-clip:text;color:#f7931a;color:var(--accent-color-dark);text-shadow:0 2px 10px #f59e0b4d}.dark .update-time{color:#b3b3b3;color:var(--text-secondary-dark)}.timeframe-buttons{background:#0000000d;border-radius:30px;box-shadow:inset 0 1px 3px #0000001a;display:inline-flex;gap:0;justify-content:center;left:50%;margin:0 auto 20px;overflow:hidden;padding:4px;position:relative;transform:translateX(-50%);width:fit-content}.dark .timeframe-buttons{background:#ffffff0d;box-shadow:inset 0 1px 3px #0003}.timeframe-button{background:#0000;border:none;border-radius:25px;color:#666;color:var(--text-secondary-light);cursor:pointer;font-size:14px;font-weight:500;min-width:90px;padding:10px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.dark .timeframe-button{color:#b3b3b3;color:var(--text-secondary-dark)}.timeframe-button:hover{color:#f7931a;color:var(--accent-color-light)}.dark .timeframe-button:hover{color:#f7931a;color:var(--accent-color-dark)}.timeframe-button.active{color:#f7931a;color:var(--accent-color-light);font-weight:600}.dark .timeframe-button.active{color:#f7931a;color:var(--accent-color-dark)}.timeframe-button.active:before{animation:buttonGlow 2s infinite alternate;background:#fff;border-radius:25px;bottom:0;box-shadow:0 2px 8px #f7931a26,0 4px 15px #f7931a1a,0 0 0 1px #f7931a1a;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.dark .timeframe-button.active:before{background:#2d2d2d;background:var(--bg-secondary-dark);box-shadow:0 2px 8px #f7931a33,0 4px 15px #f7931a26,0 0 0 1px #f7931a33}@keyframes buttonGlow{0%{box-shadow:0 2px 8px #f7931a26,0 4px 15px #f7931a1a,0 0 0 1px #f7931a1a}to{box-shadow:0 4px 12px #f7931a40,0 6px 20px #f7931a33,0 0 0 1px #f7931a26}}.dark .timeframe-button.active{text-shadow:0 0 10px #f7931a4d}.chart-container{position:relative}.chart-container .recharts-wrapper{transition:opacity .3s ease-in-out}.chart-container.transitioning .recharts-wrapper{opacity:0}.bitcoin-converter input{border:1px solid #0000001a;border-radius:8px;box-shadow:inset 0 1px 2px #0000000d;font-size:16px;margin:8px 0;margin:calc(var(--spacing-base)/2) 0;padding:12px;transition:all .2s;width:100%}.bitcoin-converter input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33;outline:none}.bitcoin-converter button{background:#f59e0b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px;transition:all .2s;width:100%}.bitcoin-converter button:hover{background:#f97316;transform:translateY(-1px)}.bitcoin-converter button:active{transform:translateY(1px)}.dark .bitcoin-converter input{background-color:#1a1a1a;background-color:var(--bg-primary-dark);border-color:#ffffff1a;border-color:var(--border-color-dark);color:#fff;color:var(--text-primary-dark)}.dark .bitcoin-converter input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.theme-toggle{align-items:center;background:#f7931a;background:var(--accent-color-light);border:none;border-radius:20px;box-shadow:0 2px 8px #f7931a33;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s ease-in-out}.theme-toggle:hover{background:#f59e0b;box-shadow:0 2px 12px #f7931a4d;transform:translateY(-1px)}.theme-toggle svg{stroke:#fff;transition:transform .2s ease-in-out}.theme-toggle:hover svg{transform:rotate(15deg)}.dark .theme-toggle{background:#f7931a;background:var(--accent-color-dark);box-shadow:0 2px 8px #f7931a33;color:#fff}.dark .theme-toggle:hover{background:#f59e0b;box-shadow:0 2px 12px #f7931a4d}.dark .theme-toggle svg{stroke:#fff}.auto-toggle{align-items:center;background:#0000;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease-in-out;width:36px}.auto-toggle svg{transition:transform .2s ease-in-out}.auto-toggle:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.auto-toggle:hover svg{transform:rotate(15deg)}.auto-toggle.active{background:#f7931a;background:var(--accent-color-light);border-color:#f7931a;border-color:var(--accent-color-light)}.dark .auto-toggle.active{background:#f7931a;background:var(--accent-color-dark);border-color:#f7931a;border-color:var(--accent-color-dark)}.language-menu{border-radius:16px;border-radius:var(--border-radius);margin-top:8px;margin-top:calc(var(--spacing-base)/2)}.language-option{padding:8px;padding:calc(var(--spacing-base)/2)}.faq-item{border-radius:16px;border-radius:var(--border-radius);margin-bottom:16px;margin-bottom:var(--spacing-base)}.faq-question{font-size:.95rem}.faq-answer,.faq-question{font-family:JetBrains Mono,monospace;letter-spacing:-.02em;padding:16px;padding:var(--spacing-base)}.faq-answer{font-size:.9rem;line-height:1.6;padding-top:0}.chart-container{padding:16px;padding:var(--spacing-base)}.custom-tooltip{border-radius:16px;border-radius:var(--border-radius);padding:8px;padding:calc(var(--spacing-base)/2)}.dark .bitcoin-converter .result h3,.dark .bitcoin-converter h2,.dark .bitcoin-converter h3,.dark .bitcoin-converter label{color:#fff;color:var(--text-primary-dark)}.recharts-text,.tooltip-date{font-family:JetBrains Mono,monospace;letter-spacing:-.02em}.app-header .logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;font-family:Clash Display,sans-serif}h1,h2,h3,h4,h5,h6{letter-spacing:.02em}.language-button,.theme-toggle,button,h1,h2,h3,h4,h5,h6,select{font-family:Space Grotesk,sans-serif;font-weight:500}.bitcoin-converter .result p,.bitcoin-converter input,.bitcoin-converter label,.chart-tooltip,.tooltip-content{font-family:JetBrains Mono,monospace;letter-spacing:-.02em}.bitcoin-converter label{font-size:.9rem}.bitcoin-converter input{font-size:1.1rem}.bitcoin-converter .result p{color:#f7931a;color:var(--accent-color-light);font-size:1.5rem;font-weight:600}.dark .bitcoin-converter .result p{color:#f7931a;color:var(--accent-color-dark)}@media (max-width:768px){.price-box{margin:10px;padding:20px}.price{font-size:36px;gap:4px;padding:0 8px}.price-change{font-size:1rem;margin:6px auto;padding:4px 10px}.update-time{font-size:.9rem;margin-top:8px}}@media (max-width:480px){.price{font-size:32px}.price-box{margin:8px;padding:16px}.price-change{font-size:.9rem;padding:4px 8px}}.theme-controls{align-items:center;display:flex;gap:8px}.stars-container{background:#0000;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.star{animation:twinkle linear;border-radius:50%;box-shadow:0 0 3px 1px #ffffff4d;opacity:0;position:absolute}.shooting-star{animation:shoot 1s linear;background:linear-gradient(45deg,#fff9,#0000);box-shadow:0 0 1px 1px #ffffff1a;height:1.5px;position:absolute;transform:rotate(45deg);width:1.5px}@keyframes twinkle{0%{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:.5;transform:scale(1) rotate(180deg)}to{opacity:0;transform:scale(0) rotate(1turn)}}@keyframes shoot{0%{transform:translateX(0) translateY(0) rotate(45deg) scale(1)}70%{opacity:.6}to{opacity:0;transform:translateX(1000px) translateY(1000px) rotate(45deg) scale(.2)}}.star:after{animation:sparkle linear;animation-duration:inherit;background:radial-gradient(circle,#ffffff80 10%,#0000 70%);content:"";height:300%;left:-100%;opacity:0;position:absolute;top:-100%;width:300%}@keyframes sparkle{0%,to{opacity:0;transform:scale(.2)}50%{opacity:.3;transform:scale(1)}}.app{padding-top:70px}.header{background:#fff;border-bottom:1px solid #0000001a;box-shadow:0 2px 8px #0000000d;height:70px;left:0;position:fixed;right:0;top:0;z-index:1000}.header.dark{background:#1a1a1a;border-color:#ffffff1a;box-shadow:0 2px 8px #0003}.header-content{height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative}.header-content,.header-logo{align-items:center;display:flex}.header-logo{margin-right:auto;padding-right:2rem;transition:transform .2s ease}.header-logo:hover{transform:scale(1.05)}.header-logo img{height:40px;transition:filter .3s ease;width:auto}.header.dark .header-logo img{filter:brightness(0) invert(1)}.header-controls{align-items:center;display:flex;gap:.75rem;margin-left:auto;padding-left:2rem}.header-tabs{display:flex;gap:1.5rem;left:50%;position:absolute;transform:translateX(-50%)}.header-tab{background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:.95rem;font-weight:500;padding:.5rem 1rem;position:relative;transition:all .2s ease;white-space:nowrap}.header-tab:hover{background:#0000000d;color:#333}.header-tab.active{color:#f7931a;font-weight:600}.header-tab.active:after{background:#f7931a;border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:100%}.burger-menu{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;margin-left:1rem;padding:0;width:24px}.burger-line{background-color:#666;border-radius:2px;height:2px;transition:all .3s ease;width:100%}.mobile-menu{background:var(--bg-secondary-light);border-bottom:1px solid var(--border-color-light);box-shadow:var(--shadow-light);display:none;left:0;padding:1rem;position:absolute;right:0;top:70px;transform:translateY(-150%);transition:transform .3s ease,background-color .3s ease,border-color .3s ease;z-index:999}.mobile-menu.open{display:block;transform:translateY(0);z-index:1001}.dark .mobile-menu{background:var(--bg-primary-dark);border-color:var(--border-color-dark);box-shadow:var(--shadow-dark)}.mobile-menu .header-tab{border-radius:8px;color:var(--text-secondary-light);display:block;margin:.25rem 0;padding:1rem;text-align:left;width:100%}.dark .mobile-menu .header-tab{color:var(--text-secondary-dark)}.dark .mobile-menu .header-tab:hover{background:#ffffff0d;color:var(--text-primary-dark)}.dark .mobile-menu .header-tab.active{color:var(--accent-color-dark);font-weight:600}.language-dropdown{margin-right:.5rem;position:relative}.language-toggle{align-items:center;background-color:initial;border:none;border-radius:50%;color:var(--text-secondary-light);cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:all .3s ease;width:36px}.language-toggle:hover{background-color:#0000000d;color:var(--text-primary-light);transform:translateY(-1px)}.language-toggle:hover .globe-icon{transform:rotate(0deg)}.language-toggle[aria-expanded=true] .globe-icon{transform:rotate(15deg)}.language-toggle[aria-expanded=false] .globe-icon{transform:rotate(0deg);transition:transform .3s ease}.dark .language-toggle{color:#ffffffb3}.dark .language-toggle:hover{background-color:#ffffff1a;color:var(--text-primary-dark)}.app .theme-toggle{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;padding:8px;width:36px}.app .theme-toggle:hover{color:var(--text-primary-light)}.globe-icon{transition:transform .3s ease}.language-menu{background-color:var(--bg-secondary-light);border:1px solid var(--border-color-light);border-radius:8px;box-shadow:var(--shadow-light);min-width:140px;opacity:1;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);transition:opacity .2s ease,visibility .2s ease;visibility:visible;z-index:1100}.dark .language-menu{background-color:var(--bg-secondary-dark);border-color:var(--border-color-dark);box-shadow:var(--shadow-dark)}.language-option{align-items:center;background:none;border:none;color:var(--text-primary-light);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;text-align:left;transition:all .2s ease;width:100%}.language-option.active,.language-option:hover{background-color:#f7931a1a;color:var(--accent-color-light)}.language-option.active{font-weight:500}@media (max-width:768px){.language-toggle{background-color:#0000000d;border:none;border-radius:50%;font-size:inherit;height:32px;padding:6px;width:32px}.language-toggle[aria-expanded=false] .globe-icon{transform:rotate(0deg)}.language-toggle[aria-expanded=true] .globe-icon{transform:rotate(15deg)}.dark .language-toggle{background-color:#ffffff1a}.app .theme-toggle{border:none;border-radius:50%;font-size:inherit;height:32px;padding:6px;width:32px}.language-menu{max-height:200px;min-width:120px;overflow-y:auto}.header-controls{gap:.5rem;margin-left:auto;padding-left:0}.app{padding-top:65px}.header{height:65px;padding:0}.header-content{justify-content:space-between;max-width:100%;padding:0 1rem}.header-logo{flex-shrink:0;margin-right:0;padding-right:1rem}.header-logo img{height:35px;width:auto}.header-tabs{display:none}.burger-menu{display:flex!important;height:22px;margin-left:.5rem;width:26px}.burger-line{background-color:#666;height:2.5px}.dark .burger-line{background-color:#ffffffb3!important}.mobile-menu{max-height:calc(100vh - 65px);overflow-y:auto;top:65px}.header-logo-img{height:35px}.app.dark-mode .theme-toggle,.app.dark-mode .theme-toggle:hover{background-color:var(--accent-color-dark)!important}}@media (max-width:480px){.language-menu{max-height:180px;overflow-y:auto}.header-content{padding:0 .75rem}.header-logo img{height:30px}.header-controls{flex-shrink:1;gap:.5rem;padding-left:0}.app .language-toggle,.app .theme-toggle{font-size:inherit;min-width:auto;padding:5px}.burger-menu{flex-shrink:0;height:18px;width:22px}.burger-line{height:2px}.mobile-menu{padding:.85rem}.mobile-menu .header-tab{font-size:.95rem;margin:.3rem 0;padding:.85rem}.header-tab,.language-toggle,.theme-toggle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-logo-img{height:30px}}.image-container{overflow:hidden;position:relative}.optimized-image{display:block;height:auto;max-width:100%}.optimized-image.loading{opacity:0}.image-placeholder{animation:pulse 1.5s infinite;background:#f0f0f0}.burger-menu,.header,.header-content,.header-logo,.header-logo img,.language-toggle,.mobile-menu,.theme-toggle{transition:all .3s ease}.header-logo-img{display:block;height:40px;transition:filter .3s ease;width:auto}.app.dark-mode .theme-toggle{background-color:var(--accent-color-dark)}.app.dark-mode .theme-toggle:hover{background-color:#ffffff1a}.app.dark-mode .theme-toggle:active{background-color:var(--accent-color-dark)}.bitcoin-news-container{margin:0 auto;max-width:1400px;padding:2rem}.bitcoin-news-container.dark{background-color:var(--bg-secondary-dark);color:#fff}.bitcoin-news-container.light{background-color:#fff;color:#1a1a1a}.section-title{color:#f7931a;color:var(--primary-color,#f7931a);font-size:2rem;margin-bottom:2rem;text-align:center}.term-of-day{background:linear-gradient(135deg,#f7931a,#ffa726);background:linear-gradient(135deg,var(--primary-color,#f7931a) 0,#ffa726 100%);border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#fff;margin-bottom:2rem;padding:1.5rem}.term-of-day h3{align-items:center;display:flex;font-size:1.5rem;gap:.5rem;margin:0 0 1rem}.term-content{background:#ffffff1a;border-radius:8px;padding:1rem}.term-content h4{font-size:1.2rem;margin:0 0 .5rem}.term-example{font-size:.9rem;font-style:italic;margin-top:.5rem}.news-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.news-card{background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 2px 4px #0000001a;color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.dark .news-card{background:#2a2a2a;box-shadow:0 2px 4px #0003}.news-card:hover{box-shadow:0 4px 8px #0003;cursor:pointer;transform:translateY(-4px)}.news-image{background:#f0f0f0;height:225px;overflow:hidden;position:relative;width:100%}.dark .news-image{background:#333}.news-image img{height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.news-card:hover .news-image img{transform:scale(1.05)}.news-content{display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.news-meta{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:.75rem}.news-date,.news-source{color:#666}.dark .news-date,.dark .news-source{color:#aaa}.news-content h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;color:var(--heading-color,#333);display:-webkit-box;font-size:1.2rem;line-height:1.4;margin:0 0 1rem;overflow:hidden}.dark .news-content h3{color:#fff}.news-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#555;color:var(--text-color,#555);display:-webkit-box;line-height:1.6;margin:0;overflow:hidden}.dark .news-content p{color:#ddd}.error-message{background:#dc35451a;border-radius:8px;color:#dc3545;margin:1rem 0;padding:1rem;text-align:center}.loading{animation:pulse 1.5s infinite}.skeleton{animation:skeleton-loading 1.4s ease infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background:linear-gradient(90deg,var(--skeleton-start,#f0f0f0) 25%,var(--skeleton-middle,#e0e0e0) 37%,var(--skeleton-end,#f0f0f0) 63%);background-size:400% 100%;border-radius:4px}.dark .skeleton{--skeleton-start:#2a2a2a;--skeleton-middle:#333;--skeleton-end:#2a2a2a}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.news-card.loading .news-image{height:200px}.news-card.loading .news-meta span{display:block;height:16px;width:80px}.news-card.loading h3{height:24px;margin-bottom:1rem;width:90%}.news-card.loading p{height:16px;margin:8px 0;width:100%}.news-card.loading p:last-child{width:80%}@media (max-width:1200px){.news-grid,.video-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bitcoin-news-container{padding:1rem}.news-grid,.video-grid{gap:2rem;grid-template-columns:1fr;max-width:800px}.section-title{font-size:1.5rem}.news-image{height:250px}.books-grid,.video-grid{gap:2rem;grid-template-columns:1fr}.video-container{height:350px;min-height:0;min-height:auto}.book-cover{height:360px;margin:0 auto 1rem;width:240px}.book-card{margin:0 auto;max-width:400px;padding:2rem}.book-card h4{font-size:1.5rem}.book-author{font-size:1.2rem}}@media (max-width:480px){.books-grid,.news-grid,.video-grid{gap:2rem;grid-template-columns:1fr}.video-container{height:250px}.book-card{max-width:340px;padding:1.75rem}.book-cover{height:330px;width:220px}}.resources-section{margin-top:2rem;padding-top:1.5rem}.dark .resources-section{border-top-color:#ffffff1a}.subsection-title{color:#333;color:var(--text-color,#333);font-size:1.5rem;margin:3rem 0 .5rem;text-align:center}.dark .subsection-title{color:#fff}.video-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:1.5rem auto;max-width:1400px}.video-container{aspect-ratio:16/9;border-radius:12px;box-shadow:0 8px 16px #00000026;overflow:hidden;position:relative;transition:transform .2s ease;width:100%}.video-container iframe{border:none;height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%}.video-container:hover{transform:translateY(-4px)}.dark .video-container{box-shadow:0 4px 6px #0003}.books-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;margin:0;width:100%}.book-card{background:#ffffff0d;border-radius:16px;justify-content:center;margin:0 auto;max-width:350px;padding:2rem;text-align:center;transition:all .3s ease}.book-card,.book-link{align-items:center;display:flex;flex-direction:column;width:100%}.book-link{color:inherit;text-decoration:none}.book-cover{border-radius:12px;box-shadow:0 8px 16px #0000004d;height:390px;margin:0 auto 1.5rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:260px}.book-cover,.book-cover img{background:#0000;display:block}.book-cover img{height:100%;object-fit:cover;width:100%}.book-card:hover .book-cover{box-shadow:0 6px 12px #0000004d;transform:translateY(-4px)}.book-card h4{color:#333;color:var(--heading-color,#333);font-size:1.8rem;line-height:1.4;margin:0 0 1rem}.dark .book-card h4{color:#fff}.book-author{color:#666;color:var(--text-secondary,#666);font-size:1.3rem;font-style:italic;margin:0}.dark .book-author{color:#aaa}@media (max-width:1200px){.books-grid{gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.book-cover{height:360px;width:240px}}@media (max-width:768px){.books-grid{gap:.25rem;grid-template-columns:1fr}.book-card{max-width:320px}.book-cover{height:330px;width:220px}}.news-footer{align-items:center;border-top:1px solid #0000001a;display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem}.dark .news-footer{border-top-color:#ffffff1a}.news-source{color:#555;color:var(--text-color,#555);font-weight:500}.dark .news-source{color:#aaa}.read-more{color:#f7931a;color:var(--primary-color,#f7931a);font-weight:500;text-decoration:none;transition:color .2s ease}.read-more:hover{color:#e67e00;color:var(--primary-color-hover,#e67e00)}.bitcoin-quiz-container{animation:slideIn .5s ease-out;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:2rem auto;max-width:800px;padding:2rem}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bitcoin-quiz-container.dark{background-color:#1a1a1a;color:#fff}.bitcoin-quiz-container.dark .quiz-option{background-color:#2a2a2a;border:1px solid #3a3a3a;color:#fff}.bitcoin-quiz-container.dark .quiz-option:hover{background-color:#3a3a3a}.bitcoin-quiz-container.dark .quiz-option.correct{background-color:#1b4332;color:#fff}.bitcoin-quiz-container.dark .quiz-option.incorrect{background-color:#641e16;color:#fff}.bitcoin-quiz-container.light{background-color:#fff;color:#1a1a1a}.quiz-progress{animation:fadeIn .3s ease-out;color:#f4a940;color:var(--primary-color,#f4a940);font-size:1.1rem;margin-bottom:2rem;text-align:center}.quiz-question{animation:slideInFromRight .4s ease-out;font-size:1.3rem;line-height:1.4;margin-bottom:1.5rem}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.quiz-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.quiz-option{animation:fadeInUp .3s ease-out;animation-fill-mode:both;background:#0000;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:1rem;padding:1rem;text-align:left;transition:all .3s ease;width:100%}.quiz-option:first-child{animation-delay:.1s}.quiz-option:nth-child(2){animation-delay:.2s}.quiz-option:nth-child(3){animation-delay:.3s}.quiz-option:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dark .quiz-option{border-color:#404040}.quiz-option:hover{background:#f4a9401a;border-color:#f4a940;border-color:var(--primary-color,#f4a940);transform:translateY(-2px)}.quiz-option.correct{animation:correctAnswer .5s ease;background:#4caf501a;border-color:#4caf50}@keyframes correctAnswer{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.quiz-option.incorrect{animation:incorrectAnswer .5s ease;background:#f443361a;border-color:#f44336}@keyframes incorrectAnswer{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.explanation{animation:expandIn .4s ease-out;background:#f4a9401a;border-left:4px solid #f4a940;border-left:4px solid var(--primary-color,#f4a940);border-radius:8px;margin-top:1rem;padding:1rem}@keyframes expandIn{0%{opacity:0;transform:scaleY(.95);transform-origin:top}to{opacity:1;transform:scaleY(1);transform-origin:top}}.quiz-result{animation:popIn .6s cubic-bezier(.175,.885,.32,1.275);text-align:center}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.quiz-score{animation:bounceIn .8s cubic-bezier(.68,-.55,.265,1.55);color:#f4a940;color:var(--primary-color,#f4a940);font-size:2rem;margin:1rem 0}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.quiz-message{animation:fadeIn .5s ease-out;animation-delay:.3s;animation-fill-mode:both;font-size:1.2rem;margin:1rem 0}.try-again-btn{animation:fadeIn .5s ease-out;animation-delay:.5s;animation-fill-mode:both;background:#f4a940;background:var(--primary-color,#f4a940);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;padding:1rem 2rem;transition:all .3s ease}.try-again-btn:hover{background:#e59835;box-shadow:0 4px 8px #f4a94033;transform:translateY(-2px)}.try-again-btn:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.bitcoin-quiz-container{margin:1rem;padding:1rem}.quiz-question{font-size:1.1rem}}.difficulty-buttons{animation:fadeInUp .5s ease-out;display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.difficulty-buttons button{background:#0000;border:2px solid #f4a940;border:2px solid var(--primary-color,#f4a940);border-radius:8px;color:inherit;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:1.1rem;padding:1.2rem;transition:all .3s ease}.difficulty-buttons button:hover{background:#f4a9401a;transform:translateY(-2px)}.quiz-actions{animation:fadeIn .5s ease-out;animation-delay:.3s;animation-fill-mode:both;display:flex;gap:1rem;justify-content:center;margin-top:2rem}.share-score-btn{animation:fadeIn .5s ease-out;animation-delay:.5s;animation-fill-mode:both;background:#1da1f2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;padding:1rem 2rem;transition:all .3s ease}.share-score-btn:hover{background:#1991db;box-shadow:0 4px 8px #1da1f233;transform:translateY(-2px)}.loading{animation:pulse 1.5s ease-in-out infinite;color:#f4a940;color:var(--primary-color,#f4a940);font-size:1.2rem;padding:2rem;text-align:center}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.next-button{background:#f4a940;background:var(--primary-color,#f4a940);border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-family:JetBrains Mono,monospace;font-size:1.1rem;margin:2rem auto 0;max-width:300px;padding:1rem 2rem;transition:all .3s ease;width:100%}.next-button:hover{background:#e59835;box-shadow:0 4px 8px #f4a94033;transform:translateY(-2px)}.next-button:active{transform:translateY(0)}