:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#301e07;background-color:#e8c88c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#4a3409;text-decoration:inherit}a:hover{color:#6d4e0e}body{margin:0;display:block;min-width:320px;min-height:100vh;overflow-x:hidden}h1{font-size:5rem;line-height:1.1;color:#301e07;margin:0}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#754f19;color:#f7e8cc;cursor:pointer;transition:border-color .25s}button:hover{border-color:#6d4e0e;background-color:#8e5f1e}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (max-width: 1024px){h1{font-size:4rem}}@media (max-width: 768px){:root{font-size:14px}h1{font-size:3rem}button{padding:.5em 1em;font-size:.9em}}@media (max-width: 480px){:root{font-size:13px}h1{font-size:2.5rem}button{padding:.5em .8em;font-size:.85em}}@media (max-width: 320px){body{min-width:280px}}#root{width:100%;max-width:1280px;margin:0 auto;text-align:left;padding:0 1rem}.container{width:100%;min-height:100vh;display:flex;flex-direction:column}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;flex-wrap:wrap;gap:1rem}.header-right{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.logo{height:3em}.logo-container{display:flex;align-items:center;flex-shrink:0}.site-name{font-size:1.5rem;font-weight:600;color:#301e07;margin-left:.5rem;letter-spacing:.5px;font-family:Helvetica Neue,Arial,sans-serif}.nav{display:flex;gap:2rem;flex-wrap:wrap}.nav a{font-size:1.2rem;color:#4a3409;white-space:nowrap}.nav a:hover{color:#6d4e0e}.language-selector{display:flex;gap:.5rem;align-items:center}.language-btn{padding:.5rem .8rem;border:1px solid #8b5a2b;background-color:transparent;color:#4a3409;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;min-width:40px}.language-btn:hover{background-color:#f7e8cc;color:#301e07}.language-btn.active{background-color:#8b5a2b;color:#f7e8cc;font-weight:700}.language-loading{padding:.5rem .8rem;border:1px solid #8b5a2b;background-color:transparent;color:#4a3409;border-radius:4px;font-size:.9rem;font-weight:500;min-width:40px;text-align:center;animation:languageLoadingPulse 1.5s ease-in-out infinite}@keyframes languageLoadingPulse{0%,to{opacity:.6}50%{opacity:1}}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;margin-top:1rem;flex:1}.hero-content{display:flex;flex-direction:column;gap:1rem}.hero-title{font-size:4.5rem;line-height:1;color:#301e07;font-weight:700}.hero-description{font-size:1.4rem;color:#4a3409;margin-bottom:.8rem}.buddha-image{width:100%;max-width:500px;margin:0 auto;height:auto}.scrolls{max-width:80%}.backdrop{position:relative}.clouds{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.3}.app-download-links{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.app-download-button{display:flex;align-items:center;padding:.7em 1.2em;background-color:#754f19;color:#f7e8cc;border-radius:8px;font-weight:500;transition:background-color .3s;white-space:nowrap;min-width:140px;justify-content:center}.app-download-button:hover{background-color:#8e5f1e;color:#f7e8cc}.download-icon{margin-right:.5rem;font-size:1.8rem;flex-shrink:0;width:2rem;height:2rem}.download-text{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:-.2rem}.download-on{font-size:.75rem;opacity:.9}.store-name{font-weight:600;font-size:1.25rem;line-height:1.25rem}.footer{margin-top:2rem;padding:1rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.social-links{display:flex;gap:1rem;justify-content:center;margin-bottom:.5rem;flex-wrap:wrap}.social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#f7e8cc;transition:background-color .3s,transform .2s;flex-shrink:0}.social-link:hover{background-color:#e6d2b3;transform:scale(1.1)}.social-icon{width:18px;height:18px;background-position:center;background-repeat:no-repeat;background-size:contain}.x-twitter{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z' fill='%23754f19'/%3E%3C/svg%3E")}.medium{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 19.5a6 6 0 1 0 0-12 6 6 0 0 0 0 12zM12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2z' fill='%23754f19'/%3E%3C/svg%3E")}.facebook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z' fill='%23754f19'/%3E%3C/svg%3E")}.reddit{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10zm.002-15.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM17.5 12c0-.828-.672-1.5-1.5-1.5s-1.5.671-1.5 1.5c0 .829.672 1.5 1.5 1.5s1.5-.671 1.5-1.5zm-9 0c0-.828-.672-1.5-1.5-1.5s-1.5.671-1.5 1.5c0 .829.672 1.5 1.5 1.5s1.5-.671 1.5-1.5zm9.05 4c-.501 1.423-2.566 2.5-5.05 2.5-2.484 0-4.549-1.077-5.05-2.5-.082-.233-.365-.233-.447 0-.173.493.395 1.436 1.247 2.05.961.694 2.566 1.15 4.25 1.15 1.684 0 3.29-.456 4.25-1.15.852-.614 1.42-1.557 1.247-2.05-.082-.233-.365-.233-.447 0z' fill='%23754f19'/%3E%3C/svg%3E")}.copyright{font-size:.8rem;color:#754f19;text-align:center}.toast-notification{position:fixed;top:20px;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:12px 24px;border-radius:8px;font-size:16px;z-index:1000;animation:fadeInOut 3s ease-in-out;max-width:90vw;text-align:center}@keyframes fadeInOut{0%,to{opacity:0}10%,90%{opacity:1}}@media (max-width: 1024px){#root{padding:0 1.5rem}.hero{gap:1.5rem}.hero-title{font-size:3.5rem}.hero-description{font-size:1.2rem}.nav{gap:1.5rem}.nav a{font-size:1.1rem}.header-right{gap:1.5rem}.language-selector{gap:.4rem}.language-btn{padding:.4rem .7rem;font-size:.85rem;min-width:36px}}@media (max-width: 768px){#root{padding:0 1rem}.header{flex-direction:column;align-items:center;text-align:center;gap:1rem}.header-right{flex-direction:column;gap:1rem;width:100%;align-items:center}.nav{gap:1rem;justify-content:center}.nav a{font-size:1rem;padding:.5rem}.language-selector{justify-content:center}.hero{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-title{font-size:3rem}.hero-description{font-size:1.1rem}.app-download-links{justify-content:center;gap:.8rem}.app-download-button{min-width:120px;padding:.6em 1em;font-size:.9rem}.buddha-image{max-width:350px}.social-links{gap:.8rem}.footer{margin-top:1.5rem}.language-detection-notification{top:10px;right:10px;left:10px;max-width:none}.notification-content{padding:12px;gap:10px}.notification-icon{font-size:20px}.notification-title{font-size:13px}.notification-subtitle{font-size:11px}}@media (max-width: 480px){#root{padding:0 .8rem}.site-name{font-size:1.3rem}.logo{height:2.5em}.nav{gap:.8rem;flex-wrap:wrap}.nav a{font-size:.9rem}.language-selector{gap:.3rem}.language-btn{padding:.3rem .6rem;font-size:.8rem;min-width:32px}.hero-title{font-size:2.5rem}.hero-description{font-size:1rem;line-height:1.5}.app-download-links{flex-direction:column;align-items:center;gap:.8rem}.app-download-button{width:100%;max-width:200px}.buddha-image{max-width:280px}.toast-notification{font-size:14px;padding:10px 20px;margin:0 1rem}.language-detection-notification{top:5px;right:5px;left:5px}.notification-content{padding:10px;gap:8px}}.language-detection-notification{position:fixed;top:20px;right:20px;max-width:400px;background-color:#754f19f2;color:#f7e8cc;border-radius:12px;box-shadow:0 8px 32px #0000004d;z-index:1001;animation:slideInFromRight .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(247,232,204,.2)}.notification-content{display:flex;align-items:flex-start;padding:16px;gap:12px}.notification-icon{font-size:24px;flex-shrink:0;margin-top:2px}.notification-text{flex:1;line-height:1.4}.notification-title{font-weight:600;font-size:14px;margin-bottom:4px}.notification-subtitle{font-size:12px;opacity:.9}.notification-close{background:none;border:none;color:#f7e8cc;cursor:pointer;font-size:16px;padding:4px;border-radius:4px;transition:background-color .2s;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.notification-close:hover{background-color:#f7e8cc33}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.privacy-content{max-width:800px;margin:0 auto;padding:2rem;color:#333;line-height:1.6;font-size:1rem;flex:1}.privacy-content h1{font-size:2.2rem;color:#8b5a2b;margin-bottom:2rem;text-align:center}.privacy-content h2{font-size:1.8rem;color:#8b5a2b;margin-top:2.5rem;margin-bottom:1rem;border-bottom:1px solid #e0e0e0;padding-bottom:.5rem}.privacy-content h3{font-size:1.5rem;color:#8b5a2b;margin-top:1.5rem;margin-bottom:.75rem}.privacy-content h4{font-size:1.25rem;color:#8b5a2b;margin-top:1.25rem;margin-bottom:.5rem}.privacy-content p{margin-bottom:1rem}.privacy-content ul{margin-bottom:1.5rem;padding-left:2rem}.privacy-content li{margin-bottom:.5rem}.privacy-content a{color:#8b5a2b;text-decoration:none}.privacy-content a:hover{text-decoration:underline}.privacy-content section{margin-bottom:2rem}@media (max-width: 1024px){.privacy-content{max-width:90%;padding:1.5rem}.privacy-content h1{font-size:2rem}.privacy-content h2{font-size:1.6rem}}@media (max-width: 768px){.privacy-content{padding:1rem;font-size:.95rem}.privacy-content h1{font-size:1.8rem;margin-bottom:1.5rem}.privacy-content h2{font-size:1.5rem;margin-top:2rem}.privacy-content h3{font-size:1.3rem}.privacy-content h4{font-size:1.1rem}.privacy-content ul{padding-left:1.5rem}}@media (max-width: 480px){.privacy-content{padding:.8rem;font-size:.9rem}.privacy-content h1{font-size:1.6rem;line-height:1.2}.privacy-content h2{font-size:1.3rem;margin-top:1.5rem}.privacy-content h3{font-size:1.2rem}.privacy-content h4{font-size:1.05rem}.privacy-content ul{padding-left:1.2rem}.last-updated{margin-top:2rem;font-size:.85rem}}.term-content{max-width:800px;margin:0 auto;padding:2rem;color:#333;line-height:1.6;font-size:1rem;flex:1}.term-content h1{font-size:2.2rem;color:#8b5a2b;margin-bottom:2rem;text-align:center}.term-content h2{font-size:1.8rem;color:#8b5a2b;margin-top:2.5rem;margin-bottom:1rem;border-bottom:1px solid #e0e0e0;padding-bottom:.5rem}.term-content h3{font-size:1.5rem;color:#8b5a2b;margin-top:1.5rem;margin-bottom:.75rem}.term-content h4{font-size:1.25rem;color:#8b5a2b;margin-top:1.25rem;margin-bottom:.5rem}.term-content p{margin-bottom:1rem}.term-content ul{margin-bottom:1.5rem;padding-left:2rem}.term-content li{margin-bottom:.5rem}.term-content a{color:#8b5a2b;text-decoration:none}.term-content a:hover{text-decoration:underline}.term-content section{margin-bottom:2rem}.last-updated{font-style:italic;text-align:right;margin-top:3rem;color:#666}.nav a.active{font-weight:700;border-bottom:2px solid #8b5a2b}@media (max-width: 1024px){.term-content{max-width:90%;padding:1.5rem}.term-content h1{font-size:2rem}.term-content h2{font-size:1.6rem}}@media (max-width: 768px){.term-content{padding:1rem;font-size:.95rem}.term-content h1{font-size:1.8rem;margin-bottom:1.5rem}.term-content h2{font-size:1.5rem;margin-top:2rem}.term-content h3{font-size:1.3rem}.term-content h4{font-size:1.1rem}.term-content ul,.term-content ol{padding-left:1.5rem}}@media (max-width: 480px){.term-content{padding:.8rem;font-size:.9rem}.term-content h1{font-size:1.6rem;line-height:1.2}.term-content h2{font-size:1.3rem;margin-top:1.5rem}.term-content h3{font-size:1.2rem}.term-content h4{font-size:1.05rem}.term-content ul,.term-content ol{padding-left:1.2rem}.last-updated{margin-top:2rem;font-size:.85rem}}
