@import "https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap";:root,[data-theme=copper]{--text-primary:#fff;--text-secondary:#ddd;--text-muted:#9a9aaa;--text-gradient:linear-gradient(90deg, #c27f3e 0%, #c23e3e 100%);--accent:#a05e2c;--accent-hover:#ffa042;--accent-soft:#ff8b3133;--accent-contrast:#fff;--bg-body:#0a0806;--bg-card:#191a1dcc;--bg-card-hover:#222327cc;--bg-card-strong:#1c1c22;--footer-bg:#0a0806;--border-light:#ffffff0d;--border-mid:#ffffff1f;--border-accent:#ff8b31;--shadow-card:0 0 20px #0006;--shadow-accent:0 0 20px #ff8b3173;--gradient-accent:linear-gradient(90deg, #ff8b31, #ffa042);--ping-good:#2cff6d;--ping-bad:#ff5c5c;--warning:#f0a500;--success:#2cff6d;--error:#ff5c5c;--bg-panel:var(--bg-card);--bg-panel-strong:var(--bg-card-strong);--bg-input:#ffffff14;--bg-input-hover:#ffffff1f;--bg-nav:var(--bg-card);--bg-overlay:#0a0806f2;--accent-border-soft:#ff8b312e;--accent-bg-soft:#ff8b3114;--accent-bg-hover:#ff8b3126;--surface:var(--bg-card);--surface-light:var(--bg-input);--border:var(--border-mid);--primary-color:var(--accent);--primary-dark:var(--accent);--accent-color:var(--accent-hover);--secondary-color:var(--accent-hover);--background:var(--bg-body)}header{text-align:center;padding:1rem 2rem 0}.brand-header{text-align:center;margin-bottom:2rem}.brand-header .overline{color:var(--text-muted);text-transform:capitalize;margin:0 0 .35rem;font-size:.95rem;font-weight:300}.brand-header h1{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;line-height:1.15}.brand-header .brand-subtitle{color:var(--text-muted);max-width:720px;margin:0 auto 1.5rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:300;line-height:1.5}.breadcrumb-nav{margin-bottom:1.5rem}.breadcrumb-nav .breadcrumb-list{background:var(--bg-panel);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-light);box-shadow:var(--shadow-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:1rem 1.5rem;list-style:none;display:flex}.breadcrumb-nav .breadcrumb-item{align-items:center;display:flex}.breadcrumb-nav .breadcrumb-item:not(:last-child):after{content:"›";color:var(--text-muted);margin:0 .75rem;font-weight:500}.breadcrumb-nav .breadcrumb-item.breadcrumb-current span{color:var(--text-secondary);font-weight:500}.breadcrumb-nav .breadcrumb-link{color:var(--accent-hover);border-radius:6px;padding:.25rem .5rem;font-weight:400;text-decoration:none;transition:color .2s}.breadcrumb-nav .breadcrumb-link:hover{color:var(--accent);background:var(--accent-bg-soft)}.tool-section,fieldset.tool-section,#server-details,#performance-bandwidth,#population,#gameplay-settings,#map-voting,#map-rotations,#import-section{background:var(--bg-panel);border:1px solid var(--border-light);box-shadow:var(--shadow-card);box-sizing:border-box;-webkit-backdrop-filter:blur(12px);border-radius:16px;width:100%;max-width:100%;padding:1.25rem}.tool-section legend,.tool-section .section-title,.tool-section h2,fieldset.tool-section legend,fieldset.tool-section .section-title,fieldset.tool-section h2,#server-details legend,#server-details .section-title,#server-details h2,#performance-bandwidth legend,#performance-bandwidth .section-title,#performance-bandwidth h2,#population legend,#population .section-title,#population h2,#gameplay-settings legend,#gameplay-settings .section-title,#gameplay-settings h2,#map-voting legend,#map-voting .section-title,#map-voting h2,#map-rotations legend,#map-rotations .section-title,#map-rotations h2,#import-section legend,#import-section .section-title,#import-section h2{color:var(--accent-hover);font-size:1.25rem;font-weight:600}.intro-section,.description-section{background:var(--bg-panel);border:1px solid var(--border-light);box-shadow:var(--shadow-card);border-radius:16px;margin:1.5rem 0 2.5rem;padding:2rem;position:relative;overflow:hidden}.intro-section:before,.description-section:before{content:"";background:var(--gradient-accent);border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.intro-section h2,.intro-section h3,.description-section h2,.description-section h3{color:var(--accent-hover)}.intro-section p,.description-section p{color:var(--text-secondary);line-height:1.6}.generator-container,.calculator-form,.calculator-results{background:var(--bg-panel);border:1px solid var(--border-light);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:1.5rem}.form-group label{color:var(--text-primary);margin-bottom:.5rem;font-weight:500;display:block}.form-group select,.form-group input[type=text],.form-group input[type=number],.form-group input[type=email],.form-group textarea{background:var(--bg-input);border:1px solid var(--border-mid);width:100%;color:var(--text-primary);border-radius:8px;padding:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-group select:focus,.form-group input[type=text]:focus,.form-group input[type=number]:focus,.form-group input[type=email]:focus,.form-group textarea:focus{border-color:var(--accent-hover);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form-group select option{background:var(--bg-card-strong);color:var(--text-primary)}.floating-nav-menu{background:var(--bg-nav);border:1px solid var(--border-light);box-shadow:var(--shadow-card)}.floating-nav-menu:hover{box-shadow:var(--shadow-accent)}.floating-nav-menu a:hover,.floating-nav-menu a:focus,.floating-nav-menu a.active{background:var(--accent-bg-soft);color:var(--text-primary)}.floating-nav-menu a.active{background:var(--accent-bg-hover);border-left:2px solid var(--accent-hover)}.page-nav-menu .nav-toggle-btn,.page-nav-menu .nav-content{background:var(--bg-nav);border-color:var(--border-mid);color:var(--text-primary)}.page-nav-menu .nav-toggle-btn:hover{background:var(--accent-bg-hover);border-color:var(--accent-hover);color:var(--accent-hover)}.import-section{background:var(--bg-panel);border:1px solid var(--border-light);box-shadow:var(--shadow-card);border-radius:16px;margin:2rem 0;padding:2rem}.import-section h2{color:var(--accent-hover)}.import-section p{color:var(--text-secondary)}.hosting-promotion{background:var(--bg-panel);border:1px solid var(--accent-border-soft);border-radius:16px;margin:2rem 0;position:relative;overflow:hidden}.hosting-promotion:before{content:"";background:var(--gradient-accent);height:3px;position:absolute;top:0;left:0;right:0}.hosting-promotion h2{color:var(--accent-hover)}.superflat-generator,.skin-editor{min-height:100vh;color:var(--text-secondary)}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(circle at 20% 0%, #ff8b3114, transparent 40%), radial-gradient(circle at 80% 10%, #a05e2c1f, transparent 35%), var(--bg-body);min-height:100vh;color:var(--text-secondary);margin:0;font-family:Ubuntu,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}a{color:var(--accent-hover);text-decoration:none;transition:color .2s}a:hover{color:var(--accent);text-decoration:underline}strong,b{color:var(--accent-hover)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.button-primary,.cta-button{background-color:var(--accent);color:var(--accent-contrast);cursor:pointer;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;padding:.65rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.button-primary:hover,.cta-button:hover{color:var(--accent-contrast);border-color:#fff;text-decoration:none}.button-primary:focus-visible,.cta-button:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.button-secondary{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #fff;border-radius:99px;justify-content:center;align-items:center;padding:.65rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .2s;display:inline-flex}.button-secondary:hover{background-color:var(--accent)}.glass-card{background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);border-radius:16px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--gradient-accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}main{max-width:1200px;margin:0 auto;padding:0 2rem 4rem}.calculator-container{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;display:grid}@media (width<=968px){.calculator-container{grid-template-columns:1fr}}.calculator-form{background:var(--bg-panel);border:1px solid var(--border-light);box-shadow:var(--shadow-card);border-radius:16px;padding:2rem}.calculator-form h2{color:var(--accent-hover);margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.form-group{margin-bottom:1.5rem}.form-group>label{color:var(--text-primary);margin-bottom:.5rem;font-weight:500;display:block}.form-group .field-hint{color:var(--text-muted);margin-top:.35rem;font-size:.85rem;line-height:1.4}.preset-buttons{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.preset-buttons button{border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border-radius:8px;padding:.45rem .9rem;font-size:.9rem;transition:all .2s}.preset-buttons button:hover,.preset-buttons button.active{border-color:var(--accent);color:var(--accent-hover);background:var(--accent-bg-soft)}input[type=range]{width:100%;accent-color:var(--accent)}.range-value{color:var(--accent-hover);margin-top:.35rem;font-size:.95rem;font-weight:500;display:inline-block}.segmented-control{gap:.5rem;display:grid}.segmented-control.cols-3{grid-template-columns:repeat(3,1fr)}.segmented-control.cols-4{grid-template-columns:repeat(4,1fr)}@media (width<=600px){.segmented-control.cols-3,.segmented-control.cols-4{grid-template-columns:1fr 1fr}}.segmented-control label{cursor:pointer;display:block}.segmented-control label input{opacity:0;pointer-events:none;position:absolute}.segmented-control label .segment-label{text-align:center;border:1px solid var(--border-light);color:var(--text-secondary);background:#ffffff08;border-radius:8px;padding:.65rem .5rem;font-size:.85rem;transition:all .2s;display:block}.segmented-control label .segment-label strong{color:var(--text-primary);margin-bottom:.15rem;font-size:.9rem;display:block}.segmented-control label .segment-label small{color:var(--text-muted);font-size:.75rem;display:block}.segmented-control label input:checked+.segment-label{border-color:var(--accent);background:var(--accent-bg-soft);color:var(--accent-hover)}.segmented-control label input:checked+.segment-label strong{color:var(--accent-hover)}.optimization-banner{background:#a05e2c14;border:1px solid #a05e2c59;border-radius:10px;align-items:flex-start;gap:.75rem;margin-top:.5rem;margin-bottom:0;padding:1rem;display:flex}.optimization-banner .banner-icon{font-size:1.25rem;line-height:1}.optimization-banner p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.45}.calculator-form .plans-compare{background:var(--bg-input);border-color:var(--border-mid);margin-top:1rem}.results-panel{flex-direction:column;gap:1.25rem;display:flex}.results-hero{background:var(--bg-panel);border:1px solid var(--border-light);box-shadow:var(--shadow-card);text-align:center;border-radius:16px;padding:2rem}.results-hero h2{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 1rem;font-size:1.1rem;font-weight:500}.results-hero .ram-value{color:var(--accent-hover);margin-bottom:.25rem;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;line-height:1}.results-hero .cpu-value{color:var(--text-secondary);margin-bottom:.5rem;font-size:1.1rem}.results-hero .cpu-hint{color:var(--text-muted);font-size:.85rem}.memory-breakdown,.uptime-panel{background:var(--bg-panel);border:1px solid var(--border-light);border-radius:16px;padding:1.5rem}.memory-breakdown h3,.uptime-panel h3{color:var(--accent-hover);margin:0 0 1rem;font-size:1.05rem}.breakdown-list{margin:0;padding:0;list-style:none}.breakdown-list li{border-bottom:1px solid var(--border-light);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:.55rem 0;font-size:.92rem;display:flex}.breakdown-list li:last-child{border-bottom:none}.breakdown-list li.negative .breakdown-value{color:#6fcf97}.breakdown-list .breakdown-value{color:var(--text-primary);white-space:nowrap;margin-left:1rem;font-weight:600}.uptime-rows{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.uptime-rows .uptime-row{color:var(--text-secondary);justify-content:space-between;font-size:.92rem;display:flex}.uptime-rows .uptime-row .uptime-value{color:var(--text-primary);font-weight:600}.uptime-rows .uptime-row.leak .uptime-value{color:#f0a060}.uptime-note{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.plan-recommendation{text-align:center;background:linear-gradient(135deg,#a05e2c26,#ff8b3114);border:1px solid #a05e2c66;border-radius:16px;padding:1.75rem}.plan-recommendation .plan-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-hover);margin-bottom:.5rem;font-size:.8rem;display:inline-block}.plan-recommendation h3{color:var(--text-primary);margin:0 0 .35rem;font-size:1.5rem}.plan-recommendation .plan-tagline{color:var(--text-muted);margin:0 0 1rem;font-size:.95rem}.plan-recommendation .plan-price{color:var(--accent-hover);margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.plan-recommendation .plan-price .plan-price-link{color:var(--accent-hover);text-decoration:none}.plan-recommendation .plan-price .plan-price-link:hover{text-decoration:underline}.plan-recommendation .plan-price .price-period{color:var(--text-muted);font-size:.95rem;font-weight:400}.plan-recommendation .plan-price .price-was{color:var(--text-muted);font-size:.85rem;font-weight:400;text-decoration:line-through;display:block}.plan-recommendation .plan-cta{background:var(--gradient-accent);color:var(--accent-contrast);border-radius:8px;margin-top:1rem;padding:.75rem 1.75rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.plan-recommendation .plan-cta:hover{opacity:.9}.plans-compare{background:var(--bg-panel);border:1px solid var(--border-light);border-radius:16px;padding:1.5rem}.plans-compare h3{color:var(--accent-hover);margin:0 0 1rem;font-size:1.05rem}.plan-table{border-collapse:collapse;width:100%;font-size:.9rem}.plan-table th,.plan-table td{text-align:left;border-bottom:1px solid var(--border-light);padding:.65rem .5rem}.plan-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:500}.plan-table tr.recommended{background:#a05e2c14}.plan-table tr.recommended td:first-child:after{content:" ★";color:var(--accent-hover)}.plan-table .plan-link{color:var(--accent-hover);font-weight:500;text-decoration:none}.plan-table .plan-link:hover{text-decoration:underline}.features-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin:2rem 0 3rem;display:grid}.feature-card{background:var(--bg-panel);border:1px solid var(--border-light);border-radius:12px;padding:1.25rem}.feature-card .feature-icon{margin-bottom:.5rem;font-size:1.5rem}.feature-card h3{color:var(--accent-hover);margin:0 0 .4rem;font-size:1rem}.feature-card p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.45}.seo-highlights{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0 0;display:grid}@media (width<=700px){.seo-highlights{grid-template-columns:1fr}}.seo-highlights .highlight{text-align:center;border:1px solid var(--border-light);background:#a05e2c14;border-radius:10px;padding:1rem}.seo-highlights .highlight .highlight-value{color:var(--accent-hover);font-size:1.5rem;font-weight:700;display:block}.seo-highlights .highlight .highlight-label{color:var(--text-muted);font-size:.85rem}.disclaimer{color:var(--text-muted);text-align:center;margin:2rem 0;font-size:.88rem;line-height:1.5}.plans-footnote{text-align:center;color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.5}.plans-footnote a{color:var(--accent-hover);text-decoration:none}.plans-footnote a:hover{text-decoration:underline}.brand-header{position:relative}.brand-header .share-results-btn{z-index:1;border:1px solid var(--border-light);color:var(--accent-hover);cursor:pointer;background:#ffffff0a;border-radius:8px;margin:0;padding:.45rem .95rem;font-size:.85rem;font-weight:500;transition:border-color .2s,background .2s;position:absolute;top:0;right:0}.brand-header .share-results-btn:hover{border-color:var(--accent);background:var(--accent-bg-soft)}.brand-header .share-status{color:var(--text-muted);word-break:break-all;margin:.35rem 0 0;font-size:.85rem}@media (width<=720px){.brand-header .share-results-btn{margin:0 0 .85rem;display:inline-block;position:static}}.palworld-tools-box{border:1px solid var(--border-light);background:var(--bg-panel);box-shadow:var(--shadow-card);border-radius:14px;margin:2rem 0 2.5rem;padding:1.15rem 1.25rem}.palworld-tools-box .tools-box-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.palworld-tools-box .tools-box-header h2{color:var(--accent-hover);margin:0;font-size:1.15rem}.palworld-tools-box .tools-box-view-all{color:var(--accent-hover);font-size:.82rem;font-weight:500;text-decoration:none}.palworld-tools-box .tools-box-view-all:hover{text-decoration:underline}.palworld-tools-box .tools-box-group+.tools-box-group{border-top:1px solid var(--border-light);margin-top:.9rem;padding-top:.85rem}.palworld-tools-box .tools-box-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;font-size:.72rem;font-weight:600}.tools-box-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.tools-box-card{border:1px solid var(--border-light);background:#ffffff08;border-radius:10px;flex-direction:column;gap:.2rem;padding:.75rem .85rem;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.tools-box-card:hover{border-color:var(--accent);background:var(--accent-bg-soft)}.tools-box-card.is-current{border-color:var(--accent);background:var(--accent-bg-soft);cursor:default}.tools-box-card .tools-box-here{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-hover);margin-top:.15rem;font-size:.68rem}.tools-box-card .tools-box-icon{font-size:1.15rem;line-height:1}.tools-box-card .tools-box-title{color:var(--accent-hover);font-size:.92rem;font-weight:600}.tools-box-card .tools-box-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.faq-section{margin-top:3rem}.faq-section h2{color:var(--accent-hover);text-align:center;margin-bottom:1.5rem;font-size:1.5rem}.faq-container{flex-direction:column;gap:1rem;display:flex}.faq-item{background:var(--bg-panel);border:1px solid var(--border-light);border-radius:12px;padding:1.25rem 1.5rem}.faq-item h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.05rem}.faq-item p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.55}.faq-item p a{color:var(--accent-hover);text-decoration:none}.faq-item p a:hover{text-decoration:underline}.faq-item p code{color:var(--text-secondary);font-size:.88em}.faq-item p+p,.faq-item ul+p{margin-top:.75rem}.faq-item .faq-path-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.faq-item .faq-path-list li{color:var(--text-muted);flex-direction:column;gap:.25rem;font-size:.95rem;display:flex}.faq-item .faq-path-list strong{color:var(--text-primary);font-weight:600}.faq-item .faq-path-list code{color:var(--text-secondary);word-break:break-all;font-family:Ubuntu Mono,Consolas,monospace;font-size:.88rem}.faq-item code{margin:0 .1em}details.faq-item{padding:0}details.faq-item summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:600;list-style:none;transition:background .15s,color .15s;display:flex}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"+";color:var(--accent-hover);flex-shrink:0;font-weight:700;line-height:1}details.faq-item summary:hover{color:var(--accent-hover);background:var(--accent-bg-soft)}details.faq-item[open] summary{border-radius:12px 12px 0 0}details.faq-item[open] summary:after{content:"–"}details.faq-item p{padding:0 1.5rem 1.25rem}.faq-with-guides .faq-layout{grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);align-items:start;gap:1.5rem;display:grid}@media (width<=860px){.faq-with-guides .faq-layout{grid-template-columns:1fr}}.faq-with-guides .faq-guides{border:1px solid var(--border-light);background:var(--bg-panel);box-shadow:var(--shadow-card);border-radius:14px;padding:1.25rem 1.35rem}.faq-with-guides .faq-guides h3{color:var(--text-primary);margin:0 0 .35rem;font-size:1.05rem}.faq-with-guides .faq-guides-lead{color:var(--text-muted);margin:0 0 1rem;font-size:.88rem;line-height:1.45}.faq-with-guides .faq-guide-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.faq-with-guides .faq-guide-list a{border:1px solid #0000;border-radius:10px;flex-direction:column;gap:.15rem;padding:.55rem .65rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.faq-with-guides .faq-guide-list a:hover{background:var(--accent-bg-soft);border-color:var(--accent-border-soft)}.faq-with-guides .faq-guide-list .guide-title{color:var(--accent-hover);font-size:.92rem;font-weight:600}.faq-with-guides .faq-guide-list .guide-blurb{color:var(--text-muted);font-size:.8rem;line-height:1.35}.faq-with-guides .faq-guides-all{color:var(--accent-hover);margin-top:1rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.faq-with-guides .faq-guides-all:hover{text-decoration:underline}.faq-with-guides .faq-container{margin:0}.loading-overlay{opacity:.6;pointer-events:none}.aleforge-cta{text-align:center;border:1px solid var(--border-light);background:var(--bg-panel);border-radius:16px;margin-top:3rem;padding:1.75rem 2rem}.aleforge-cta h2{color:var(--accent-hover);margin:0 0 .75rem;font-size:1.35rem}.aleforge-cta p{color:var(--text-muted);max-width:560px;margin:0 auto 1.25rem}.aleforge-cta .aleforge-cta-link{background:var(--gradient-accent);color:var(--accent-contrast);border-radius:8px;padding:.7rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}@media (width<=600px){main{padding:0 1rem 3rem}.calculator-form,.results-hero{padding:1.25rem}}html.palworld-team-scroll{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html.palworld-team-scroll{scroll-behavior:auto}}.palworld-team{isolation:isolate;position:relative}.palworld-team section[id],.palworld-team #builder{scroll-margin-top:1.5rem}.palworld-team .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.palworld-team .brand-header .brand-subtitle{margin-bottom:.65rem}.palworld-team .brand-header .share-note{max-width:40rem;color:var(--text-secondary);margin:0 auto 1.25rem;font-size:.95rem;line-height:1.55}.palworld-team .page-glows{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.palworld-team .glow{filter:blur(80px);opacity:.55;will-change:transform;border-radius:50%;animation:18s ease-in-out infinite alternate team-glow-drift;position:absolute}.palworld-team .glow-a{background:radial-gradient(circle,#ffa04273 0%,#a05e2c1f 55%,#0000 72%);width:min(52vw,520px);height:min(52vw,520px);top:-8%;left:-6%}.palworld-team .glow-b{background:radial-gradient(circle,#ff8b3152 0%,#c23e3e1a 50%,#0000 70%);width:min(44vw,440px);height:min(44vw,440px);animation-duration:22s;animation-delay:-6s;top:38%;right:-10%}.palworld-team .glow-c{background:radial-gradient(circle,#ffc47838 0%,#a05e2c14 55%,#0000 72%);width:min(40vw,380px);height:min(40vw,380px);animation-duration:26s;animation-delay:-11s;bottom:4%;left:28%}.palworld-team>:not(.page-glows){z-index:1;position:relative}.palworld-team .intro-section{background:linear-gradient(135deg,#ff8b310d 0%,#a05e2c0d 100%);border:1px solid #ff8b311f;border-radius:20px;margin:0 0 2rem;padding:2.5rem 2rem;position:relative;overflow:hidden;box-shadow:0 0 40px #ff8b310f,inset 0 1px #ffc47814}.palworld-team .intro-section:before{content:"";background:linear-gradient(90deg,#0000 0%,#ff8b3173 30% 70%,#0000 100%);height:2px;position:absolute;top:0;left:0;right:0}.palworld-team .intro-section .intro-content{max-width:720px;margin:0 auto}.palworld-team .intro-section .intro-content>p{color:var(--text-secondary);text-align:center;margin:0;font-size:1.05rem;line-height:1.65}.palworld-team .intro-section .intro-content>p strong,.palworld-team .intro-section .intro-content>p a{color:var(--accent-hover);font-weight:600}.palworld-team .intro-section .intro-content>p a{text-underline-offset:2px;text-decoration:underline}.palworld-team .intro-section .intro-content>p a:hover{color:var(--text-primary)}.palworld-team .page-jump-nav{flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;margin:0 0 2.5rem;display:flex}.palworld-team .page-jump-nav a{border:1px solid var(--border-light);color:var(--text-secondary);background:#ffffff08;border-radius:999px;padding:.4rem .85rem;font-size:.85rem;text-decoration:none;transition:all .2s}.palworld-team .page-jump-nav a:hover{border-color:var(--accent);color:var(--accent-hover);background:var(--accent-bg-soft);box-shadow:0 0 18px #ffa0422e}.palworld-team .pal-icon{object-fit:contain;background:#ffffff0a;border:1px solid #ff8b312e;border-radius:10px;flex-shrink:0;width:2.5rem;height:2.5rem}.palworld-team .pal-icon.sm{border-radius:7px;width:1.75rem;height:1.75rem}.palworld-team .pal-icon.lg{border-radius:12px;width:3.35rem;height:3.35rem}.palworld-team .builder-shell{background:var(--bg-panel);border:1px solid var(--border-light);box-shadow:var(--shadow-card), 0 0 40px #ff8b310f;border-radius:16px;margin-bottom:1.25rem;padding:1.35rem 1.35rem 1.5rem}.palworld-team .builder-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem 1rem;margin-bottom:1rem;display:grid}@media (width<=640px){.palworld-team .builder-toolbar{grid-template-columns:1fr;align-items:stretch}}.palworld-team .slot-meta{color:var(--text-muted);white-space:nowrap;margin:0;padding-bottom:.75rem;font-size:.9rem}@media (width<=640px){.palworld-team .slot-meta{text-align:right;padding-bottom:0}}.palworld-team .pal-picker{min-width:0;position:relative}.palworld-team .pal-picker .picker-input{border:1px solid var(--border-light);width:100%;color:var(--text-primary);font:inherit;background:#00000040;border-radius:10px;padding:.75rem .95rem}.palworld-team .pal-picker .picker-input:focus{outline:2px solid var(--accent-hover);outline-offset:2px;border-color:var(--accent)}.palworld-team .pal-picker .picker-list{z-index:30;border:1px solid var(--border-light);background:#140f0b;border-radius:12px;max-height:280px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #00000073,0 0 24px #ffa04214}.palworld-team .pal-picker .picker-list[hidden]{display:none}.palworld-team .pal-picker .picker-list li button{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.palworld-team .pal-picker .picker-list li button:hover,.palworld-team .pal-picker .picker-list li button[aria-selected=true]{background:var(--accent-bg-soft);color:var(--accent-hover)}.palworld-team .pal-picker .picker-list li button .dex{color:var(--text-muted);margin-left:auto;font-size:.8rem}.palworld-team .pal-picker .picker-list li button .picker-els{flex-wrap:wrap;gap:.2rem;display:flex}.palworld-team .team-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-bottom:1.25rem;display:grid}@media (width<=900px){.palworld-team .team-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.palworld-team .team-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.palworld-team .team-slot{border:1px solid var(--border-light);text-align:center;background:#0003;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:8rem;padding:.85rem .55rem .75rem;display:flex;position:relative}.palworld-team .team-slot.is-empty{color:var(--text-muted);border-style:dashed;font-size:.85rem}.palworld-team .team-slot .slot-name{color:var(--text-primary);font-size:.9rem;font-weight:600;line-height:1.25}.palworld-team .team-slot .slot-link{color:inherit;flex-direction:column;align-items:center;gap:.35rem;text-decoration:none;display:flex}.palworld-team .team-slot .slot-link:hover .slot-name{color:var(--accent-hover)}.palworld-team .team-slot .slot-remove{width:1.35rem;height:1.35rem;color:var(--text-secondary);cursor:pointer;background:#00000047;border:none;border-radius:999px;place-items:center;font-size:.9rem;line-height:1;display:grid;position:absolute;top:.35rem;right:.35rem}.palworld-team .team-slot .slot-remove:hover{color:var(--accent-hover);background:#00000073}.palworld-team .el-chip{border:1px solid color-mix(in srgb, var(--el-color) 45%, transparent);background:color-mix(in srgb, var(--el-color) 14%, transparent);color:var(--text-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.68rem;font-weight:500;line-height:1.2;display:inline-flex}.palworld-team .el-chip:before{content:"";background:var(--el-color);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.palworld-team .slot-els,.palworld-team .picker-els{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.palworld-team .empty-analysis{border:1px dashed var(--border-light);text-align:center;color:var(--text-muted);border-radius:12px;padding:2rem 1.25rem}.palworld-team .empty-analysis p{margin:0;line-height:1.5}.palworld-team .analysis-split{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:1rem;display:grid}@media (width<=960px){.palworld-team .analysis-split{grid-template-columns:1fr}}.palworld-team .analysis-side{flex-direction:column;gap:1rem;display:flex}.palworld-team .panel{background:#0000002e;border:1px solid #ff8b3124;border-radius:14px;padding:1.1rem 1.05rem 1.15rem}.palworld-team .panel h2{color:var(--accent-hover);margin:0 0 .3rem;font-size:1.12rem;font-weight:600}.palworld-team .panel .panel-lead,.palworld-team .panel .panel-answer{color:var(--text-secondary);margin:0 0 .9rem;font-size:.92rem;line-height:1.55}.palworld-team .panel .panel-lead a,.palworld-team .panel .panel-answer a{color:var(--accent-hover)}.palworld-team .panel .answer-q{color:var(--text-primary);margin-bottom:.3rem;font-weight:600;display:block}.palworld-team .scope-table{border-collapse:collapse;width:100%;margin:0 0 .9rem;font-size:.82rem;line-height:1.45}.palworld-team .scope-table caption{caption-side:top;text-align:left;color:var(--text-primary);margin:0 0 .45rem;font-weight:600}.palworld-team .scope-table th,.palworld-team .scope-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:.45rem .4rem}.palworld-team .scope-table thead th{color:var(--text-muted);letter-spacing:.02em;font-size:.75rem;font-weight:600}.palworld-team .scope-table tbody th{width:42%;color:var(--text-primary);font-weight:600}.palworld-team .scope-table td{color:var(--text-muted)}.palworld-team .coverage-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.palworld-team .coverage-row{background:#00000029;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:6.75rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.55rem .65rem;display:grid}@media (width<=520px){.palworld-team .coverage-row{grid-template-columns:1fr}}.palworld-team .coverage-row.is-covered{border-color:color-mix(in srgb, var(--success,#4ade80) 28%, transparent)}.palworld-team .coverage-row.is-gap{background:#f59e0b0d;border-color:#f59e0b52}.palworld-team .coverage-body{min-width:0}.palworld-team .coverage-status{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.88rem;display:flex}.palworld-team .coverage-status.gap{color:#fbbf24;font-weight:500}.palworld-team .coverage-status.ok{color:var(--success,#4ade80)}.palworld-team .covered-check{background:color-mix(in srgb, var(--success,#4ade80) 22%, transparent);border-radius:999px;place-items:center;width:1.1rem;height:1.1rem;font-size:.72rem;font-weight:700;display:inline-grid}.palworld-team .cover-pal{border:1px solid var(--border-light);color:var(--text-primary);background:#00000040;border-radius:8px;align-items:center;gap:.3rem;padding:.15rem .4rem .15rem .15rem;font-size:.78rem;text-decoration:none;display:inline-flex}.palworld-team .cover-pal:hover{border-color:var(--accent);color:var(--accent-hover)}.palworld-team .suggest-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.palworld-team .suggest-add-wrap{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);background:#ff8b3124;border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.palworld-team .suggest-add{appearance:none;cursor:pointer;color:var(--text-primary);font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;padding:.2rem .5rem .2rem .2rem;font-size:.82rem;font-weight:500;display:inline-flex}.palworld-team .suggest-add .suggest-add-label{color:#fff4e6;letter-spacing:.03em;text-transform:uppercase;background:#ff8b3159;border-radius:4px;flex-shrink:0;padding:.05rem .35rem;font-size:.7rem;font-weight:700}.palworld-team .suggest-add:hover:not(:disabled){color:#fff;background:#ff8b3133}.palworld-team .suggest-add:disabled{opacity:.45;cursor:not-allowed}.palworld-team .suggest-breed{border-left:1px solid color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent-hover);align-items:center;padding:0 .55rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.palworld-team .suggest-breed:hover{color:#fff;background:#ff8b3138}.palworld-team .weakness-chips{flex-wrap:wrap;gap:.45rem;display:flex}.palworld-team .weakness-chip{border:1px solid color-mix(in srgb, var(--el-color) 35%, transparent);background:color-mix(in srgb, var(--el-color) 12%, transparent);color:var(--text-primary);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.82rem;font-weight:500;display:inline-flex}.palworld-team .weakness-chip strong{font-variant-numeric:tabular-nums;color:var(--accent-hover)}.palworld-team .weakness-chip.is-ok{opacity:.55;color:var(--text-muted);background:#0000002e;border-color:#ffffff14}.palworld-team .weakness-chip.is-ok strong{color:var(--text-muted)}.palworld-team .weakness-chip.is-warn{background:#f59e0b1a;border-color:#f59e0b73}.palworld-team .weakness-chip.is-bad{background:#ef44441f;border-color:#ef444480}.palworld-team .weakness-chip.is-bad strong{color:#fca5a5}.palworld-team .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}@media (width<=420px){.palworld-team .work-grid{grid-template-columns:1fr}}.palworld-team .work-cell{color:var(--text-muted);background:#00000029;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.8rem;display:flex}.palworld-team .work-cell.has-level{color:var(--text-primary);background:#ff8b310f;border-color:#ff8b3138}.palworld-team .work-cell .work-lvl{font-variant-numeric:tabular-nums;color:var(--accent-hover);white-space:nowrap;font-weight:700}.palworld-team .work-cell .work-empty{color:var(--text-muted);opacity:.7}.palworld-team .work-note{color:var(--text-muted);margin:.75rem 0 0;font-size:.82rem;line-height:1.45}.palworld-team .work-note a{color:var(--accent-hover)}.palworld-team .data-note{text-align:center;color:var(--text-muted);max-width:44rem;margin:0 auto 2.5rem;font-size:.9rem;line-height:1.55}.palworld-team .data-note a{color:var(--accent-hover)}.palworld-team .how-it-works{margin-bottom:3rem}.palworld-team .how-it-works h2{color:var(--accent-hover);text-align:center;margin:0 0 .5rem;font-size:1.5rem}.palworld-team .how-it-works>.section-lead{text-align:center;max-width:58ch;color:var(--text-muted);margin:0 auto 1.5rem;line-height:1.55}.palworld-team .how-it-works .how-steps{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=860px){.palworld-team .how-it-works .how-steps{grid-template-columns:1fr}}.palworld-team .how-it-works .how-step{border:1px solid var(--border-light);background:var(--bg-panel);box-shadow:var(--shadow-card);border-radius:14px;align-items:flex-start;gap:.85rem;padding:1.15rem 1.2rem;display:flex}.palworld-team .how-it-works .how-step h3{color:var(--text-primary);margin:0 0 .35rem;font-size:1.02rem}.palworld-team .how-it-works .how-step p{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.55}.palworld-team .how-it-works .how-step p a{color:var(--accent-hover)}.palworld-team .how-it-works .how-step-num{width:2rem;height:2rem;color:var(--accent-hover);background:var(--accent-bg-soft);border:1px solid var(--accent-border-soft);border-radius:10px;flex-shrink:0;place-items:center;font-size:.95rem;font-weight:700;display:grid}.palworld-team .hosting-section{margin:0 0 2.5rem}.palworld-team .hosting-section h2{color:var(--accent-hover);text-align:center;margin:0 0 .5rem;font-size:1.5rem}.palworld-team .hosting-section .hosting-lead{text-align:center;max-width:58ch;color:var(--text-muted);margin:0 auto 1.25rem;line-height:1.55}.palworld-team .hosting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width<=800px){.palworld-team .hosting-grid{grid-template-columns:1fr}}.palworld-team .hosting-card{border:1px solid var(--border-light);background:var(--bg-panel);box-shadow:var(--shadow-card);border-radius:14px;padding:1.15rem 1.1rem 1.25rem}.palworld-team .hosting-card.recommended{box-shadow:var(--shadow-card), 0 0 24px #ffa04214;border-color:#ffa04273}.palworld-team .hosting-card h3{margin:0;font-size:1.1rem}.palworld-team .hosting-card p{color:var(--text-secondary);margin:.45rem 0 0;font-size:.9rem}.palworld-team .hosting-card .hosting-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.palworld-team .hosting-card .hosting-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-hover);border:1px solid var(--accent-border-soft);background:var(--accent-bg-soft);border-radius:999px;padding:.2rem .45rem;font-size:.7rem;font-weight:600}.palworld-team .hosting-card .hosting-specs,.palworld-team .hosting-card .hosting-price{color:var(--text-primary);font-weight:500}.palworld-team .hosting-card .cta-button{margin-top:.9rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.palworld-team .glow{animation:none}}@keyframes team-glow-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2%,3%)scale(1.06)}}
