:root{--bg-color: #fff;--bg-secondary-color: #f3f3f6;--color-primary: #14854f;--color-lightGrey: #d2d6dd;--color-grey: #747681;--color-darkGrey: #3f4144;--color-error: #d43939;--color-success: #28bd14;--grid-maxWidth: 120rem;--grid-gutter: 2rem;--font-size: 1.6rem;--font-color: #333;--font-family-sans: -apple-system, "BlinkMacSystemFont", "Avenir", "Avenir Next", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-mono: monaco, "Consolas", "Lucida Console", monospace}html{box-sizing:border-box;font-size:62.5%;line-height:1.15;text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}body{background-color:var(--bg-color);line-height:1.6;font-size:var(--font-size);color:var(--font-color);font-family:Segoe UI,Helvetica Neue,sans-serif;font-family:var(--font-family-sans);margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:500;margin:.35em 0 .7em}h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:.85em}a{color:var(--color-primary);text-decoration:none}a:hover:not(.button){opacity:.75}button{font-family:inherit}p{margin-top:0}blockquote{background-color:var(--bg-secondary-color);padding:1.5rem 2rem;border-left:3px solid var(--color-lightGrey)}dl dt{font-weight:700}hr{border:none;background-color:var(--color-lightGrey);height:1px;margin:1rem 0}table{width:100%;border:none;border-collapse:collapse;border-spacing:0;text-align:left}table.striped tr:nth-of-type(2n){background-color:var(--bg-secondary-color)}td,th{vertical-align:middle;padding:1.2rem .4rem}thead{border-bottom:2px solid var(--color-lightGrey)}tfoot{border-top:2px solid var(--color-lightGrey)}code,kbd,pre,samp,tt{font-family:var(--font-family-mono)}code,kbd{font-size:90%;white-space:pre-wrap;border-radius:4px;padding:.2em .4em;background-color:var(--bg-secondary-color);color:var(--color-error)}pre{background-color:var(--bg-secondary-color);font-size:1em;padding:1rem;overflow-x:auto}pre code{background:none;padding:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}img{max-width:100%}fieldset{border:1px solid var(--color-lightGrey)}iframe{border:0}.container{max-width:var(--grid-maxWidth);margin:0 auto;width:96%;padding:0 calc(var(--grid-gutter) / 2)}.row{display:flex;flex-flow:row wrap;justify-content:flex-start;margin-left:calc(var(--grid-gutter) / -2);margin-right:calc(var(--grid-gutter) / -2)}.row.reverse{flex-direction:row-reverse}.col{flex:1}.col,[class*=" col-"],[class^=col-]{margin:0 calc(var(--grid-gutter) / 2) calc(var(--grid-gutter) / 2)}.col-1{flex:0 0 calc((100% / (12/1)) - var(--grid-gutter));max-width:calc((100% / (12/1)) - var(--grid-gutter))}.col-2{flex:0 0 calc((100% / (12/2)) - var(--grid-gutter));max-width:calc((100% / (12/2)) - var(--grid-gutter))}.col-3{flex:0 0 calc((100% / (12/3)) - var(--grid-gutter));max-width:calc((100% / (12/3)) - var(--grid-gutter))}.col-4{flex:0 0 calc((100% / (12/4)) - var(--grid-gutter));max-width:calc((100% / (12/4)) - var(--grid-gutter))}.col-5{flex:0 0 calc((100% / (12/5)) - var(--grid-gutter));max-width:calc((100% / (12/5)) - var(--grid-gutter))}.col-6{flex:0 0 calc((100% / (12/6)) - var(--grid-gutter));max-width:calc((100% / (12/6)) - var(--grid-gutter))}.col-7{flex:0 0 calc((100% / (12/7)) - var(--grid-gutter));max-width:calc((100% / (12/7)) - var(--grid-gutter))}.col-8{flex:0 0 calc((100% / (12/8)) - var(--grid-gutter));max-width:calc((100% / (12/8)) - var(--grid-gutter))}.col-9{flex:0 0 calc((100% / (12/9)) - var(--grid-gutter));max-width:calc((100% / (12/9)) - var(--grid-gutter))}.col-10{flex:0 0 calc((100% / (12/10)) - var(--grid-gutter));max-width:calc((100% / (12/10)) - var(--grid-gutter))}.col-11{flex:0 0 calc((100% / (12/11)) - var(--grid-gutter));max-width:calc((100% / (12/11)) - var(--grid-gutter))}.col-12{flex:0 0 calc((100% / (12/12)) - var(--grid-gutter));max-width:calc((100% / (12/12)) - var(--grid-gutter))}@media screen and (max-width:599px){.container{width:100%}.col,[class*=col-],[class^=col-]{flex:0 1 100%;max-width:100%}}@media screen and (min-width:900px){.col-1-md{flex:0 0 calc((100% / (12/1)) - var(--grid-gutter));max-width:calc((100% / (12/1)) - var(--grid-gutter))}.col-2-md{flex:0 0 calc((100% / (12/2)) - var(--grid-gutter));max-width:calc((100% / (12/2)) - var(--grid-gutter))}.col-3-md{flex:0 0 calc((100% / (12/3)) - var(--grid-gutter));max-width:calc((100% / (12/3)) - var(--grid-gutter))}.col-4-md{flex:0 0 calc((100% / (12/4)) - var(--grid-gutter));max-width:calc((100% / (12/4)) - var(--grid-gutter))}.col-5-md{flex:0 0 calc((100% / (12/5)) - var(--grid-gutter));max-width:calc((100% / (12/5)) - var(--grid-gutter))}.col-6-md{flex:0 0 calc((100% / (12/6)) - var(--grid-gutter));max-width:calc((100% / (12/6)) - var(--grid-gutter))}.col-7-md{flex:0 0 calc((100% / (12/7)) - var(--grid-gutter));max-width:calc((100% / (12/7)) - var(--grid-gutter))}.col-8-md{flex:0 0 calc((100% / (12/8)) - var(--grid-gutter));max-width:calc((100% / (12/8)) - var(--grid-gutter))}.col-9-md{flex:0 0 calc((100% / (12/9)) - var(--grid-gutter));max-width:calc((100% / (12/9)) - var(--grid-gutter))}.col-10-md{flex:0 0 calc((100% / (12/10)) - var(--grid-gutter));max-width:calc((100% / (12/10)) - var(--grid-gutter))}.col-11-md{flex:0 0 calc((100% / (12/11)) - var(--grid-gutter));max-width:calc((100% / (12/11)) - var(--grid-gutter))}.col-12-md{flex:0 0 calc((100% / (12/12)) - var(--grid-gutter));max-width:calc((100% / (12/12)) - var(--grid-gutter))}}@media screen and (min-width:1200px){.col-1-lg{flex:0 0 calc((100% / (12/1)) - var(--grid-gutter));max-width:calc((100% / (12/1)) - var(--grid-gutter))}.col-2-lg{flex:0 0 calc((100% / (12/2)) - var(--grid-gutter));max-width:calc((100% / (12/2)) - var(--grid-gutter))}.col-3-lg{flex:0 0 calc((100% / (12/3)) - var(--grid-gutter));max-width:calc((100% / (12/3)) - var(--grid-gutter))}.col-4-lg{flex:0 0 calc((100% / (12/4)) - var(--grid-gutter));max-width:calc((100% / (12/4)) - var(--grid-gutter))}.col-5-lg{flex:0 0 calc((100% / (12/5)) - var(--grid-gutter));max-width:calc((100% / (12/5)) - var(--grid-gutter))}.col-6-lg{flex:0 0 calc((100% / (12/6)) - var(--grid-gutter));max-width:calc((100% / (12/6)) - var(--grid-gutter))}.col-7-lg{flex:0 0 calc((100% / (12/7)) - var(--grid-gutter));max-width:calc((100% / (12/7)) - var(--grid-gutter))}.col-8-lg{flex:0 0 calc((100% / (12/8)) - var(--grid-gutter));max-width:calc((100% / (12/8)) - var(--grid-gutter))}.col-9-lg{flex:0 0 calc((100% / (12/9)) - var(--grid-gutter));max-width:calc((100% / (12/9)) - var(--grid-gutter))}.col-10-lg{flex:0 0 calc((100% / (12/10)) - var(--grid-gutter));max-width:calc((100% / (12/10)) - var(--grid-gutter))}.col-11-lg{flex:0 0 calc((100% / (12/11)) - var(--grid-gutter));max-width:calc((100% / (12/11)) - var(--grid-gutter))}.col-12-lg{flex:0 0 calc((100% / (12/12)) - var(--grid-gutter));max-width:calc((100% / (12/12)) - var(--grid-gutter))}}fieldset{padding:.5rem 2rem}legend{text-transform:uppercase;font-size:.8em;letter-spacing:.1rem}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),select,textarea,textarea[type=text]{font-family:inherit;padding:.8rem 1rem;border-radius:4px;border:1px solid var(--color-lightGrey);font-size:1em;transition:all .2s ease;display:block;width:100%}select{appearance:none;background:#f3f3f6 no-repeat 100%;background-size:1ex;background-origin:content-box;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='40' fill='%23555'><polygon points='0,0 60,0 30,40'/></svg>")}.button,[type=button],[type=reset],[type=submit],button{padding:1rem 2.5rem;color:var(--color-darkGrey);background:var(--color-lightGrey);border-radius:4px;border:1px solid transparent;font-size:var(--font-size);line-height:1;text-align:center;transition:opacity .2s ease;text-decoration:none;transform:scale(1);display:inline-block;cursor:pointer}.button.primary,.button.secondary,.button.dark,.button.error,.button.success,[type=submit]{color:#fff;z-index:1;background-color:#000;background-color:var(--color-primary)}.button:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{opacity:.8}input:disabled,input:disabled:hover,button:disabled,button:disabled:hover{opacity:.4;cursor:not-allowed}.grouped{display:flex}.grouped>*:not(:last-child){margin-right:16px}.grouped.gapless>*{margin:0 0 0 -1px!important;border-radius:0!important}.grouped.gapless>*:first-child{margin:0!important;border-radius:4px 0 0 4px!important}.grouped.gapless>*:last-child{border-radius:0 4px 4px 0!important}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset],:disabled):hover,select:hover,textarea:hover,textarea[type=text]:hover{border-color:var(--color-grey)}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]):focus,select:focus,textarea:focus,textarea[type=text]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 1px var(--color-primary)}input.error:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),textarea.error{border-color:var(--color-error)}input.success:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),textarea.success{border-color:var(--color-success)}[type=checkbox],[type=radio]{width:2rem;height:1.6rem}.button+.button{margin-left:1rem}.button.secondary{background-color:var(--color-grey)}.button.dark{background-color:var(--color-darkGrey)}.button.error{background-color:var(--color-error)}.button.success{background-color:var(--color-success)}.button.outline{background-color:transparent;border-color:var(--color-lightGrey)}.button.outline.primary{border-color:var(--color-primary);color:var(--color-primary)}.button.outline.secondary{border-color:var(--color-grey);color:var(--color-grey)}.button.outline.dark{border-color:var(--color-darkGrey);color:var(--color-darkGrey)}.button.clear{background-color:transparent;border-color:transparent;color:var(--color-primary)}.button.icon{display:inline-flex;align-items:center}.button.icon>img{margin-left:2px}.button.icon-only{padding:1rem}.button:active:not(:disabled),[type=button]:active:not(:disabled),[type=reset]:active:not(:disabled),[type=submit]:active:not(:disabled),button:active:not(:disabled){transform:scale(.98)}::placeholder{color:#bdbfc4}.nav{display:flex;min-height:5rem;align-items:stretch}.nav img{max-height:3rem}.nav>.container{display:flex}.nav-center,.nav-left,.nav-right{display:flex;flex:1}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end}.nav-center{justify-content:center}@media screen and (max-width:480px){.nav,.nav>.container{flex-direction:column}.nav-center,.nav-left,.nav-right{flex-wrap:wrap;justify-content:center}}.nav a,.nav .brand{text-decoration:none;display:flex;align-items:center;padding:1rem 2rem;color:var(--color-darkGrey)}.nav [aria-current=page]:not(.button),.nav .active:not(.button){color:#000;color:var(--color-primary)}.nav .brand{font-size:1.75em;padding-top:0;padding-bottom:0}.nav .brand img{padding-right:1rem}.nav .button{margin:auto 1rem}.card{padding:1rem 2rem;border-radius:4px;background:var(--bg-color);box-shadow:0 1px 3px var(--color-grey)}.card p:last-child{margin:0}.card header>*{margin-top:0;margin-bottom:1rem}.tabs{display:flex}.tabs a{text-decoration:none}.tabs>.dropdown>summary,.tabs>a{padding:1rem 2rem;flex:0 1 auto;color:var(--color-darkGrey);border-bottom:2px solid var(--color-lightGrey);text-align:center}.tabs>a[aria-current=page],.tabs>a.active,.tabs>a:hover{opacity:1;border-bottom:2px solid var(--color-darkGrey)}.tabs>a[aria-current=page],.tabs>a.active{border-color:var(--color-primary)}.tabs.is-full a{flex:1 1 auto}.tag{display:inline-block;border:1px solid var(--color-lightGrey);text-transform:uppercase;color:var(--color-grey);padding:.5rem;line-height:1;letter-spacing:.5px}.tag.is-small{padding:.4rem;font-size:.75em}.tag.is-large{padding:.7rem;font-size:1.125em}.tag+.tag{margin-left:1rem}details.dropdown{position:relative;display:inline-block}details.dropdown>:last-child{position:absolute;left:0;white-space:nowrap}.bg-primary{background-color:var(--color-primary)!important}.bg-light{background-color:var(--color-lightGrey)!important}.bg-dark{background-color:var(--color-darkGrey)!important}.bg-grey{background-color:var(--color-grey)!important}.bg-error{background-color:var(--color-error)!important}.bg-success{background-color:var(--color-success)!important}.bd-primary{border:1px solid var(--color-primary)!important}.bd-light{border:1px solid var(--color-lightGrey)!important}.bd-dark{border:1px solid var(--color-darkGrey)!important}.bd-grey{border:1px solid var(--color-grey)!important}.bd-error{border:1px solid var(--color-error)!important}.bd-success{border:1px solid var(--color-success)!important}.text-primary{color:var(--color-primary)!important}.text-light{color:var(--color-lightGrey)!important}.text-dark{color:var(--color-darkGrey)!important}.text-grey{color:var(--color-grey)!important}.text-error{color:var(--color-error)!important}.text-success{color:var(--color-success)!important}.text-white{color:#fff!important}.pull-right{float:right!important}.pull-left{float:left!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.is-full-screen{width:100%;min-height:100vh}.is-full-width{width:100%!important}.is-vertical-align{display:flex;align-items:center}.is-horizontal-align{display:flex;justify-content:center}.is-center{display:flex;align-items:center;justify-content:center}.is-right{display:flex;align-items:center;justify-content:flex-end}.is-left{display:flex;align-items:center;justify-content:flex-start}.is-fixed{position:fixed;width:100%}.is-paddingless{padding:0!important}.is-marginless{margin:0!important}.is-pointer{cursor:pointer!important}.is-rounded{border-radius:100%}.clearfix{content:"";display:table;clear:both}.is-hidden{display:none!important}@media screen and (max-width:599px){.hide-xs{display:none!important}}@media screen and (min-width:600px)and (max-width:899px){.hide-sm{display:none!important}}@media screen and (min-width:900px)and (max-width:1199px){.hide-md{display:none!important}}@media screen and (min-width:1200px){.hide-lg{display:none!important}}@media print{.hide-pr{display:none!important}}[data-tg-tour]{scroll-margin:30px 0}.tg-backdrop{position:absolute;align-items:center;justify-content:center;display:none;z-index:99;border-radius:7px;box-shadow:#212121cc 0 0 1px 2px,#212121cc 0 0 0 1000vh;border:1px solid rgba(193,192,232,.5);top:50vh;left:50vw;width:0;height:0}.tg-backdrop.tg-backdrop-animate{transition:all .3s}.tg-backdrop.allow-interaction{pointer-events:none}.tg-dialog{border-radius:12px;animation-delay:.1s;min-height:120px;background:#fff;color:#252525;max-width:340px;width:max-content;z-index:9999;display:none;position:absolute;top:0;left:0;padding:0;font-size:.9rem}.tg-dialog .tg-dialog-header{display:flex;align-items:center;padding:25px 25px 0}.tg-dialog .tg-dialog-header .tg-dialog-title{font-size:1rem;font-weight:700;margin-right:auto}.tg-dialog .tg-dialog-header .tg-dialog-title+.tg-dialog-body{padding:18.75px 25px}.tg-dialog .tg-dialog-header .tg-dialog-close-btn{width:12px;height:12px;margin-left:10px;opacity:.4;cursor:pointer;white-space:nowrap}.tg-dialog .tg-dialog-header .tg-dialog-close-btn:hover{opacity:8}.tg-dialog .tg-dialog-header .tg-dialog-close-btn:focus{opacity:1}.tg-dialog .tg-dialog-header .tg-dialog-spinner{display:none;opacity:.4;margin-top:-1px;-webkit-animation:tg-spin 1s linear infinite;-moz-animation:tg-spin 1s linear infinite;-o-animation:tg-spin 1s linear infinite;animation:tg-spin 1s linear infinite}@keyframes tg-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.tg-dialog .tg-dialog-progress-bar{background:#f1f1f1;height:5px;display:block;margin-top:18.75px;position:relative}.tg-dialog .tg-dialog-progress-bar>.tg-bar{position:absolute;top:0;left:0;min-width:4px;background:#414144;height:100%;display:block;transition:all .3s}.tg-dialog .tg-dialog-body{padding:25px;font-weight:400}.tg-dialog .tg-dialog-dots{display:flex;align-items:center;justify-content:center;padding:15px 0;margin-bottom:10px;border-top:1px solid #dedee7;border-bottom:1px solid #dedee7}.tg-dialog .tg-dialog-dots>span.tg-dot{display:inline-block;width:9px;height:9px;background:#c2c7ce;border-radius:12px;margin:0 4px}.tg-dialog .tg-dialog-dots>span.tg-dot.tg-dot-active{background:#5362d9}.tg-dialog .tg-dialog-footer{padding:12.5px 25px 25px;display:flex;align-items:center}.tg-dialog .tg-dialog-footer button.tg-dialog-btn{padding:5px 10px;border:1px solid #cbcfd5;color:#6f727e;border-radius:4px;font-weight:500;font-size:.82rem;white-space:nowrap}.tg-dialog .tg-dialog-footer button.tg-dialog-btn+button{margin-left:auto}.tg-dialog .tg-dialog-footer button.tg-dialog-btn.disabled{pointer-events:none;opacity:.6}.tg-dialog .tg-dialog-footer button.tg-dialog-btn:hover{color:#464852;border:1px solid #b5b7c2;outline:none;box-shadow:none}.tg-dialog .tg-dialog-footer button.tg-dialog-btn:focus{outline:none;box-shadow:none}.tg-dialog .tg-dialog-footer button.tg-dialog-btn:active{color:#4655cb;background:#f1f2ff;border:1px solid #5362d9;outline:none;box-shadow:none}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup{margin:0 auto;padding:0 10px;text-align:center;line-height:1}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-step-progress{font-size:.78rem;font-weight:700;margin:0 auto;opacity:.4;letter-spacing:1px;display:inline-block}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots{padding:0;margin:0;border:none}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots>span.tg-dot{width:8px;height:8px;margin:0 3px}.tg-dialog .tg-dialog-footer .tg-dialog-footer-sup .tg-dialog-dots+.tg-step-progress{margin-top:10px;font-size:.68rem}.tg-dialog .tg-arrow{position:absolute;background:#fff;width:9px;height:9px;border-radius:1px;transform:rotate(45deg)}.tg-dialog.tg-dialog-fixed{transition:none;animation-delay:0ms}.tg-dialog.animate-position{transition:all .3s}.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-title{opacity:.4}.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-close-btn{display:none}.tg-dialog.tg-dialog-loading .tg-dialog-header .tg-dialog-spinner{display:inline-block}.tg-dialog.tg-dialog-loading .tg-dialog-body{opacity:.4;pointer-events:none}.tg-dialog.tg-dialog-loading .tg-dialog-footer{pointer-events:none;opacity:.4}.tg-no-interaction *{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.tg-no-interaction .tg-dialog,.tg-no-interaction .tg-active-element,.tg-dialog *,.tg-active-element *{pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.start-backdrop.svelte-15qivny{position:absolute;inset:0;overflow:hidden;background:#397c86;pointer-events:none}img.svelte-15qivny{opacity:0;width:100%;height:100%;object-fit:cover;object-position:44% 52%;filter:blur(.45px) saturate(.98);transform:scale(1.015)}.visible.svelte-15qivny{opacity:1;animation:svelte-15qivny-coast-arrival .6s ease-out both}@keyframes svelte-15qivny-coast-arrival{0%{opacity:0}to{opacity:1}}.shade.svelte-15qivny{position:absolute;inset:0;background:linear-gradient(90deg,#092e3e44,#092e3e0d 48%,#062f374d),linear-gradient(0deg,#082e3d88 0%,transparent 45%)}.mote.svelte-15qivny{position:absolute;left:calc(6% + var(--i) * 13%);bottom:-8px;width:3px;height:3px;background:#fff6bb;border-radius:50%;opacity:0;animation:svelte-15qivny-drift calc(14s + var(--i) * 2s) linear infinite;animation-delay:calc(var(--i) * -4s)}@keyframes svelte-15qivny-drift{10%{opacity:.7}80%{opacity:.5}to{transform:translate(40px,-320px);opacity:0}}@media(prefers-reduced-motion:reduce){.mote.svelte-15qivny{display:none}}.pokemon-friends.svelte-s1cdf1{position:relative;width:100%;flex:1;min-height:160px;max-height:390px;isolation:isolate}img.svelte-s1cdf1{position:absolute;object-fit:contain;height:100%;filter:drop-shadow(1px 0 0 #fff4d499) drop-shadow(-1px 0 0 #fff4d499) drop-shadow(0 1px 0 #fff4d499) drop-shadow(0 -1px 0 #fff4d499) drop-shadow(0 5px 4px #092c4580)}.arriving.svelte-s1cdf1{animation:svelte-s1cdf1-pokemon-arrival .38s cubic-bezier(.2,.8,.3,1) both}@keyframes svelte-s1cdf1-pokemon-arrival{0%{opacity:0;transform:translateY(15px) scale(.94)}75%{opacity:1;transform:translateY(-2px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}.pikachu.svelte-s1cdf1{width:48%;left:0;bottom:12%}.eevee.svelte-s1cdf1{width:47%;left:46%;bottom:10%}.chikorita.svelte-s1cdf1,.mudkip.svelte-s1cdf1,.fennekin.svelte-s1cdf1{height:54%;z-index:1}.chikorita.svelte-s1cdf1{width:29%;left:0;bottom:-7%}.mudkip.svelte-s1cdf1{width:29%;left:33%;bottom:-10%}.fennekin.svelte-s1cdf1{width:29%;left:70%;bottom:-6%}@media(max-height:520px){.pokemon-friends.svelte-s1cdf1{min-height:145px;max-height:220px}}svg.svelte-1ebt03{width:1.25em;height:1.25em;flex-shrink:0;vertical-align:middle}.start-dialog.svelte-10leyi0{width:min(480px,100vw - 32px);max-height:calc(100dvh - 24px);padding:20px;border:2px solid #456371;border-radius:14px;background:#fff9e9;color:#173d4a;box-shadow:0 16px 70px #06192180;overflow-y:auto;touch-action:pan-y}.start-dialog.svelte-10leyi0::backdrop{background:#061c2ab3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}header.svelte-10leyi0{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}h2.svelte-10leyi0{margin:0;font-size:22px;line-height:1.3}.dialog-body.svelte-10leyi0{font-size:15px;line-height:1.8}footer.svelte-10leyi0{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}@media(max-height:520px){.start-dialog.svelte-10leyi0{padding:14px 18px}header.svelte-10leyi0{margin-bottom:10px}.dialog-body.svelte-10leyi0{font-size:14px}h2.svelte-10leyi0{font-size:19px}}canvas.svelte-c46wee,svg.svelte-c46wee{width:var(--badge-size, 48px);height:var(--badge-size, 48px);image-rendering:pixelated;flex:none}img.svelte-1jk0ub6{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.save-preview.svelte-ornz2h{min-width:0;width:100%;text-align:left}.identity.svelte-ornz2h{display:flex;gap:14px;align-items:center}.portrait.svelte-ornz2h{flex-shrink:0;width:64px;height:64px;object-fit:contain;image-rendering:pixelated;background:#dfe8cf;border:1px solid #cad4bd;border-radius:12px;padding:4px}.identity-text.svelte-ornz2h{display:flex;flex-direction:column;min-width:0;gap:3px}.mode-label.svelte-ornz2h{font-size:11px;color:#647a72;letter-spacing:.04em}strong.svelte-ornz2h{font-size:26px;line-height:1.25;color:#173d4a;overflow-wrap:anywhere}.place.svelte-ornz2h{color:#58705f;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party.svelte-ornz2h{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:16px 0 10px}.party-slot.svelte-ornz2h{height:48px;display:flex;align-items:center;justify-content:center;background:#e9eddb;border-radius:8px;border:1px solid #d9dfcd;overflow:hidden}.party-slot.svelte-ornz2h img:where(.svelte-ornz2h){max-width:44px;max-height:43px;object-fit:contain;image-rendering:pixelated}.empty.svelte-ornz2h>span:where(.svelte-ornz2h){width:10px;height:10px;border:1px solid #c5cebd;border-radius:50%}.facts.svelte-ornz2h{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#64786d}.facts.svelte-ornz2h b:where(.svelte-ornz2h){color:#193f4a;font-size:16px}.badge-strip.svelte-ornz2h{display:flex;justify-content:space-between;gap:5px;margin-top:18px;--badge-size: 25px}.badge-strip.svelte-ornz2h>span:where(.svelte-ornz2h){filter:grayscale(1);opacity:.16;padding:3px}.badge-strip.svelte-ornz2h .earned:where(.svelte-ornz2h){filter:none;opacity:1;background:#f1dc9b;border-radius:6px}.saved-date.svelte-ornz2h{margin:14px 0 0;font-size:12px;color:#758274}.compact.svelte-ornz2h .portrait:where(.svelte-ornz2h){width:47px;height:47px;padding:2px;border-radius:8px}.compact.svelte-ornz2h .identity:where(.svelte-ornz2h){gap:10px}.compact.svelte-ornz2h strong:where(.svelte-ornz2h){font-size:20px}.compact.svelte-ornz2h .place:where(.svelte-ornz2h){font-size:12px}.compact.svelte-ornz2h .mode-label:where(.svelte-ornz2h){font-size:10px}.compact.svelte-ornz2h .party:where(.svelte-ornz2h){margin:9px 0 6px;gap:5px}.compact.svelte-ornz2h .party-slot:where(.svelte-ornz2h){height:30px;background:#f6f0d7}.compact.svelte-ornz2h .party-slot:where(.svelte-ornz2h) img:where(.svelte-ornz2h){max-width:30px;max-height:29px}.compact.svelte-ornz2h .facts:where(.svelte-ornz2h){font-size:11px}.compact.svelte-ornz2h .facts:where(.svelte-ornz2h) b:where(.svelte-ornz2h){font-size:13px}@media(max-height:520px){.save-preview.svelte-ornz2h:not(.compact){display:flex;flex-direction:column}.save-preview.svelte-ornz2h:not(.compact) .identity:where(.svelte-ornz2h){order:-2}.save-preview.svelte-ornz2h:not(.compact) .badge-strip:where(.svelte-ornz2h){order:-1;margin-top:6px}.portrait.svelte-ornz2h{width:52px;height:52px}strong.svelte-ornz2h{font-size:22px}.party.svelte-ornz2h{margin:10px 0 7px}.party-slot.svelte-ornz2h{height:35px}.party-slot.svelte-ornz2h img:where(.svelte-ornz2h){max-height:32px;max-width:34px}.badge-strip.svelte-ornz2h{margin-top:10px;--badge-size: 20px}.saved-date.svelte-ornz2h{margin-top:9px;font-size:10px}.compact.svelte-ornz2h .party:where(.svelte-ornz2h){display:none}.compact.svelte-ornz2h .facts:where(.svelte-ornz2h){margin-top:6px}}input[type=file].svelte-9feaht{display:none}.records-view.svelte-9feaht{display:flex;flex-direction:column;width:min(1000px,100%);height:100%;min-height:0;gap:13px}.records-heading.svelte-9feaht{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-shrink:0}.heading-start.svelte-9feaht{display:flex;align-items:center;gap:18px}.heading-start.svelte-9feaht>.start-button:where(.svelte-9feaht){background:#fff9e9e8}.records-heading.svelte-9feaht .start-kicker:where(.svelte-9feaht){color:#fff7dd;text-shadow:0 1px 3px #123945}h1.svelte-9feaht{color:#fff9e9;text-shadow:0 2px 3px #123945;font-size:27px;margin:2px 0 0}.records-grid.svelte-9feaht{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,.95fr);gap:17px;min-height:0;flex:1}.records-grid.empty.svelte-9feaht{grid-template-columns:1fr;max-width:620px;width:100%;margin:auto}.record-list.svelte-9feaht{min-height:0;overflow:hidden;display:flex;flex-direction:column}.list-heading.svelte-9feaht{display:flex;align-items:center;justify-content:space-between;padding:17px 18px 12px;flex-shrink:0}.list-heading.svelte-9feaht strong:where(.svelte-9feaht){font-size:14px}.list-heading.svelte-9feaht>span:where(.svelte-9feaht){font-size:11px;color:#76826c}.list-scroll.svelte-9feaht{min-height:0;flex:1;padding:0 10px 8px}.record-row.svelte-9feaht{display:flex;align-items:center;width:100%;padding:13px;gap:12px;color:#36535b;background:#eeefdf;border:1px solid transparent;border-radius:9px;margin-bottom:7px;text-align:left}.record-row.svelte-9feaht:hover{background:#e6ecdc}.record-row.selected.svelte-9feaht{background:#fff2c7;border-color:#c3a663;box-shadow:inset 3px 0 #d4ad54}.row-portrait.svelte-9feaht{flex-shrink:0;width:45px;height:45px;object-fit:contain;image-rendering:pixelated}.record-text.svelte-9feaht{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1}.record-text.svelte-9feaht>strong:where(.svelte-9feaht){font-size:18px;overflow-wrap:anywhere}.row-place.svelte-9feaht{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row-date.svelte-9feaht{font-size:10px;color:#7e8877}.record-mode.svelte-9feaht{align-self:flex-start;padding:3px 6px;background:#d7e3d3;border-radius:4px;font-size:10px;color:#52715e;white-space:nowrap}.import-action.svelte-9feaht{padding:9px 12px 12px;border-top:1px solid #dce0ce;display:flex;justify-content:center}.import-action.svelte-9feaht .start-button:where(.svelte-9feaht){width:100%}.record-detail.svelte-9feaht{min-height:0;display:flex;flex-direction:column;padding:23px}.detail-scroll.svelte-9feaht{min-height:0;flex:1;padding:1px 3px 8px}.detail-scroll.svelte-9feaht>.start-kicker:where(.svelte-9feaht){display:block;margin-bottom:17px}.detail-actions.svelte-9feaht{border-top:1px solid #dde0ca;padding-top:15px;flex-shrink:0}.detail-actions.svelte-9feaht>.start-button:where(.svelte-9feaht){width:100%}.record-tools.svelte-9feaht{display:flex;justify-content:space-between;margin-top:11px}.tool-button.svelte-9feaht{display:flex;gap:6px;align-items:center;border:none;background:none;color:#607c70;font-size:12px;padding:4px}.tool-button.svelte-9feaht:hover{color:#214c51}.tool-button.erase.svelte-9feaht{color:#a3695f}.record-feedback.svelte-9feaht{min-height:18px;font-size:11px;color:#fff9e9;text-shadow:0 1px 3px #173b43;text-align:center;flex-shrink:0}.error.svelte-9feaht{color:#fff0c5}.empty-records.svelte-9feaht{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:12px;flex:1;text-align:center;color:#728575}.empty-records.svelte-9feaht svg{width:33px;height:33px}.empty-records.svelte-9feaht h2:where(.svelte-9feaht){font-size:20px;color:#36535b;margin:12px 0 4px}.empty-records.svelte-9feaht p:where(.svelte-9feaht){font-size:13px;line-height:1.7;margin:7px 0 15px}.delete-name.svelte-9feaht{padding:10px 12px;background:#e9ead7;border-radius:7px;font-weight:700}@media(max-height:520px){.records-view.svelte-9feaht{gap:8px}h1.svelte-9feaht{font-size:21px}.records-heading.svelte-9feaht .start-kicker:where(.svelte-9feaht){display:none}.heading-start.svelte-9feaht,.records-grid.svelte-9feaht{gap:12px}.list-heading.svelte-9feaht{padding:10px 13px 8px}.record-row.svelte-9feaht{padding:9px;gap:9px}.row-portrait.svelte-9feaht{width:36px;height:36px}.record-text.svelte-9feaht>strong:where(.svelte-9feaht){font-size:16px}.row-place.svelte-9feaht{font-size:11px}.row-date.svelte-9feaht{font-size:9px}.record-detail.svelte-9feaht{padding:13px 16px}.detail-scroll.svelte-9feaht>.start-kicker:where(.svelte-9feaht){display:none}.detail-actions.svelte-9feaht{padding-top:9px}.record-tools.svelte-9feaht{margin-top:7px}.tool-button.svelte-9feaht{font-size:11px}.import-action.svelte-9feaht{padding:5px 9px 7px}.import-action.svelte-9feaht .start-button:where(.svelte-9feaht){min-height:30px;padding:4px 9px}.record-feedback.svelte-9feaht{font-size:10px;min-height:15px}.empty-records.svelte-9feaht h2:where(.svelte-9feaht){font-size:17px}.empty-records.svelte-9feaht p:where(.svelte-9feaht){font-size:12px}}@media(max-width:700px){.records-grid.svelte-9feaht{grid-template-columns:minmax(235px,1fr) minmax(250px,1.02fr);gap:10px}.record-row.svelte-9feaht{gap:5px}.record-mode.svelte-9feaht{display:none}.record-detail.svelte-9feaht{padding:12px}.record-text.svelte-9feaht>strong:where(.svelte-9feaht){font-size:15px}}.creation-view.svelte-181dai4{display:flex;flex-direction:column;width:min(900px,100%);height:100%;min-height:0;gap:17px}.creation-heading.svelte-181dai4{display:flex;align-items:center;gap:18px;flex-shrink:0}.creation-heading.svelte-181dai4>.start-button:where(.svelte-181dai4){background:#fff9e9e8}.creation-heading.svelte-181dai4>div:where(.svelte-181dai4){flex:1}.creation-heading.svelte-181dai4 .start-kicker:where(.svelte-181dai4){color:#fff7dc;text-shadow:0 1px 3px #143b48}h1.svelte-181dai4{margin:2px 0 0;font-size:26px;color:#fff9e9;text-shadow:0 2px 3px #143b48}.creator-layout.svelte-181dai4{display:grid;grid-template-columns:minmax(200px,.72fr) minmax(320px,1fr);gap:20px;min-height:0;flex:1;width:min(820px,100%);align-self:center}.trainer-preview.svelte-181dai4{padding:24px;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#f0f1dff0}.sprite-stage.svelte-181dai4{width:100%;display:flex;align-items:center;justify-content:center;position:relative;min-height:90px;flex:1;max-height:205px;margin:10px 0;background:radial-gradient(ellipse,rgba(213,225,185,.5254901961) 0%,transparent 68%)}.sprite-stage.svelte-181dai4 canvas:where(.svelte-181dai4){position:relative;width:120px;height:auto;max-height:180px;object-fit:contain;image-rendering:pixelated}.sprite-shadow.svelte-181dai4{position:absolute;width:90px;height:19px;bottom:18%;border-radius:50%;background:#99ad8c55}.trainer-preview.svelte-181dai4 h2:where(.svelte-181dai4){text-align:center;font-size:23px;margin:3px 0 8px;max-width:100%;overflow-wrap:anywhere}.preview-place.svelte-181dai4{color:#6b846c;font-size:12px}.trainer-preview.svelte-181dai4 p:where(.svelte-181dai4){color:#7a8973;text-align:center;font-size:12px;line-height:1.8;margin:18px 0 0}.trainer-form.svelte-181dai4{display:flex;flex-direction:column;min-height:0;padding:23px}.creator-scroll.svelte-181dai4{flex:1;min-height:0;padding:2px 4px 2px 2px}.trainer-form.svelte-181dai4 h2:where(.svelte-181dai4){margin:0 0 18px;font-size:21px}fieldset.svelte-181dai4{border:0;margin:0 0 18px;padding:0}legend.svelte-181dai4,.trainer-form.svelte-181dai4 label:where(.svelte-181dai4){display:block;margin-bottom:9px;font-size:13px;font-weight:700;color:#4b685c}.gender-options.svelte-181dai4{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gender-options.svelte-181dai4 button:where(.svelte-181dai4){display:flex;align-items:center;justify-content:center;gap:7px;min-height:59px;padding:5px 7px;border:1px solid #d7dcca;background:#eef0e1;border-radius:8px;font-size:13px;color:#6c7b68}.gender-options.svelte-181dai4 button.chosen:where(.svelte-181dai4){background:#fff1bf;border-color:#c6a35e;color:#36514c;box-shadow:inset 0 -2px #d5bd77}.gender-options.svelte-181dai4 img:where(.svelte-181dai4){width:38px;height:42px;object-fit:contain;image-rendering:pixelated}.gender-options.svelte-181dai4 svg{width:15px;height:15px}.trainer-form.svelte-181dai4 input:where(.svelte-181dai4){width:100%;min-height:43px;padding:9px 12px;border:1px solid #a6bbad;border-radius:8px;background:#fffdf3;color:#254d55;font-size:17px}.trainer-form.svelte-181dai4 input[aria-invalid=true]:where(.svelte-181dai4){border-color:#bb7562}.name-hint.svelte-181dai4{margin:8px 0 3px;font-size:11px;color:#7c8874;line-height:1.6}.name-hint.invalid.svelte-181dai4{color:#a35c49}.create-footer.svelte-181dai4{padding-top:15px;border-top:1px solid #e1e4d0;margin-top:12px;flex-shrink:0}.create-footer.svelte-181dai4>.start-button:where(.svelte-181dai4){width:100%;justify-content:space-between}.create-footer.svelte-181dai4>span:where(.svelte-181dai4){display:block;text-align:center;margin-top:9px;font-size:10px;color:#8a927e}.create-footer.svelte-181dai4>p:where(.svelte-181dai4){color:#a2604f;font-size:12px;margin:0 0 10px}@media(max-height:520px){.creation-view.svelte-181dai4{gap:9px}h1.svelte-181dai4{font-size:20px}.creation-heading.svelte-181dai4{gap:12px}.creation-heading.svelte-181dai4 .start-kicker:where(.svelte-181dai4){display:none}.creator-layout.svelte-181dai4{gap:14px;grid-template-columns:minmax(160px,.67fr) minmax(290px,1fr)}.trainer-preview.svelte-181dai4{padding:14px}.trainer-preview.svelte-181dai4 h2:where(.svelte-181dai4){font-size:18px;margin-bottom:5px}.trainer-preview.svelte-181dai4 p:where(.svelte-181dai4){font-size:10px;margin-top:10px}.preview-place.svelte-181dai4{font-size:10px}.sprite-stage.svelte-181dai4{min-height:65px;margin:5px 0;max-height:120px}.sprite-stage.svelte-181dai4 canvas:where(.svelte-181dai4){width:83px;max-height:110px}.sprite-shadow.svelte-181dai4{width:67px;height:12px}.trainer-form.svelte-181dai4{padding:12px 16px}.trainer-form.svelte-181dai4 h2:where(.svelte-181dai4){font-size:17px;margin-bottom:10px}fieldset.svelte-181dai4{margin-bottom:11px}legend.svelte-181dai4,.trainer-form.svelte-181dai4 label:where(.svelte-181dai4){font-size:11px;margin-bottom:6px}.gender-options.svelte-181dai4 button:where(.svelte-181dai4){min-height:42px;font-size:12px}.gender-options.svelte-181dai4 img:where(.svelte-181dai4){width:27px;height:29px}.trainer-form.svelte-181dai4 input:where(.svelte-181dai4){min-height:36px;padding:6px 10px;font-size:16px}.name-hint.svelte-181dai4{font-size:10px;margin-top:6px}.create-footer.svelte-181dai4{margin-top:8px;padding-top:9px}.create-footer.svelte-181dai4>span:where(.svelte-181dai4){font-size:9px;margin-top:6px}}@media(max-width:700px){h1.svelte-181dai4{font-size:17px}.creator-layout.svelte-181dai4{grid-template-columns:175px minmax(280px,1fr)}.trainer-preview.svelte-181dai4 p:where(.svelte-181dai4){font-size:10px}.gender-options.svelte-181dai4{gap:7px}.gender-options.svelte-181dai4 button:where(.svelte-181dai4){gap:4px}}.start-screen{--start-cream: #fff9e9;--start-ink: #173d4a;--start-gold: #f0d58d;color:var(--start-ink);font-family:var(--font-game, "Galmuri11", sans-serif)}.start-screen button,.start-screen input,.start-screen select{font:inherit;touch-action:manipulation}.start-screen button{cursor:pointer}.start-screen button:disabled{cursor:default;opacity:.55}.start-screen button:focus-visible,.start-screen input:focus-visible,.start-screen select:focus-visible{outline:3px solid #edb94e;outline-offset:3px}.start-screen button{-webkit-tap-highlight-color:transparent}.start-screen .start-icon-button{font-size:16px;display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;padding:7px;border:1px solid #b4c3bc;background:#fff9e9e8;border-radius:9px;color:#264c55}.start-screen .start-icon-button svg{width:18px;height:18px}.start-screen .start-button{font-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:10px 17px;border:1px solid #b2bba8;border-radius:9px;background:#f4f1df;color:#244651;font-weight:700;box-shadow:0 2px #849a8b33}.start-screen .start-button:hover:not(:disabled){background:#fff9e9;transform:translateY(-1px)}.start-screen .start-button.primary{background:#1d535d;border-color:#153e47;color:#fff9e9;box-shadow:0 3px #123d43}.start-screen .start-button.primary:hover:not(:disabled){background:#286875}.start-screen .start-button.gold{background:#f0d58d;border-color:#c8aa60;color:#243d40;box-shadow:0 3px #927739}.start-screen .start-button.danger{background:#a3433e;border-color:#83312e;color:#fff9e9}.start-screen .start-button.danger:hover:not(:disabled){background:#bc514c}.start-screen .start-button.quiet{background:transparent;box-shadow:none}.start-screen .start-panel{border:1px solid #fcf8e6;background:#fff9e9f5;box-shadow:0 12px 40px #0a2d3c47,inset 0 0 0 4px #e7e6d26b;border-radius:16px}.start-screen .start-kicker{font-size:11px;letter-spacing:.1em;color:#6a7b67;font-weight:700}.start-screen .start-scroll,.start-screen .start-scroll *{touch-action:pan-y}.start-screen .start-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#96a998 transparent}.start-screen input{user-select:text!important;-webkit-user-select:text!important}@media(max-height:520px){.start-screen .start-button{min-height:36px;padding:7px 13px;font-size:13px}.start-screen .start-icon-button{width:30px;height:30px;padding:6px}}@media(prefers-reduced-motion:reduce){.start-screen *,.start-screen *:before,.start-screen *:after{animation:none!important;transition:none!important}}.start-screen.svelte-17mngqs{width:100dvw;height:100dvh;min-height:280px;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;padding:18px 30px 12px}.start-header.svelte-17mngqs{display:flex;position:relative;align-items:center;justify-content:space-between;z-index:1;min-height:36px;flex-shrink:0}.small-brand.svelte-17mngqs{column-gap:4px;color:#fffbe8;background:none;border:none;padding:0;font-size:20px;font-weight:900;letter-spacing:-.04em;text-shadow:0 2px 3px #143d47;display:flex;align-items:center}.small-brand.svelte-17mngqs>span:where(.svelte-17mngqs):first-child{color:#f5d98b}.brand-note.svelte-17mngqs{font-size:11px;letter-spacing:.02em;font-weight:400;margin-left:15px;color:#f9f4da}.header-tools.svelte-17mngqs{display:flex;gap:8px}.header-tools.svelte-17mngqs .start-icon-button:where(.svelte-17mngqs){background:#123d48b8;color:#fff9e9;border-color:#f9f3d454;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}main.svelte-17mngqs{flex:1;position:relative;z-index:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:15px 0}main.home.svelte-17mngqs{display:grid;grid-template-columns:1fr minmax(310px,400px);gap:clamp(24px,5vw,80px);width:min(1160px,100%);margin:auto}.home-hero.svelte-17mngqs{padding:20px 10px 28px;position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;min-height:0;max-height:600px;color:#fffce8;text-shadow:0 2px 5px rgba(8,60,73,.7019607843);align-self:center}.pending.svelte-17mngqs{opacity:0;visibility:hidden}.arriving.svelte-17mngqs{animation:svelte-17mngqs-title-arrival .38s ease-out both}@keyframes svelte-17mngqs-title-arrival{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.intro-skip.svelte-17mngqs{position:absolute;right:30px;bottom:32px;z-index:4;display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(255,244,212,.4666666667);background:#123d4888;color:#fff9e9;font-size:11px;min-height:30px}.hero-kicker.svelte-17mngqs{display:inline-block;font-size:12px;margin:0 0 7px 5px;letter-spacing:.08em}h1.svelte-17mngqs{position:relative;width:max-content;margin:0;font-size:clamp(40px,5.8vw,72px);line-height:1.25;letter-spacing:-.065em;font-weight:900;color:#fff8da;text-shadow:-1px 0 #183a49,1px 0 #183a49,0 -1px #183a49,0 2px #183a49,0 4px 8px rgba(8,46,61,.5019607843)}h1.svelte-17mngqs>span:where(.svelte-17mngqs){color:#f4d187}.hero-title.svelte-17mngqs>p:where(.svelte-17mngqs){font-size:clamp(12px,1.5vw,18px);line-height:1.6;margin:9px 0 12px 5px;font-weight:700;letter-spacing:-.02em}.home-menu.svelte-17mngqs{padding:26px;align-self:center;max-height:100%;overflow-y:auto;touch-action:pan-y}.home-menu.svelte-17mngqs h2:where(.svelte-17mngqs){font-size:20px;line-height:1.4;margin:7px 0 20px;letter-spacing:-.03em}.home-actions.svelte-17mngqs{display:flex;flex-direction:column;gap:12px}.continue-card.svelte-17mngqs{width:100%;padding:14px;background:#fff5d7;border:1px solid #cbb679;border-radius:11px;color:#24434d;text-align:left;box-shadow:0 3px #a8955c55}.continue-card.svelte-17mngqs:hover{background:#fff9e7;border-color:#ab8741}.continue-heading.svelte-17mngqs{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:16px;padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid #ddcea1}.home-actions.svelte-17mngqs>.start-button:where(.svelte-17mngqs){width:100%;min-height:48px}.records-button.svelte-17mngqs{display:flex;gap:10px;width:100%;align-items:center;padding:9px 1px;color:#45645f;background:transparent;border:0;font-size:13px}.records-button.svelte-17mngqs span:where(.svelte-17mngqs){flex:1;text-align:left}.records-button.svelte-17mngqs:hover{color:#133e49}.menu-note.svelte-17mngqs{font-size:11px;line-height:1.7;margin:14px 0 0;color:#76836f;text-align:center}.start-footer.svelte-17mngqs{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;color:#fff9e5db;font-size:10px;text-shadow:0 1px 3px #0d3c49;flex-shrink:0}.keyboard-hint.svelte-17mngqs b:where(.svelte-17mngqs){padding:0 6px}.start-status.svelte-17mngqs{position:absolute;z-index:5;left:50%;bottom:35px;transform:translate(-50%);max-width:90%;border:1px solid #e6d29e;background:#183e4bf0;color:#fff4d5;padding:10px 16px;border-radius:8px;font-size:13px}.load-error.svelte-17mngqs{font-size:14px;line-height:1.8;color:#8c4b43}.load-error-detail.svelte-17mngqs{display:block;margin-top:4px;font-size:12px;line-height:1.4}.control-guide.svelte-17mngqs{margin:0}.control-guide.svelte-17mngqs>div:where(.svelte-17mngqs){display:grid;grid-template-columns:85px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid #dce2cf}.control-guide.svelte-17mngqs dt:where(.svelte-17mngqs){font-weight:700}.control-guide.svelte-17mngqs dd:where(.svelte-17mngqs){margin:0}.help-note.svelte-17mngqs{margin:14px 0 0;color:#617369}@media(max-height:520px){.home-hero.svelte-17mngqs{padding:12px 6px 20px}.start-screen.svelte-17mngqs{padding:10px 18px 8px}.start-header.svelte-17mngqs{min-height:30px}.small-brand.svelte-17mngqs{font-size:17px}.brand-note.svelte-17mngqs{font-size:10px;margin-left:10px}main.svelte-17mngqs{padding:8px 0}main.home.svelte-17mngqs{grid-template-columns:1fr minmax(285px,350px);gap:26px}.hero-kicker.svelte-17mngqs{font-size:11px}h1.svelte-17mngqs{font-size:clamp(40px,5.8vw,61px)}.hero-title.svelte-17mngqs>p:where(.svelte-17mngqs){font-size:13px;margin-top:8px;line-height:1.5}.home-menu.svelte-17mngqs{padding:15px 18px;border-radius:13px}.start-kicker.svelte-17mngqs{font-size:10px}.home-menu.svelte-17mngqs h2:where(.svelte-17mngqs){font-size:16px;margin:4px 0 10px}.home-actions.svelte-17mngqs{gap:8px}.home-actions.svelte-17mngqs>.start-button:where(.svelte-17mngqs){min-height:37px}.continue-card.svelte-17mngqs{padding:9px 11px}.continue-heading.svelte-17mngqs{font-size:13px;padding-bottom:6px;margin-bottom:6px}.records-button.svelte-17mngqs{padding:5px 0;font-size:12px}.menu-note.svelte-17mngqs{font-size:9px;margin-top:8px}.start-footer.svelte-17mngqs{font-size:9px}}@media(max-width:700px){.brand-note.svelte-17mngqs{display:none}main.home.svelte-17mngqs{gap:18px;grid-template-columns:minmax(0,1fr) minmax(274px,.95fr)}h1.svelte-17mngqs{font-size:39px}.hero-title.svelte-17mngqs>p:where(.svelte-17mngqs){font-size:11px}.hero-kicker.svelte-17mngqs{font-size:10px}.home-menu.svelte-17mngqs{padding:13px}.keyboard-hint.svelte-17mngqs{display:none}}.trainer-vs{position:fixed;inset:0;z-index:10000;overflow:hidden;isolation:isolate;touch-action:none;pointer-events:auto;color:#fff9df;font-family:var(--font-game)}.trainer-vs .field-dimmer{position:absolute;inset:0;background:#030914;animation:trainer-vs-field-darken .16s ease-out both}.trainer-vs .arena{position:absolute;inset:0;opacity:0}.trainer-vs .loading-status{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(16px,3vh,24px)}.trainer-vs.playing .arena{opacity:1;animation:trainer-vs-impact-shake .19s linear .93s}.trainer-vs .duel-panel{position:absolute;inset:0;overflow:hidden}.trainer-vs .player-panel{clip-path:polygon(0 0,61% 0,43% 100%,0 100%);background:linear-gradient(135deg,#163b56,#255d79 55%,#0d283d)}.trainer-vs .opponent-panel{clip-path:polygon(61% 0,100% 0,100% 100%,43% 100%);background:linear-gradient(135deg,#211d2e,var(--opponent-accent))}.trainer-vs.playing .player-panel{animation:trainer-vs-panel-left .23s ease-out both}.trainer-vs.playing .opponent-panel{animation:trainer-vs-panel-right .23s ease-out 80ms both}.trainer-vs .panel-light{position:absolute;inset:-25%;background:linear-gradient(150deg,transparent 35%,rgba(255,247,217,.1333333333) 46%,transparent 55%);transform:translate(-20%)}.trainer-vs.playing .panel-light{animation:trainer-vs-light-pass calc(var(--vs-intro-duration) - .8s) ease-out both}.trainer-vs .speed-lines{position:absolute;inset:-40% -70%;background:repeating-linear-gradient(-12deg,transparent 0 24px,rgba(255,251,226,.1019607843) 25px 26px,transparent 27px 48px,rgba(255,255,255,.3490196078) 49px 50px,transparent 51px 52px);opacity:.7}.trainer-vs.playing .speed-lines{animation:trainer-vs-speed-drift .42s linear infinite}.trainer-vs .opponent-panel .speed-lines{animation-direction:reverse}.trainer-vs[data-stage=impact] .speed-lines{animation-duration:.14s}.trainer-vs .actor{position:absolute;--actor-height: calc(100dvh * var(--height-fraction));width:calc(var(--actor-height) * var(--body-aspect));height:var(--actor-height);top:var(--actor-top);left:calc(var(--actor-x) - var(--actor-height) * var(--body-aspect) / 2);opacity:0;filter:drop-shadow(0 7px 2px rgba(7,23,39,.4))}.trainer-vs .actor-settle,.trainer-vs .portrait-crop{width:100%;height:100%}.trainer-vs .actor-settle{transform-origin:50% 20%}.trainer-vs .portrait-crop{position:relative;overflow:hidden}.trainer-vs .actor img{position:absolute;width:var(--image-width);height:var(--image-height);left:var(--image-left);top:var(--image-top);max-width:none;image-rendering:auto}.trainer-vs .actor .flip{transform:scaleX(-1)}.trainer-vs .trainer-silhouette{width:100%;height:100%;fill:#dce6e5;opacity:.8}.trainer-vs.playing .player-actor{animation:trainer-vs-trainer-left .44s cubic-bezier(.16,.8,.24,1) .18s both}.trainer-vs.playing .opponent-actor{animation:trainer-vs-trainer-right .44s cubic-bezier(.16,.8,.24,1) .31s both}.trainer-vs.playing .actor-settle{animation:trainer-vs-actor-zoom calc(var(--vs-intro-duration) - 1.25s) ease-out .72s both}.trainer-vs .diagonal-divider{position:absolute;inset:0;background:linear-gradient(180deg,#fffdf0,#ffeab0 45%,#fffaf0);clip-path:polygon(calc(61% - 2px) 0,calc(61% + 2px) 0,calc(43% + 2px) 100%,calc(43% - 2px) 100%);transform:scaleY(0)}.trainer-vs .divider-glow{position:absolute;inset:0;background:#ffdb7a;clip-path:polygon(calc(61% - 9px) 0,calc(61% + 9px) 0,calc(43% + 9px) 100%,calc(43% - 9px) 100%);opacity:0}.trainer-vs.playing .divider-glow{animation:trainer-vs-divider-pulse .6s ease-out .85s both}.trainer-vs.playing .diagonal-divider{animation:trainer-vs-split-line .22s ease-out .14s both}.trainer-vs .versus,.trainer-vs .versus-echo{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);font-size:130px;line-height:1;font-weight:700;font-style:italic;color:#fff3b3;text-shadow:-3px 0 #463224,3px 0 #463224,0 3px #463224,0 -3px #463224,0 7px #bd7b35,0 10px 15px #050e28;opacity:0}.trainer-vs.playing .versus{animation:trainer-vs-vs-impact .29s cubic-bezier(.2,.85,.2,1) .86s both}.trainer-vs .versus-echo{color:transparent;text-shadow:none;-webkit-text-stroke:2px #ffebb2}.trainer-vs.playing .versus-echo{animation:trainer-vs-echo .42s ease-out .88s both}.trainer-vs .impact-glow{position:absolute;left:50%;top:46%;width:360px;height:320px;background:radial-gradient(ellipse,rgba(255,244,184,.7882352941),transparent 65%);transform:translate(-50%,-50%);opacity:0}.trainer-vs.playing .impact-glow{animation:trainer-vs-impact-light .5s ease-out .86s both}.trainer-vs .shockwave{position:absolute;left:50%;top:46%;width:180px;height:180px;border:4px solid #fff3c6;border-radius:50%!important;opacity:0;transform:translate(-50%,-50%) scale(.1)}.trainer-vs.playing .shockwave{animation:trainer-vs-shockwave .47s ease-out .9s both}.trainer-vs .duel-heading{position:absolute;top:2%;left:0;right:0;text-align:center;font-size:14px;letter-spacing:.18em;color:#fff3c7;text-shadow:0 2px 3px #071122;opacity:0}.trainer-vs .trainer-name{position:absolute;bottom:0;width:46%;min-height:92px;padding:14px 26px 12px;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;opacity:0}.trainer-vs .name-backdrop{position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(0deg,#071328ed,#071328a6 58%,#07132800);opacity:0}.trainer-vs .player-name{left:0}.trainer-vs .opponent-name{right:0;text-align:right}.trainer-vs .trainer-name span{font-size:15px;color:#e3eee8;white-space:nowrap}.trainer-vs .trainer-name strong{font-size:34px;line-height:1.35;white-space:nowrap;color:#fff8df}.trainer-vs .trainer-name .long-name{font-size:21px}.trainer-vs.playing .trainer-name,.trainer-vs.playing .name-backdrop,.trainer-vs.playing .duel-heading{animation:trainer-vs-name-reveal .23s ease-out .78s both}.trainer-vs .white-flash{position:absolute;inset:0;background:#fffaf0;opacity:0;pointer-events:none}.trainer-vs.playing .white-flash{animation:trainer-vs-white-handoff .34s ease-in-out calc(var(--vs-intro-duration) - .34s) both}@keyframes trainer-vs-field-darken{0%{opacity:0}to{opacity:.94}}@keyframes trainer-vs-panel-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes trainer-vs-panel-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes trainer-vs-trainer-left{0%{opacity:0;transform:translate(-52vw)}72%{opacity:1;transform:translate(14px)}88%{transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@keyframes trainer-vs-trainer-right{0%{opacity:0;transform:translate(52vw)}72%{opacity:1;transform:translate(-14px)}88%{transform:translate(3px)}to{opacity:1;transform:translate(0)}}@keyframes trainer-vs-speed-drift{0%{transform:translate(0)}to{transform:translate(250px)}}@keyframes trainer-vs-light-pass{0%{transform:translate(-20%)}to{transform:translate(15%)}}@keyframes trainer-vs-split-line{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes trainer-vs-vs-impact{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes trainer-vs-actor-zoom{0%{transform:scale(1)}to{transform:scale(1.025)}}@keyframes trainer-vs-echo{0%{opacity:.7;transform:translate(-50%,-50%) scale(.9)}to{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}@keyframes trainer-vs-divider-pulse{0%{opacity:0}25%{opacity:.7}to{opacity:.12}}@keyframes trainer-vs-impact-light{0%{opacity:0}30%{opacity:1}to{opacity:.2}}@keyframes trainer-vs-shockwave{0%{opacity:.8;transform:translate(-50%,-50%) scale(.1)}to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}@keyframes trainer-vs-name-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes trainer-vs-impact-shake{0%,to{transform:translate(0)}25%{transform:translate(5px,-3px)}50%{transform:translate(-5px,3px)}75%{transform:translate(2px)}}@keyframes trainer-vs-white-handoff{0%{opacity:0}32%,60%{opacity:1}to{opacity:0}}.trainer-vs.reduced .arena,.trainer-vs.reduced .duel-panel,.trainer-vs.reduced .actor,.trainer-vs.reduced .actor-settle,.trainer-vs.reduced .versus,.trainer-vs.reduced .diagonal-divider,.trainer-vs.reduced .trainer-name,.trainer-vs.reduced .name-backdrop,.trainer-vs.reduced .duel-heading{animation:none;opacity:1}.trainer-vs.reduced .diagonal-divider{transform:scaleY(1)}.trainer-vs.reduced .speed-lines,.trainer-vs.reduced .panel-light,.trainer-vs.reduced .shockwave,.trainer-vs.reduced .impact-glow,.trainer-vs.reduced .divider-glow,.trainer-vs.reduced .versus-echo,.trainer-vs.reduced .white-flash{display:none}@media(max-height:420px){.trainer-vs .versus,.trainer-vs .versus-echo{font-size:112px}.trainer-vs .trainer-name strong{font-size:32px}.trainer-vs .trainer-name span{font-size:13px}.trainer-vs .duel-heading{font-size:11px}}@media(max-width:700px){.trainer-vs .trainer-name strong{font-size:28px}.trainer-vs .trainer-name .long-name{font-size:18px}.trainer-vs .trainer-name span{font-size:12px}.trainer-vs .versus,.trainer-vs .versus-echo{font-size:92px}.trainer-vs .trainer-name{padding:12px 18px 10px}}.trainer-vs[data-stage=handoff] .arena{opacity:0}.trainer-vs[data-stage=handoff] .field-dimmer{animation:none;opacity:0}.trainer-vs-host.svelte-1v3940j{position:fixed;inset:0;z-index:10000;touch-action:none}:root{box-sizing:border-box;touch-action:none;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}:root .svelte-1n46o8q{box-sizing:border-box;touch-action:none;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.rotate.svelte-1n46o8q{position:fixed;top:0;left:0;width:100dvw;height:100svh;background-color:#000;z-index:10000;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;pointer-events:auto}.rotate.svelte-1n46o8q img:where(.svelte-1n46o8q){width:min(80dvw,280px);height:auto;max-height:40dvh}.rotate.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;color:#fff;font-size:18px;text-align:center}.battleStart.svelte-1n46o8q{opacity:0;background:#000;height:100dvh;width:100dvw;position:fixed;top:0;left:0;transition:opacity .5s ease-in-out;z-index:2;animation:svelte-1n46o8q-blink 2s ease-in-out}@keyframes svelte-1n46o8q-blink{0%{opacity:1}20%{opacity:0}40%{opacity:1}60%{opacity:0}80%{opacity:1}to{opacity:0}}.battleEnd.svelte-1n46o8q{opacity:0;background:#000;height:100dvh;width:100dvw;position:fixed;top:0;left:0;z-index:10;pointer-events:none}@keyframes svelte-1n46o8q-fade-out{0%{opacity:0}50%{opacity:1}to{opacity:0}}
