.search-overlay[data-astro-cid-vdpf7isy]{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9998}.search-modal[data-astro-cid-vdpf7isy]{position:fixed;top:20%;left:50%;transform:translate(-50%);width:90vw;max-width:600px;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 4px 24px #00000026;padding:1.5rem;z-index:9999;flex-direction:column;gap:1rem}@media (prefers-color-scheme:dark){.search-modal[data-astro-cid-vdpf7isy]{background:#1f2937fa;box-shadow:0 4px 24px #0006}}.search-input-wrapper[data-astro-cid-vdpf7isy]{position:relative;width:100%}.search-input-icon[data-astro-cid-vdpf7isy]{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.modal-search-input[data-astro-cid-vdpf7isy]{width:100%;padding:.875rem .875rem .875rem 2.5rem;font-size:1rem;border:2px solid #e5e7eb;border-radius:12px;background:0 0;color:#111827;transition:border-color .2s}.modal-search-input[data-astro-cid-vdpf7isy]:focus{outline:0;border-color:#ff914d;box-shadow:0 0 0 3px #ff914d1a}@media (prefers-color-scheme:dark){.modal-search-input[data-astro-cid-vdpf7isy]{border-color:#fff3;color:#fff}.modal-search-input[data-astro-cid-vdpf7isy]:focus{border-color:#ff914d;box-shadow:0 0 0 3px #ff914d33}}.search-results[data-astro-cid-vdpf7isy]{max-height:400px;overflow-y:auto}.search-result-item[data-astro-cid-vdpf7isy]{display:block;padding:1rem 1.5rem;border-bottom:1px solid rgba(229,231,235,.5);text-decoration:none;color:inherit;transition:background-color .2s}.dark[data-astro-cid-vdpf7isy] .search-result-item[data-astro-cid-vdpf7isy]{border-bottom-color:#37415180}.search-result-item[data-astro-cid-vdpf7isy]:hover{background-color:#f9fafbcc}.dark[data-astro-cid-vdpf7isy] .search-result-item[data-astro-cid-vdpf7isy]:hover{background-color:#37415199}.search-result-item[data-astro-cid-vdpf7isy]:last-child{border-bottom:none}.search-result-category[data-astro-cid-vdpf7isy]{font-size:.75rem;font-weight:600;color:#ff914d;margin-bottom:.25rem;text-transform:uppercase}.search-result-title[data-astro-cid-vdpf7isy]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .25rem}.dark[data-astro-cid-vdpf7isy] .search-result-title[data-astro-cid-vdpf7isy]{color:#f3f4f6}.search-result-summary[data-astro-cid-vdpf7isy]{font-size:.875rem;color:#6b7280;margin:0;line-height:1.4}.dark[data-astro-cid-vdpf7isy] .search-result-summary[data-astro-cid-vdpf7isy]{color:#9ca3af}.search-no-results[data-astro-cid-vdpf7isy]{padding:2rem 1.5rem;text-align:center;color:#6b7280;font-size:.875rem}.dark[data-astro-cid-vdpf7isy] .search-no-results[data-astro-cid-vdpf7isy]{color:#9ca3af}.search-icon[data-astro-cid-4wsjtibl]{display:flex;align-items:center;justify-content:center;padding:.5rem;margin:0;color:#ff914d;background:0 0;border:0;cursor:pointer;transition:all .3s ease;opacity:1;border-radius:.375rem}.search-icon[data-astro-cid-4wsjtibl]:hover{color:#cc7540;transform:scale(1.1);opacity:1}.search-icon[data-astro-cid-4wsjtibl] svg[data-astro-cid-4wsjtibl]{display:block;width:20px;height:20px}.dark[data-astro-cid-4wsjtibl] .search-icon[data-astro-cid-4wsjtibl]{color:#ff914d}.dark[data-astro-cid-4wsjtibl] .search-icon[data-astro-cid-4wsjtibl]:hover{color:#cc7540}.scrollbar-hide[data-astro-cid-4wsjtibl]{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scrollbar-hide[data-astro-cid-4wsjtibl]::-webkit-scrollbar{display:none}.floating-sns[data-astro-cid-33r56uay]{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:50;display:flex;flex-direction:column;gap:12px}.sns-button[data-astro-cid-33r56uay]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ff6b35;color:#fff;border-radius:50%;transition:all .3s ease;text-decoration:none;box-shadow:0 2px 8px #ff6b354d}.sns-button[data-astro-cid-33r56uay]:hover{background:#ff914d;transform:scale(1.1);box-shadow:0 4px 12px #ff6b3580}.sns-button[data-astro-cid-33r56uay]:active{transform:scale(.95)}@media (max-width:768px){.floating-sns[data-astro-cid-33r56uay]{right:16px;top:auto;bottom:20px;transform:none;gap:10px}.sns-button[data-astro-cid-33r56uay]{width:44px;height:44px}}@media (max-width:480px){.floating-sns[data-astro-cid-33r56uay]{right:12px;bottom:16px;gap:8px}.sns-button[data-astro-cid-33r56uay]{width:40px;height:40px}}