@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Playfair+Display:ital,wght@1,700&display=swap);*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{font-family:Montserrat,Arial,sans-serif;min-height:100vh;transition:background 1.8s cubic-bezier(.6,.1,.5,1.2)}body.high-contrast{background:#000!important}body.large-font{font-size:1.25em}.container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-width:100vw;position:relative;transition:background 1.8s cubic-bezier(.6,.1,.5,1.2)}.quote-box{animation:fadeIn .7s;background:#1d2230f5;border-radius:28px;box-shadow:0 8px 32px 0 #00000038;margin-bottom:2rem;max-width:800px;min-width:320px;overflow:hidden;padding:3rem 4.5rem;position:relative;text-align:center;transition:box-shadow .3s,opacity .3s,background .5s;z-index:1}.light-theme .quote-box{background:#fffffff7;box-shadow:0 8px 32px 0 #c8c8c82e}.high-contrast .quote-box{background:#000!important;border:3px solid #f9d423;color:#fff!important}.quote-icon{color:#ffe066;display:block;font-size:2.4rem;margin-bottom:1.3rem}.quote{color:#ffe066;font-family:Playfair Display,serif;font-size:2.2rem;font-style:italic;letter-spacing:.5px;margin-bottom:1.8rem;text-shadow:2px 4px 14px #0008,1px 1px 0 #ffe06666;transition:color .3s}.light-theme .quote{color:#f9d423;text-shadow:2px 4px 14px #ffd70033,1px 1px 0 #ffe06633}.author{color:#bac1c7;font-size:1.3rem;letter-spacing:.5px;margin-bottom:2.3rem}.button-row{flex-wrap:wrap;gap:1rem;margin-bottom:.7rem}.button,.button-row,.fav-btn-2{align-items:center;display:flex;justify-content:center}.button,.fav-btn-2{background:linear-gradient(90deg,#ffe066,#f9d423);border:none;border-radius:40px;box-shadow:0 4px 18px 0 #ffe06624;color:#232526;cursor:pointer;font-size:1.18rem;font-weight:700;min-height:44px;min-width:44px;padding:.7rem 1.5rem;transition:background .2s,color .2s,box-shadow .2s}.button:active,.button:focus,.fav-btn-2:focus{box-shadow:0 2px 12px 0 #ffe06638;outline:none}.button:hover,.fav-btn-2:hover{background:linear-gradient(100deg,#ff4e50,#f9d423 90%);box-shadow:0 4px 14px 0 #ff4e502e;color:#fff}.fav-btn-2.active{background:linear-gradient(90deg,#ff4e50,#f9d423);color:#fff}.share-btn{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 10px 0 #1da1f233;cursor:pointer;display:flex;font-size:1.2rem;height:44px;justify-content:center;margin-left:.2rem;outline:none;position:relative;transition:background .2s,box-shadow .2s;width:44px}.share-btn:hover{background:#f7f7f7;box-shadow:0 4px 14px 0 #1da1f255}.share-btn:active{background:#ececec}.ig-tooltip{background:#232526;border-radius:6px;bottom:-2.1rem;color:#fff;display:none;font-size:.88rem;left:50%;opacity:.92;padding:5px 14px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:2}.share-btn:focus .ig-tooltip,.share-btn:hover .ig-tooltip{display:block}.hint{color:#c2c2c2;font-size:.97rem;margin-top:.5rem;opacity:.7}footer{color:#a9a9a9;font-size:1rem;letter-spacing:.5px;margin-top:auto;opacity:.8;z-index:2}.controls-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin:1.5rem auto 0}.add-btn,.contrast-btn,.fav-btn,.font-btn,.mode-btn,.search-btn,.theme-btn{align-items:center;background:#fff;border:1.5px solid #ececec;border-radius:50%;box-shadow:0 2px 10px 0 #1da1f218;cursor:pointer;display:flex;font-size:1.3rem;height:38px;justify-content:center;margin:0 3px;transition:background .18s,box-shadow .18s;width:38px}.controls-bar button:active,.controls-bar button:focus{background:#f8e3a1;outline:none}.controls-bar .mode-btn{background:#ffe066;border-radius:18px;color:#232526;font-size:1.08em;font-weight:700;padding:0 16px;width:auto}.controls-bar .fav-btn.active{color:#ff4e50}@media (max-width:700px){.quote-box{max-width:98vw;min-width:0;padding:2rem .7rem}.quote{font-size:1.16rem}.author{font-size:1.05rem}.button-row{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.6rem;justify-content:center}.button,.fav-btn-2{flex:1 1 25%;margin:0;padding:.7rem .5rem}.share-btn{margin:0}.theme-toggle{margin-left:0}.controls-bar{flex-direction:column;gap:.6rem}}.modal{background:#fff;border-radius:16px;box-shadow:0 2px 32px 0 #0005;color:#232526;left:50%;max-width:90vw;min-width:280px;padding:2.3rem 2.1rem 1.7rem;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:100}.modal h3{margin-top:0}.add-input,.search-input{background:#f9f9f9;border:1.5px solid #ddd;border-radius:6px;font-size:1rem;margin:10px 0;padding:8px 10px;width:98%}.close-btn{background:#eee;border:none;border-radius:8px;color:#232526;cursor:pointer;font-size:1.02rem;margin-left:8px;padding:4px 16px}.fav-modal ul{list-style-type:none;margin:0;max-height:350px;overflow-y:auto;padding:0}.fav-item{background:#ffe06622;border-radius:8px;cursor:pointer;margin:.4em 0;padding:.4em .6em;transition:background .14s}.fav-item:hover{background:#ffe06655}.add-modal,.search-modal{max-width:90vw;min-width:300px}
/*# sourceMappingURL=main.da80f96d.css.map*/