.cookie-banner[data-astro-cid-garwan2p]{position:fixed;bottom:0;left:0;right:0;z-index:9999;transform:translateY(100%);transition:transform .3s ease}.cookie-banner[data-astro-cid-garwan2p].visible{transform:translateY(0)}.cookie-banner-inner[data-astro-cid-garwan2p]{max-width:480px;margin:0 auto 1.5rem;padding:1.5rem;background:var(--bg-subtle);border:1px solid var(--border);border-radius:16px;text-align:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 -4px 24px #0000001a}.cookie-text[data-astro-cid-garwan2p]{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem;line-height:1.5}.cookie-btn-accept[data-astro-cid-garwan2p]{display:block;width:100%;padding:.85rem 2rem;background:var(--accent);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s;margin-bottom:.75rem}.cookie-btn-accept[data-astro-cid-garwan2p]:hover{background:var(--accent-hover)}.cookie-link-customize[data-astro-cid-garwan2p]{display:inline-block;background:none;border:none;color:var(--text-tertiary);font-size:.75rem;cursor:pointer;padding:.25rem;transition:color .2s}.cookie-link-customize[data-astro-cid-garwan2p]:hover{color:var(--text-secondary)}.cookie-overlay[data-astro-cid-garwan2p]{position:fixed;inset:0;z-index:10000;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;padding:1rem}.cookie-overlay[data-astro-cid-garwan2p].visible{opacity:1}.cookie-modal[data-astro-cid-garwan2p]{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:2rem;max-width:420px;width:100%;box-shadow:0 8px 40px #0003}.cookie-modal[data-astro-cid-garwan2p] h3[data-astro-cid-garwan2p]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.cookie-modal-desc[data-astro-cid-garwan2p]{font-size:.85rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.cookie-category[data-astro-cid-garwan2p]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;border-bottom:1px solid var(--border)}.cookie-category[data-astro-cid-garwan2p]:first-of-type{border-top:1px solid var(--border)}.cookie-category-info[data-astro-cid-garwan2p]{display:flex;flex-direction:column;gap:.15rem}.cookie-category-name[data-astro-cid-garwan2p]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.cookie-category-desc[data-astro-cid-garwan2p]{font-size:.75rem;color:var(--text-tertiary)}.cookie-toggle[data-astro-cid-garwan2p]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0;margin-left:1rem}.cookie-toggle[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]{opacity:0;width:0;height:0}.cookie-toggle-slider[data-astro-cid-garwan2p]{position:absolute;cursor:pointer;inset:0;background:var(--border);border-radius:24px;transition:background .2s}.cookie-toggle-slider[data-astro-cid-garwan2p]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s}.cookie-toggle[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.cookie-toggle-slider[data-astro-cid-garwan2p]{background:var(--accent)}.cookie-toggle[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.cookie-toggle-slider[data-astro-cid-garwan2p]:before{transform:translate(20px)}.cookie-toggle[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:disabled+.cookie-toggle-slider[data-astro-cid-garwan2p]{opacity:.5;cursor:not-allowed}.cookie-modal-actions[data-astro-cid-garwan2p]{margin-top:1.5rem;text-align:center}.cookie-link-reject[data-astro-cid-garwan2p]{display:inline-block;background:none;border:none;color:var(--text-tertiary);font-size:.7rem;cursor:pointer;padding:.25rem;margin-top:.5rem;transition:color .2s}.cookie-link-reject[data-astro-cid-garwan2p]:hover{color:var(--text-secondary)}@media(max-width:480px){.cookie-banner-inner[data-astro-cid-garwan2p]{margin:0 .75rem 1rem;padding:1.25rem}.cookie-modal[data-astro-cid-garwan2p]{padding:1.5rem}}:root{--accent: #34C759;--accent-hover: #2db84e;--wind-none: #FFD60A;--wind-low: #34C759;--wind-medium: #FF9500;--wind-high: #FF3B30;--max-width: 1200px;--section-padding: 6rem 0}[data-theme=light]{--sky-1: rgb(173, 191, 217);--sky-2: rgb(199, 204, 217);--sky-3: rgb(230, 217, 209);--sky-4: rgb(237, 209, 191);--text-primary: #111;--text-secondary: #666;--text-tertiary: #999;--bg: #fff;--bg-subtle: #f9f9f9;--border: #eee;--navbar-bg: rgba(255, 255, 255, .85);--input-bg: #fff;--rarity-rare-bg: rgba(0, 122, 255, .08);--rarity-rare-color: #007aff;--rarity-common-bg: #eee;--rarity-common-color: #666}[data-theme=dark]{--sky-1: rgb(31, 26, 77);--sky-2: rgb(64, 46, 115);--sky-3: rgb(115, 77, 140);--sky-4: rgb(140, 89, 128);--text-primary: #f0f0f0;--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .45);--bg: rgb(18, 14, 40);--bg-subtle: rgb(28, 22, 58);--border: rgba(255, 255, 255, .1);--navbar-bg: rgba(18, 14, 40, .85);--input-bg: rgb(28, 22, 58);--rarity-rare-bg: rgba(100, 160, 255, .15);--rarity-rare-color: #64a0ff;--rarity-common-bg: rgba(255, 255, 255, .08);--rarity-common-color: rgba(255, 255, 255, .6)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,system-ui,sans-serif;color:var(--text-primary);background:var(--bg);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.floating{animation:float 3.5s ease-in-out infinite}[data-theme=light] .icon-sun{display:none!important}[data-theme=light] .icon-moon{display:block!important;color:#555}[data-theme=dark] .icon-moon{display:none!important}[data-theme=dark] .icon-sun{display:block!important;color:#fff}[data-theme=light] .screenshot-dark{display:none!important}[data-theme=light] .screenshot-light{display:block!important}[data-theme=dark] .screenshot-light{display:none!important}[data-theme=dark] .screenshot-dark{display:block!important}@media(max-width:768px){:root{--section-padding: 4rem 0}.container{padding:0 1.25rem}}
