.modal-content.guidelines-info-modal{max-height:88dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:28px 20px 24px!important}.guidelines-info-modal .modal-title{margin-bottom:20px!important;padding:0 36px!important}.guidelines-info-modal .modal-body{overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(88dvh - 90px)!important;margin-bottom:0!important;padding:6px 6px 8px!important;-webkit-overflow-scrolling:touch}.guidelines-info-modal .modal-actions{display:none!important}.guidelines-info-modal .modal-body::-webkit-scrollbar{width:6px}.guidelines-info-modal .modal-body::-webkit-scrollbar-track{background:transparent}.guidelines-info-modal .modal-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.guidelines-info-modal .modal-body::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.modal-close-wrapper.svelte-3qqavg{position:absolute;top:16px;right:16px;z-index:10}.modal-close-icon-btn.svelte-3qqavg{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.15rem;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;outline:none}.modal-close-icon-btn.svelte-3qqavg:hover{color:var(--text-primary);background:#ffffff14;transform:scale(1.1)}.how-to-content.svelte-3qqavg{display:flex;flex-direction:column;gap:.85rem;padding:2px 2px 4px}.accordion-section.svelte-3qqavg{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;transition:border-color .25s ease,background-color .25s ease}.accordion-section.is-open.svelte-3qqavg{border-color:rgba(var(--accent-primary-rgb),.35);background:#ffffff08}.accordion-header.svelte-3qqavg{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:1.15rem 3.5rem 1.15rem 1.5rem;background:transparent;border:none;cursor:pointer;text-align:center;color:var(--text-primary);font-family:Outfit,sans-serif;transition:background-color .2s ease}.accordion-header.svelte-3qqavg:hover{background:#ffffff0a}.accordion-title.svelte-3qqavg{font-size:1.15rem;font-weight:700;color:var(--text-primary);letter-spacing:-.2px;text-align:center}.accordion-section.is-open.svelte-3qqavg .accordion-title:where(.svelte-3qqavg){color:var(--accent-primary)}.accordion-chevron.svelte-3qqavg{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:.9rem;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.accordion-section.is-open.svelte-3qqavg .accordion-chevron:where(.svelte-3qqavg){transform:translateY(-50%) rotate(180deg);color:var(--accent-primary)}.accordion-body.svelte-3qqavg{padding:0 1.25rem 1.25rem}.accordion-subtitle.svelte-3qqavg{font-size:.9rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.45;text-align:center}.accordion-items-list.svelte-3qqavg{display:flex;flex-direction:column;gap:.75rem}.accordion-item-card.svelte-3qqavg{padding:.9rem 1rem;background:#00000040;border:1px solid var(--border-subtle);border-radius:10px;transition:border-color .2s ease;text-align:left}.accordion-item-card.svelte-3qqavg:hover{border-color:rgba(var(--accent-primary-rgb),.25)}.accordion-item-card.svelte-3qqavg h5:where(.svelte-3qqavg){margin:0 0 6px;font-size:.95rem;font-weight:600;color:var(--text-primary)}.accordion-item-card.svelte-3qqavg p:where(.svelte-3qqavg){margin:0;font-size:.88rem;color:var(--text-secondary);line-height:1.5}.accordion-item-card.svelte-3qqavg code{background:#0006;padding:2px 6px;border-radius:4px;color:var(--text-accent);font-size:.8rem;font-family:monospace;border:1px solid rgba(255,255,255,.08);word-break:break-all}.accordion-item-card.svelte-3qqavg strong{color:var(--accent-primary);font-weight:600}.guidelines-wrapper.page-wrapper{min-height:100vh}.container.svelte-b8iic0{max-width:1000px;margin:0 auto;padding-left:20px;padding-right:20px}.hero.svelte-b8iic0{text-align:center;margin-bottom:40px}.hero.svelte-b8iic0 h1:where(.svelte-b8iic0){font-size:48px;font-weight:800;line-height:1.1;margin-top:0;margin-bottom:16px;letter-spacing:-1px;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero.svelte-b8iic0 .subtitle:where(.svelte-b8iic0){color:var(--text-secondary);font-size:18px;max-width:600px;margin:0 auto;line-height:1.5}.selection-grid.svelte-b8iic0{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:5rem}.selection-card.svelte-b8iic0{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.selection-card.svelte-b8iic0:hover{transform:translateY(-5px);border-color:rgba(var(--accent-primary-rgb),.4);background:rgba(var(--accent-primary-rgb),.03)}.selection-card.active.svelte-b8iic0{background:linear-gradient(180deg,rgba(var(--accent-primary-rgb),.1),var(--bg-card));border-color:var(--accent-primary);box-shadow:0 8px 30px #00000040}.icon-wrapper.svelte-b8iic0{width:50px;height:50px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--text-secondary);transition:all .3s ease}.selection-card.active.svelte-b8iic0 .icon-wrapper:where(.svelte-b8iic0){background:var(--accent-primary);color:var(--bg-surface);border-color:transparent;box-shadow:0 0 15px rgba(var(--accent-primary-rgb),.5)}.selection-card.svelte-b8iic0 h3:where(.svelte-b8iic0){margin:0;font-size:1.05rem;font-weight:700;text-align:center;color:var(--text-primary)}.active-indicator.svelte-b8iic0{position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--accent-primary);transform:scaleX(0);transition:transform .4s ease}.selection-card.active.svelte-b8iic0 .active-indicator:where(.svelte-b8iic0){transform:scaleX(1)}.content-area.svelte-b8iic0{min-height:400px}.section-intro.svelte-b8iic0{margin-bottom:3.5rem;padding:2rem;background:rgba(var(--accent-primary-rgb),.05);border-radius:16px;border-left:4px solid var(--accent-primary)}.section-intro.svelte-b8iic0 p:where(.svelte-b8iic0){font-size:1.15rem;line-height:1.8;color:var(--text-primary);margin:0}.content-list.svelte-b8iic0{display:flex;flex-direction:column;gap:3rem}.content-item.svelte-b8iic0 h4:where(.svelte-b8iic0){font-size:1.5rem;font-weight:700;margin-top:0;margin-bottom:1.25rem;color:var(--text-accent)}.content-item.svelte-b8iic0 p:where(.svelte-b8iic0){font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin:0}.section-intro.svelte-b8iic0 p:where(.svelte-b8iic0) strong,.section-intro.svelte-b8iic0 p:where(.svelte-b8iic0) b,.content-item.svelte-b8iic0 p:where(.svelte-b8iic0) strong,.content-item.svelte-b8iic0 p:where(.svelte-b8iic0) b{color:var(--accent-primary);font-weight:700;text-shadow:0 0 8px rgba(var(--accent-primary-rgb),.25)}@media(max-width:992px){.selection-grid.svelte-b8iic0{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.selection-grid.svelte-b8iic0{grid-template-columns:1fr;gap:15px}.selection-card.svelte-b8iic0{flex-direction:row;padding:1.25rem;justify-content:flex-start;gap:1.25rem}.icon-wrapper.svelte-b8iic0{width:45px;height:45px;font-size:1.2rem}.selection-card.svelte-b8iic0 h3:where(.svelte-b8iic0){font-size:1.1rem}.section-intro.svelte-b8iic0{padding:1.5rem}}.section-footer-action.svelte-b8iic0{margin-top:3.5rem;display:flex;justify-content:center;align-items:center;padding-top:2.5rem;border-top:1px solid var(--border-subtle)}.guidelines-action-btn{font-size:1.05rem!important;padding:14px 34px!important;font-weight:700!important;letter-spacing:.2px!important;border-radius:50px!important;box-shadow:0 4px 20px rgba(var(--accent-primary-rgb),.35)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.guidelines-action-btn:hover{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 8px 30px rgba(var(--accent-primary-rgb),.5)!important}@media(max-width:600px){.section-footer-action.svelte-b8iic0{padding-top:2rem}.guidelines-action-btn{width:100%!important;max-width:360px!important;padding:14px 24px!important;font-size:1rem!important}}
