:root{--primary:#000;--secondary:#86868b;--background:#fff;--card-bg:#f5f5f7;--accent:#06c;--text:#1d1d1f;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{background-color:var(--background);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;overflow-x:hidden}.apple-card{background:var(--card-bg);transition:var(--transition);cursor:pointer;border-radius:20px;overflow:hidden}.apple-card:hover{transform:scale(1.02);box-shadow:0 10px 30px #0000001a}.apple-btn{background:var(--primary);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:20px;padding:10px 20px;font-weight:500}.apple-btn:hover{opacity:.8}.apple-btn.secondary{color:var(--primary);background:#0000000d}.glass-nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border-bottom:1px solid #0000000d;position:sticky;top:0}.container{max-width:1200px;margin:0 auto;padding:0 20px}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;padding:40px 0;display:grid}.img-container{aspect-ratio:4/3;position:relative;overflow:hidden}.img-container img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.apple-card:hover img{transform:scale(1.1)}.fab{background:var(--primary);color:#fff;cursor:pointer;z-index:99;border-radius:25px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:fixed;bottom:100px;right:20px;box-shadow:0 5px 15px #0003}.selection-bar{-webkit-backdrop-filter:blur(25px)saturate(180%);padding:12px 0;padding-bottom:calc(12px + env(safe-area-inset-bottom));z-index:101;background:#ffffffd9;border-top:1px solid #00000014;animation:.5s cubic-bezier(.16,1,.3,1) slideUp;position:fixed;bottom:0;left:0;right:0}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.markdown-content h1{letter-spacing:-1px;margin-bottom:20px;font-size:40px;font-weight:700}.markdown-content h2{margin-top:30px;margin-bottom:15px;font-size:24px;font-weight:600}.markdown-content p{color:var(--secondary);margin-bottom:15px;font-size:18px;line-height:1.6}.markdown-content strong{color:var(--text);font-weight:600}
