.menu-simulation{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;width:100%;height:fit-content;position:sticky;top:2rem}.menu-window{width:100%;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:16px;overflow:hidden;box-shadow:0 12px 48px #00000080,0 0 0 1px #5865f21a;position:relative}.menu-window:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(88,101,242,.5) 50%,transparent);pointer-events:none;z-index:10}.menu-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(88,101,242,.3) 0%,transparent 50%,rgba(67,181,129,.3) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.menu-topbar{background:linear-gradient(180deg,var(--bg-sidebar) 0%,var(--bg-surface) 100%);border-bottom:1px solid var(--border);padding:1rem 1.5rem;position:relative}.menu-topbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-light) 50%,transparent)}.topbar-content{display:flex;align-items:center;justify-content:space-between}.topbar-title{display:flex;flex-direction:column;gap:.25rem}.title-main{font-size:1.125rem;font-weight:700;color:var(--text-primary);line-height:1.2;letter-spacing:-.01em}.title-sub{font-size:.8125rem;color:var(--text-secondary);line-height:1;font-weight:500}.topbar-actions{display:flex;gap:.625rem}.topbar-btn{width:32px;height:32px;border-radius:8px;border:none;font-size:1.375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003}.topbar-btn.minimize{background:var(--color-warning);color:var(--bg-primary)}.topbar-btn.minimize:hover{background:#e09615;transform:translateY(-2px);box-shadow:0 4px 12px #faa61a66}.topbar-btn.close{background:var(--color-danger);color:var(--text-primary)}.topbar-btn.close:hover{background:#c93538;transform:translateY(-2px);box-shadow:0 4px 12px #ed424566}.menu-body{display:flex;overflow:hidden}.menu-sidebar{width:240px;background:linear-gradient(180deg,var(--bg-sidebar) 0%,var(--bg-primary) 100%);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:.75rem;gap:.375rem;flex-shrink:0}.sidebar-tab{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:transparent;border:none;border-radius:10px;color:var(--text-secondary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;position:relative;overflow:hidden}.sidebar-tab:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary);transform:scaleY(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-tab:hover{background:#5865f226;color:var(--text-primary);transform:translate(4px)}.sidebar-tab:hover:before{transform:scaleY(.5)}.sidebar-tab.active{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);color:var(--text-primary);box-shadow:0 4px 12px #5865f24d}.sidebar-tab.active:before{transform:scaleY(1)}.tab-icon{font-size:1.375rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));display:flex;align-items:center;justify-content:center}.tab-name{line-height:1;letter-spacing:-.01em}.sidebar-footer{margin-top:auto;padding:1rem 1.25rem;text-align:center;font-size:.8125rem;color:var(--text-muted);font-weight:600;border-top:1px solid var(--border);margin-top:.75rem}.menu-content{flex:1;background:var(--bg-surface);overflow:hidden;position:relative}.menu-content:before{content:"";position:absolute;top:0;left:0;right:0;height:20px;background:linear-gradient(180deg,var(--bg-surface) 0%,transparent 100%);pointer-events:none;z-index:1}.content-scroll{height:450px;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.content-scroll::-webkit-scrollbar{width:6px}.content-scroll::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:3px}.content-scroll::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}.content-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}.content-item{background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.content-item:hover{border-color:var(--border-light);box-shadow:0 4px 12px #0003}.toggle-item{display:flex;align-items:center;justify-content:space-between;gap:1rem}.item-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.item-label{font-size:.9375rem;font-weight:600;color:var(--text-primary);line-height:1.3}.item-desc{font-size:.8125rem;color:var(--text-muted);line-height:1.3}.toggle-switch{width:48px;height:26px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:13px;padding:3px;cursor:pointer;transition:all .2s ease;flex-shrink:0;position:relative}.toggle-switch.enabled{background:var(--color-primary);border-color:var(--color-primary)}.toggle-thumb{width:18px;height:18px;background:var(--text-primary);border-radius:50%;position:absolute;left:3px;top:3px}.toggle-switch.enabled .toggle-thumb{left:calc(100% - 21px)}.slider-item{display:flex;flex-direction:column;gap:.75rem}.slider-item .item-info{flex-direction:row;align-items:center;justify-content:space-between}.item-value{font-size:.875rem;font-weight:600;color:var(--color-primary)}.slider-track{position:relative;height:6px;background:var(--bg-surface);border-radius:3px;overflow:hidden}.slider-fill{position:absolute;left:0;top:0;height:100%;background:var(--color-primary);border-radius:3px;transition:width .1s ease}.slider-input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.button-item{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.25rem;border:1px solid var(--border-light);cursor:pointer;font-weight:600;font-size:.9375rem}.button-item.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-primary)}.button-item.primary:hover{background:var(--color-primary-hover)}.button-item.success{background:var(--color-success);border-color:var(--color-success);color:var(--text-primary)}.button-item.success:hover{background:#3aa574}.button-item.surface{background:var(--bg-surface);border-color:var(--border-light);color:var(--text-primary)}.button-item.surface:hover{background:var(--bg-surface-hover)}.button-icon{font-size:1.125rem;line-height:1;display:flex;align-items:center;justify-content:center}.button-label{line-height:1}.header-item{background:transparent;border:none;border-bottom:1px solid var(--border);padding:.5rem 0;margin-top:.5rem}.header-label{font-size:.8125rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.mountain-item{display:flex;align-items:center;gap:.75rem;cursor:pointer}.mountain-item:hover{background:var(--bg-sidebar);border-color:var(--border-light)}.mountain-icon{font-size:2rem;line-height:1;flex-shrink:0;color:var(--color-success);display:flex;align-items:center;justify-content:center}.mountain-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.mountain-name{font-size:.9375rem;font-weight:600;color:var(--text-primary);line-height:1.3}.mountain-checkpoints{font-size:.8125rem;color:var(--text-muted);line-height:1.3}.menu-label{font-size:.875rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;position:relative}.menu-label svg{font-size:1.125rem;color:var(--color-warning)}.menu-label:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary) 50%,transparent);opacity:.3}@media (max-width: 1024px){.menu-simulation{position:static}}@media (max-width: 768px){.menu-window{border-radius:14px}.menu-sidebar{width:200px}.sidebar-tab{padding:.875rem 1rem;font-size:.9375rem;gap:.875rem}.tab-icon{font-size:1.25rem}.content-scroll{height:400px;padding:1.25rem}.content-item{padding:1.125rem}}@media (max-width: 640px){.menu-topbar{padding:.875rem 1.25rem}.title-main{font-size:1rem}.title-sub{font-size:.75rem}.topbar-btn{width:30px;height:30px;font-size:1.25rem}.menu-sidebar{width:70px;padding:.5rem}.sidebar-tab{flex-direction:column;padding:.75rem .5rem;gap:.375rem;border-radius:8px}.tab-icon{font-size:1.375rem}.tab-name{font-size:.6875rem;text-align:center}.sidebar-footer{font-size:.6875rem;padding:.75rem .5rem}.content-scroll{height:350px;padding:1rem}.content-item{padding:1rem}.toggle-item{flex-direction:column;align-items:flex-start;gap:.75rem}.toggle-switch{align-self:flex-end}.menu-label{font-size:.75rem;padding:.625rem 1.25rem;letter-spacing:1px}}@media (max-width: 480px){.menu-window{border-radius:12px}.menu-topbar{padding:.75rem 1rem}.content-scroll{height:300px;padding:.875rem}.content-item{padding:.875rem}}:root{--bg-primary: #0F1014;--bg-surface: #16181D;--bg-surface-hover: #1C1E24;--bg-sidebar: #121318;--color-primary: #5865F2;--color-primary-hover: #4752C4;--color-success: #43B581;--color-danger: #ED4245;--color-warning: #FAA61A;--text-primary: #FFFFFF;--text-secondary: #A3A6AD;--text-muted: #72767D;--border: #202225;--border-light: #2A2C31}.app{min-height:100vh;background:var(--bg-primary);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:50px 50px;opacity:.3;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15;pointer-events:none;animation:float 20s ease-in-out infinite}.orb-1{width:500px;height:500px;background:var(--color-primary);top:-250px;right:-250px;animation-delay:0s}.orb-2{width:400px;height:400px;background:var(--color-success);bottom:-200px;left:-200px;animation-delay:-10s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.container{position:relative;z-index:1;width:100%;max-width:1400px;display:flex;flex-direction:column;gap:2.5rem}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.menu-column{display:flex;flex-direction:column;gap:1.5rem}.header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.logo-container{display:inline-flex;align-items:center;gap:1.25rem;padding:1.25rem 2rem;background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-sidebar) 100%);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 4px 16px #0000004d;position:relative;overflow:hidden}.logo-container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary) 50%,transparent);opacity:.5}.logo-icon{font-size:3.5rem;line-height:1;filter:drop-shadow(0 2px 8px rgba(88,101,242,.3));color:var(--color-primary);display:flex;align-items:center;justify-content:center;background:transparent!important}.logo-image{width:3.5rem;height:3.5rem;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(88,101,242,.3));background:transparent!important;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.logo-text{display:flex;flex-direction:column;gap:.25rem}.logo-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin:0;letter-spacing:-.02em}.logo-subtitle{font-size:.9375rem;color:var(--text-secondary);line-height:1;margin:0;font-weight:500}.main-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:16px;padding:2.5rem;display:flex;flex-direction:column;gap:2.5rem;box-shadow:0 4px 24px #0003;position:relative}.main-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(88,101,242,.2) 0%,transparent 50%,rgba(67,181,129,.2) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.card-header{text-align:center;padding-bottom:.5rem}.card-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem;letter-spacing:-.02em}.card-description{font-size:1.0625rem;color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.feature-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-item:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--color-primary);transform:scaleY(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.feature-item:hover{background:var(--bg-sidebar);border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 16px #0000004d}.feature-item:hover:before{transform:scaleY(1)}.feature-icon{font-size:2rem;line-height:1;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));color:var(--color-primary);display:flex;align-items:center;justify-content:center}.feature-content{display:flex;flex-direction:column;gap:.375rem;min-width:0;padding-top:.125rem}.feature-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3;letter-spacing:-.01em}.feature-desc{font-size:.875rem;color:var(--text-muted);margin:0;line-height:1.5}.script-section{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--bg-primary);border-radius:12px;border:1px solid var(--border)}.section-label{display:flex;align-items:center;gap:.625rem;font-size:.875rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px}.label-icon{font-size:1.125rem;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.script-wrapper{display:flex;flex-direction:column;gap:1rem}.script-content{background:var(--bg-sidebar);border:1px solid var(--border-light);border-radius:10px;padding:1.25rem;overflow-x:auto;position:relative}.script-content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-success) 50%,transparent);opacity:.3}.script-code{font-family:SF Mono,Monaco,Inconsolata,Fira Code,Courier New,monospace;font-size:.9375rem;color:var(--color-success);word-break:break-all;line-height:1.6;font-weight:500}.copy-button{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 2rem;background:var(--color-primary);color:var(--text-primary);border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #5865f24d;position:relative;overflow:hidden}.copy-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.copy-button:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #5865f266}.copy-button:hover:before{opacity:1}.copy-button:active{transform:translateY(0)}.copy-button.copied{background:var(--color-success);box-shadow:0 4px 12px #43b5814d}.btn-icon{font-size:1.25rem;line-height:1;display:flex;align-items:center;justify-content:center}.btn-text{line-height:1;letter-spacing:.02em}.discord-button{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 2rem;background:var(--bg-primary);color:var(--text-primary);border:2px solid var(--border-light);border-radius:12px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.discord-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-hover) 100%);opacity:0;transition:opacity .3s ease}.discord-button:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 24px #5865f233}.discord-button:hover:before{opacity:.1}.discord-icon{font-size:1.5rem;line-height:1;position:relative;z-index:1}.discord-text{line-height:1;flex:1;text-align:left;position:relative;z-index:1;letter-spacing:.01em}.discord-arrow{font-size:1.25rem;line-height:1;position:relative;z-index:1;transition:transform .3s ease}.discord-button:hover .discord-arrow{transform:translate(4px)}.footer{display:flex;justify-content:center}.footer-content{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;font-size:.8125rem;color:var(--text-muted)}.version{font-weight:600}.divider{opacity:.5}.copyright{font-weight:500}@media (max-width: 1200px){.container{max-width:1000px}.content-grid{gap:1.5rem}}@media (max-width: 1024px){.content-grid{grid-template-columns:1fr;gap:2.5rem}.container{max-width:800px}.menu-column{gap:2rem}}@media (max-width: 768px){.container{max-width:100%;gap:2rem}.content-grid{gap:2rem}.main-card{padding:2rem;gap:2rem}.features-grid{gap:1rem}.feature-item{padding:1.25rem}}@media (max-width: 640px){.app{padding:1.5rem 1rem}.container{gap:1.5rem}.logo-container{padding:1rem 1.5rem;gap:1rem}.logo-icon{font-size:3rem}.logo-image{width:3rem;height:3rem}.logo-title{font-size:1.5rem}.logo-subtitle{font-size:.875rem}.main-card{padding:1.75rem;gap:1.75rem;border-radius:14px}.card-title{font-size:1.625rem}.card-description{font-size:1rem}.features-grid{grid-template-columns:1fr;gap:1rem}.feature-item,.script-section{padding:1.25rem}.script-code{font-size:.8125rem}.copy-button{padding:.875rem 1.75rem;font-size:.9375rem}.discord-button-alt{padding:1.25rem 1.75rem}.discord-icon-alt{font-size:1.75rem}.discord-title{font-size:1rem}.discord-subtitle{font-size:.8125rem}.footer-content{padding:.75rem 1.5rem;font-size:.8125rem}}@media (max-width: 480px){.app{padding:1rem .75rem}.logo-container{flex-direction:column;text-align:center;gap:.75rem;padding:1rem 1.25rem}.logo-icon{font-size:2.75rem}.logo-image{width:2.75rem;height:2.75rem}.main-card{padding:1.5rem;gap:1.5rem}.card-title{font-size:1.375rem}.card-description{font-size:.9375rem}.feature-item{padding:1rem}.feature-icon{font-size:1.75rem}.script-code{font-size:.75rem}.copy-button{padding:.875rem 1.5rem}.discord-button-alt{padding:1.125rem 1.5rem}.discord-content{gap:1rem}.discord-icon-alt{font-size:1.5rem}.discord-title{font-size:.9375rem}.discord-subtitle{font-size:.75rem}.discord-arrow-alt{font-size:1.25rem}}.discord-button-alt{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#5865f2,#4752c4);color:var(--text-primary);border:none;border-radius:12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #5865f266,0 0 0 1px #5865f233}.discord-button-alt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.discord-button-alt:hover{box-shadow:0 8px 32px #5865f280,0 0 0 1px #5865f266}.discord-button-alt:hover:before{opacity:1}.discord-content{display:flex;align-items:center;gap:1.25rem;position:relative;z-index:1}.discord-icon-alt{font-size:2rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));display:flex;align-items:center;justify-content:center}.discord-info{display:flex;flex-direction:column;gap:.25rem;text-align:left}.discord-title{font-size:1.0625rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.discord-subtitle{font-size:.875rem;font-weight:500;line-height:1.2;opacity:.9}.discord-arrow-alt{font-size:1.5rem;line-height:1;position:relative;z-index:1;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.discord-button-alt:hover .discord-arrow-alt{transform:translate(4px)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}code{font-family:Courier New,Courier,monospace}
