.game-section.svelte-il62ez{position:relative;width:100%}.game-section-fixed.svelte-il62ez{min-height:100vh;overflow:visible}.active-match-shell.svelte-il62ez{width:100%;min-height:100vh;background-image:var(--bg-gradient);display:flex;align-items:flex-start;justify-content:center;padding:1.25rem;box-sizing:border-box}html.dark-mode .active-match-shell.svelte-il62ez{background-image:var(--bg-gradient-dark)}.active-match-banner.svelte-il62ez{width:min(1100px,100%);border:1px solid var(--border-color);border-radius:12px;background:#0000002e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}html.dark-mode .active-match-banner.svelte-il62ez{background:#00000047}.active-match-banner__title.svelte-il62ez{font-weight:700;color:var(--text-color)}.active-match-banner__subtitle.svelte-il62ez{margin-top:.25rem;color:var(--text-color-secondary)}.active-match-banner__actions.svelte-il62ez{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media screen and (max-width: 768px){.active-match-banner.svelte-il62ez{flex-direction:column;align-items:stretch}.active-match-banner__actions.svelte-il62ez,.active-match-banner__actions.svelte-il62ez button{width:100%}}.modal-chunk-fallback.svelte-il62ez{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:#0f172a6b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal-chunk-card.svelte-il62ez{min-width:min(260px,calc(100vw - 2rem));padding:1rem 1.25rem;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-color);font-weight:700;text-align:center;box-shadow:0 20px 60px #0f172a40}.placeholder-board.svelte-il62ez{padding:0;padding-bottom:clamp(140px,12vh,200px);background-image:var(--bg-gradient);width:100%;min-width:400px;min-height:100vh;position:relative;display:flex;flex-direction:column;overflow:visible}html.dark-mode .placeholder-board.svelte-il62ez{background-image:var(--bg-gradient-dark)}.skeleton-menu-container.svelte-il62ez{padding:.5rem 1.5rem;width:100%;box-sizing:border-box}@media screen and (max-width: 768px){.skeleton-menu-container.svelte-il62ez{padding:0}.placeholder-board.svelte-il62ez{padding-bottom:0}}.content-section.svelte-il62ez{padding:2rem;line-height:1.6;max-width:1400px;margin:0 auto}@supports (content-visibility: auto){.content-section.svelte-il62ez,.content-hub-section.svelte-il62ez,.features-section.svelte-il62ez,.benefits-section.svelte-il62ez,.faq-section.svelte-il62ez{content-visibility:auto;contain-intrinsic-size:auto 720px}.content-section.svelte-il62ez{contain-intrinsic-size:auto 1200px}.content-hub-section.svelte-il62ez{contain-intrinsic-size:auto 320px}.faq-section.svelte-il62ez{contain-intrinsic-size:auto 840px}}.content-container.svelte-il62ez{max-width:1200px;margin:0 auto}.content-header.svelte-il62ez{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.content-layout.svelte-il62ez{display:grid;grid-template-columns:1fr 280px;gap:3rem;align-items:start}.toc-sidebar.svelte-il62ez{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto}.content-title.svelte-il62ez{font-size:2.5rem;font-weight:700;color:var(--text-color);margin:0;line-height:1.2}.content-body.svelte-il62ez{font-size:1.0625rem;line-height:1.7;color:var(--text-color-secondary)}.content-body.svelte-il62ez h2{font-size:2rem;font-weight:700;color:var(--text-color);margin:3rem 0 1.25rem;line-height:1.3;scroll-margin-top:100px}.content-body.svelte-il62ez h2:first-child{margin-top:0}.content-body.svelte-il62ez h3{font-size:1.5rem;font-weight:600;color:var(--text-color);margin:2rem 0 1rem;line-height:1.4;scroll-margin-top:100px}.content-body.svelte-il62ez p{margin-bottom:1.25rem;color:var(--text-color-secondary);font-size:1.0625rem;line-height:1.7}.content-body.svelte-il62ez strong{color:var(--text-color);font-weight:600}.content-body.svelte-il62ez a{color:#6366f1;text-decoration:none;font-weight:500;background:linear-gradient(135deg,#6366f1,#8b5cf6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;padding-bottom:2px;transition:filter .2s ease}.content-body.svelte-il62ez a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(135deg,#6366f1,#8b5cf6);transform:scaleX(0);transform-origin:right;transition:transform .3s ease;border-radius:1px}.content-body.svelte-il62ez ul,.content-body.svelte-il62ez ol{margin:1.5rem 0;padding-left:1.75rem}.content-body.svelte-il62ez li{margin-bottom:.75rem;color:var(--text-color-secondary);font-size:1.0625rem;line-height:1.7}.content-body.svelte-il62ez li::marker{color:var(--accent-color)}.content-body.svelte-il62ez blockquote{margin:2.5rem 0;padding:1.75rem 2rem 1.75rem 4.5rem;border-left:none;background:linear-gradient(135deg,#6366f114,#8b5cf614);border-radius:16px;position:relative;box-shadow:0 4px 16px #6366f11a;border:2px solid rgba(99,102,241,.2)}.content-body.svelte-il62ez blockquote:before{content:'"';position:absolute;left:1rem;top:.5rem;font-size:4rem;font-weight:700;color:var(--accent-color);opacity:.3;font-family:Georgia,serif;line-height:1}.content-body.svelte-il62ez blockquote:after{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--accent-color) 0%,rgba(139,92,246,.6) 100%);border-radius:16px 0 0 16px}.content-body.svelte-il62ez blockquote p{margin:0;font-size:1.0625rem;line-height:1.75;color:var(--text-color);font-style:italic;font-weight:500}.content-body.svelte-il62ez img{max-width:100%;height:auto;display:block;margin:2rem auto;border-radius:8px;box-shadow:0 4px 20px #0000001a;position:relative;transition:opacity .3s ease-out}.content-body.svelte-il62ez img[data-lazy=true]{opacity:.3;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-il62ez-shimmer 1.5s infinite}.content-body.svelte-il62ez img.loaded{opacity:1;background:none;animation:svelte-il62ez-imageFadeIn .5s ease-out}@keyframes svelte-il62ez-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-il62ez-imageFadeIn{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-body.svelte-il62ez p img{margin:1rem auto}.content-body.svelte-il62ez figure{margin:2rem 0;text-align:center}.content-body.svelte-il62ez figure img{margin:0 auto .5rem}.content-body.svelte-il62ez figcaption{font-size:.875rem;color:var(--text-color-secondary);font-style:italic;margin-top:.5rem}.content-body.svelte-il62ez table{width:100%;border-collapse:collapse;margin:2rem 0;border-radius:16px;overflow:hidden;background:var(--card-bg);box-shadow:0 4px 20px #00000014;border:2px solid var(--border-color)}.content-body.svelte-il62ez thead{background:linear-gradient(135deg,#6366f11a,#8b5cf61a)}.content-body.svelte-il62ez th{padding:1rem 1.25rem;text-align:left;font-weight:700;color:var(--text-color);font-size:.9375rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--accent-color)}.content-body.svelte-il62ez td{padding:1rem 1.25rem;text-align:left;color:var(--text-color-secondary);font-size:.9375rem;line-height:1.6;border-bottom:1px solid var(--border-color)}.content-body.svelte-il62ez tbody tr{transition:background-color .18s ease}.content-body.svelte-il62ez tbody tr:nth-child(2n){background:#6366f108}.content-body.svelte-il62ez tr:last-child td{border-bottom:none}.content-body.svelte-il62ez td:first-child{font-weight:600;color:var(--text-color)}.content-hub-section.svelte-il62ez{padding:28px 0 10px;background:var(--bg-secondary)}.content-hub-grid.svelte-il62ez{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.content-hub-link.svelte-il62ez{display:flex;align-items:center;min-height:48px;padding:12px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-color);font-weight:700;text-decoration:none;transition:border-color .18s ease,color .18s ease}.features-section.svelte-il62ez{background:linear-gradient(135deg,#6366f108,#8b5cf608);color:var(--text-color);padding:3rem 0;border-radius:20px;margin:3rem auto;max-width:1400px}.container.svelte-il62ez{max-width:1200px;margin:0 auto;padding:0 1rem}.section-title.svelte-il62ez{font-size:2rem;font-weight:700;text-align:center;margin-bottom:2.5rem;color:var(--text-color);position:relative;padding-bottom:1rem}.section-title.svelte-il62ez:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--accent-color) 0%,rgba(139,92,246,.6) 100%);border-radius:2px}.features-grid.svelte-il62ez{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card.svelte-il62ez{background:var(--card-bg);padding:2rem 1.75rem;border-radius:16px;text-align:center;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;border:2px solid var(--border-color);position:relative;overflow:hidden}.feature-card.svelte-il62ez:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-color) 0%,rgba(139,92,246,.8) 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.feature-icon.svelte-il62ez{font-size:3rem;margin-bottom:1.25rem;display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:16px;transition:transform .3s ease}.feature-title.svelte-il62ez{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--text-color);line-height:1.3}.feature-description.svelte-il62ez{color:var(--text-color-secondary);font-size:.9375rem;line-height:1.65;margin:0}.benefits-section.svelte-il62ez{padding:3rem 2rem;max-width:1400px;margin:0 auto}.benefits-grid.svelte-il62ez{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.benefit-card.svelte-il62ez{background:var(--card-bg);padding:1.5rem;border-radius:12px;text-align:center;border:1px solid var(--border-color)}.benefit-icon.svelte-il62ez{font-size:2rem;margin-bottom:1rem}.benefit-title.svelte-il62ez{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-color)}.benefit-description.svelte-il62ez{color:var(--text-color-secondary);font-size:.9rem;margin:0}.faq-section.svelte-il62ez{padding:3rem 2rem;max-width:1400px;margin:0 auto}.faq-list.svelte-il62ez{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item.svelte-il62ez{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.faq-question.svelte-il62ez{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;cursor:pointer;font-weight:600;color:var(--text-color);background:transparent;border:none;width:100%;text-align:left;font-size:inherit;font-family:inherit;list-style:none;-webkit-user-select:none;user-select:none}.faq-icon.svelte-il62ez{flex-shrink:0;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);color:var(--accent-color)}.faq-icon.open.svelte-il62ez{transform:rotate(180deg)}.faq-answer-wrapper.svelte-il62ez{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.faq-answer-wrapper.open.svelte-il62ez{grid-template-rows:1fr}.faq-answer.svelte-il62ez{min-height:0;padding:0;color:var(--text-color-secondary);line-height:1.7;transition:padding .4s cubic-bezier(.4,0,.2,1)}.faq-answer-wrapper.open.svelte-il62ez .faq-answer:where(.svelte-il62ez){padding:0 1.5rem 1.5rem}.faq-answer.svelte-il62ez p{margin:.5rem 0}.faq-answer.svelte-il62ez p:first-child{margin-top:0}.faq-answer.svelte-il62ez p:last-child{margin-bottom:0}@media (hover: hover) and (pointer: fine){.content-body.svelte-il62ez a:hover:after{transform:scaleX(1);transform-origin:left}.content-body.svelte-il62ez a:hover{filter:brightness(1.1)}.content-body.svelte-il62ez tbody tr:hover{background:linear-gradient(135deg,#6366f114,#8b5cf614)}.content-hub-link.svelte-il62ez:hover{border-color:var(--primary-color);color:var(--primary-color)}.feature-card.svelte-il62ez:hover{transform:translateY(-8px);border-color:var(--accent-color);box-shadow:0 12px 40px #6366f126}.feature-card.svelte-il62ez:hover:before{transform:scaleX(1)}.feature-card.svelte-il62ez:hover .feature-icon:where(.svelte-il62ez){transform:scale(1.1) rotate(5deg)}.faq-question.svelte-il62ez:hover{background:var(--hover-bg)}}@media (prefers-reduced-motion: reduce){.content-body.svelte-il62ez a,.content-body.svelte-il62ez a:after,.content-body.svelte-il62ez img,.content-body.svelte-il62ez tbody tr,.content-hub-link.svelte-il62ez,.feature-card.svelte-il62ez,.feature-card.svelte-il62ez:before,.feature-icon.svelte-il62ez,.faq-icon.svelte-il62ez,.faq-answer-wrapper.svelte-il62ez,.faq-answer.svelte-il62ez{transition-duration:.01ms}.content-body.svelte-il62ez img[data-lazy=true],.content-body.svelte-il62ez img.loaded{animation:none}}@media (max-width: 1024px){.content-layout.svelte-il62ez{grid-template-columns:1fr}.toc-sidebar.svelte-il62ez{display:none}}@media (max-width: 768px){.content-container.svelte-il62ez{padding:0 1rem}.content-title.svelte-il62ez{font-size:2.25rem}.content-body.svelte-il62ez{font-size:1rem}.content-body.svelte-il62ez h1{font-size:2rem;margin:2rem 0 1rem}.content-body.svelte-il62ez h2{font-size:1.75rem;margin:2rem 0 .75rem}.content-body.svelte-il62ez h3{font-size:1.25rem;margin:1.5rem 0 .5rem}.content-body.svelte-il62ez p{text-align:left}.content-body.svelte-il62ez p:first-child{font-size:1.125rem;text-align:center}.content-header.svelte-il62ez{margin-bottom:2rem;padding-bottom:1rem}.content-section.svelte-il62ez{padding:2rem 0 1rem}.section-title.svelte-il62ez{font-size:2rem}.features-grid.svelte-il62ez{grid-template-columns:1fr}.feature-card.svelte-il62ez{padding:1.5rem}.features-section.svelte-il62ez{padding:2rem 0}.benefits-grid.svelte-il62ez{grid-template-columns:1fr}.benefit-card.svelte-il62ez{padding:1.5rem}.benefits-section.svelte-il62ez,.faq-section.svelte-il62ez{padding:2rem 0}.faq-question.svelte-il62ez{padding:1rem;font-size:1rem}.faq-answer.svelte-il62ez{padding:0;font-size:.95rem}.faq-answer-wrapper.open.svelte-il62ez .faq-answer:where(.svelte-il62ez){padding:0 1rem 1rem}}
