:root{--harbor-ink:#f5f5ed;--harbor-gold:#f6b85b;--harbor-navy:#082d38}[hidden]{display:none!important}button,select,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--harbor-gold);outline-offset:5px}#harbor-menu{z-index:10000;color:var(--harbor-ink);background:#082d38;font:16px/1.5 Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:auto}.harbor-backdrop,.harbor-shade{pointer-events:none;position:fixed;inset:0}.harbor-backdrop{background:url(../ui/mavi-koy.jpg) 50%/cover no-repeat}.harbor-header,.harbor-footer{justify-content:space-between;align-items:center;gap:20px;padding:28px 4.5vw;display:flex;position:relative}.harbor-header a{letter-spacing:.04em;font-size:24px;font-weight:800}.harbor-header a span{letter-spacing:.22em;margin-left:8px;font-size:12px;font-weight:500}.harbor-header>span,.harbor-footer{letter-spacing:.13em;font-size:12px}.harbor-header>span{border:1px solid #ffffff40;border-radius:30px;padding:8px 14px}.harbor-header a,.harbor-footer a{color:inherit;text-decoration:none}.harbor-content{max-width:610px;margin:5vh 0 7vh 8vw;position:relative}.harbor-eyebrow{letter-spacing:.3em;color:var(--harbor-gold);margin-bottom:22px;font-size:12px}.harbor-content h1{letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(58px,7.4vw,110px);font-weight:750;line-height:.94}.harbor-content h1 span{display:block}.harbor-content h1 i{color:var(--harbor-gold);margin-top:-.98em;margin-left:3.43em;font-style:normal;position:absolute}.harbor-intro{color:#e2e9e9;margin-bottom:32px;font-size:18px;line-height:1.75}.harbor-actions{flex-direction:column;gap:12px;width:min(320px,90%);display:flex}.harbor-actions button{text-align:left;color:#fff;cursor:pointer;background:#102d3555;border:1px solid #ffffff50;border-radius:5px;padding:18px 22px;font:600 16px Inter,system-ui,sans-serif}.harbor-actions .harbor-primary{color:#142b30;background:var(--harbor-gold);border-color:var(--harbor-gold);justify-content:space-between;display:flex}.harbor-primary:disabled{opacity:.6;cursor:wait}.harbor-actions button:hover{filter:brightness(1.12)}.harbor-quality{color:#d4dfdf;align-items:center;gap:16px;margin-top:24px;font-size:14px;display:flex}.harbor-quality select{font:inherit;color:#fff;background:#082d38;border:1px solid #fff4;border-radius:4px;padding:8px}.harbor-save{color:#bed0d2;max-width:360px;font-size:12px}.harbor-chapter{border-left:2px solid var(--harbor-gold);text-shadow:0 2px 12px #000;max-width:280px;padding:0 0 0 22px;position:absolute;bottom:125px;right:5vw}.harbor-chapter span{letter-spacing:.18em;color:#f7d69c;font-size:12px}.harbor-chapter h2{margin:8px 0;font-size:24px}.harbor-chapter p{color:#e4eeef;margin:0;font-size:14px}.harbor-footer{border-top:1px solid #ffffff25;margin:0 4.5vw;padding:22px 0}.harbor-footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}#compatibility{color:#ffcd88;max-width:400px;font-size:14px}#harbor-dialog{color:#fff;background:#0d303b;border:1px solid #ffffff30;border-radius:12px;width:min(580px,85vw);max-height:80vh;padding:32px;font:16px/1.65 Inter,system-ui,sans-serif}#harbor-dialog::backdrop{backdrop-filter:blur(6px);background:#00151bba}#harbor-dialog a{color:#f6b85b}.dialog-close{float:right;color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px}.control-list{grid-template-columns:110px 1fr;gap:12px;display:grid}.control-list dt{color:#f6b85b}.control-list dd{margin:0}.loader-title{letter-spacing:-.06em!important;text-transform:none!important;font-family:Inter,system-ui,sans-serif!important}.loader-kicker{color:#f6b85b!important}.loader-tagline{max-width:540px}.tw-root{--tw-aqua:#7ed3ce;--tw-sun:#f6b85b}.gm-panel{max-width:calc(100vw - 32px)}.tarik-tracker{color:#f4f7f5;pointer-events:none;background:linear-gradient(90deg,#061e2bde,#061e2b44);border-left:2px solid #f6b85b;width:280px;padding:14px 18px;font:14px/1.5 Inter,system-ui,sans-serif;position:absolute;top:112px;left:24px}.tarik-tracker small{letter-spacing:.15em;color:#f6b85b;font-size:12px}.tarik-tracker h3{margin:7px 0;font-size:18px}.tarik-tracker p{color:#dae8e7;margin:5px 0}.tarik-tracker progress{accent-color:#f6b85b;width:100%;height:5px}.tarik-journal-btn{pointer-events:auto;color:#f4f7f5;cursor:pointer;background:#092b38e8;border:1px solid #ffffff40;border-radius:6px;padding:13px 18px;font:600 14px Inter,system-ui,sans-serif;position:absolute;bottom:24px;left:24px}.tarik-journal{color:#f6f5ef;box-sizing:border-box;background:#0c2935;border:1px solid #68818c;border-radius:12px;width:min(760px,90vw);max-height:82vh;padding:30px;font:16px/1.6 Inter,system-ui,sans-serif}.tarik-journal::backdrop{backdrop-filter:blur(5px);background:#03151bcc}.tarik-journal h2{letter-spacing:-.035em;margin:0 0 6px;font-size:30px}.tarik-journal h3{margin:20px 0 12px;font-size:18px}.tarik-journal article{border-top:1px solid #ffffff24;padding:16px 0}.tarik-journal article.locked{opacity:.55}.tarik-journal article p{color:#c4d7db;margin:5px 0;font-size:14px}.tarik-journal article small{color:#f6b85b;font-size:12px}.tarik-journal button{color:#082d38;cursor:pointer;background:#f6b85b;border:0;border-radius:5px;padding:10px 16px;font:600 14px Inter,system-ui,sans-serif}.tarik-journal .dialog-close{color:#fff;background:0 0;padding:0;font-size:28px}.tarik-journal progress{accent-color:#f6b85b;width:130px;height:7px}.tarik-reward{justify-content:space-between;align-items:center;gap:12px;display:flex}.tw-root.is-photo .tarik-tracker,.tw-root.is-photo .tarik-journal-btn,.tw-root.is-starting .tarik-tracker{display:none}.tarik-guide{color:#bdd6d9}@media (width<=760px){.harbor-content{margin:7vh 7vw 40px}.harbor-chapter{display:none}.harbor-header{padding:22px 7vw}.harbor-header>span{font-size:10px}.harbor-header a{font-size:20px}.harbor-header a span{margin:0;font-size:10px;display:block}.harbor-content h1{font-size:72px}.harbor-footer{letter-spacing:.04em;gap:10px;font-size:10px}.harbor-shade{background:linear-gradient(90deg,#03202be8,#03202b88)}.tarik-tracker{width:210px;font-size:12px;top:90px;left:12px}.tarik-tracker h3{font-size:15px}.tarik-journal-btn{bottom:12px;left:12px}.tarik-journal{padding:20px}.gm-panel{width:calc(100vw - 40px)}}@media (height<=700px) and (width>=761px){.harbor-content{margin-top:0;margin-bottom:20px}.harbor-content h1{font-size:72px}.harbor-intro{margin-bottom:16px}.harbor-header{padding-top:18px;padding-bottom:18px}.harbor-actions button{padding:12px 18px}.harbor-quality{margin-top:14px}.harbor-footer{padding:14px 0}}.harbor-content h1 i{color:var(--harbor-gold);margin:0;font-style:normal;position:static}.studio-logo{object-fit:contain;width:min(580px,75vw);height:auto;display:block}.studio-logo-header{filter:drop-shadow(0 3px 12px #0007);width:185px}.studio-logo-loader{width:270px;margin:0 auto 30px}.studio-logo-start{width:240px;margin:0 auto 24px}.studio-logo-credits{width:230px;margin:15px 0 22px}#studio-intro{z-index:11000;color:#e3c58f;letter-spacing:.36em;background:radial-gradient(at 50% 42%,#153542 0%,#07151e 48%,#030a10 100%);flex-direction:column;justify-content:center;align-items:center;gap:32px;font:12px/1.5 Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0}#studio-intro .studio-logo{filter:drop-shadow(0 0 32px #efc67118);animation:1.5s cubic-bezier(.2,.6,.2,1) both studio-reveal}#studio-intro p{animation:1.8s both studio-reveal}#skip-intro{color:#dbcda9;cursor:pointer;letter-spacing:0;background:0 0;border:1px solid #d5b87d50;border-radius:30px;padding:10px 24px;font:14px Inter,system-ui,sans-serif;position:absolute;bottom:30px;right:36px}@keyframes studio-reveal{0%{opacity:0;filter:blur(5px);transform:translateY(12px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.harbor-header{padding-top:22px;padding-bottom:18px}.harbor-header>span{color:#e4d7b9;background:#09273466;border-color:#f0ce902e}.harbor-content{max-width:620px;margin-top:2vh}.harbor-content h1{text-shadow:0 5px 35px #05192544;font-size:clamp(64px,7vw,100px);font-weight:700}.harbor-content h1 span{color:#eac68b}.harbor-intro{margin-bottom:25px;font-size:17px}.harbor-actions .harbor-primary{background:linear-gradient(115deg,#edce96,#ddb176);border:1px solid #f7ddb1;border-radius:7px;padding:18px 23px;box-shadow:0 8px 26px #020f1850}.harbor-actions button:not(.harbor-primary){color:#e8e7df;background:0 0;border:0;padding:10px 0;font-size:14px}.harbor-quality{justify-content:space-between;width:min(355px,92%);margin-top:12px;font-size:14px}.harbor-quality select{color:#e9e4d9;background:#0c2a33d9;border-color:#dec28c44;border-radius:6px;min-width:174px;padding:9px}.fishing-mode-note{color:#e4ceaa;max-width:355px;margin:10px 0;font-size:12px;line-height:1.6}.harbor-save{opacity:.75;font-size:12px}.harbor-chapter{background:linear-gradient(90deg,#081f2bb3,#0000);border-color:#e9c88d;border-radius:0 8px 8px 0;padding:18px 22px;bottom:115px}.harbor-chapter h2{font-weight:500}.harbor-footer{padding-top:18px;padding-bottom:18px}.loader-kicker{letter-spacing:.24em!important}.tw-start-title{letter-spacing:-.05em!important;text-transform:none!important;font-family:Inter,system-ui,sans-serif!important}.talk-backdrop{z-index:110;backdrop-filter:blur(7px);opacity:0;visibility:hidden;pointer-events:none;background:#03111bb8;transition:opacity .22s,visibility .22s;position:absolute;inset:0}.talk-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.gm-panel.gm-conversation{z-index:120;color:#f1efe6;backdrop-filter:none;background:#0c2530;border:1px solid #9b94744d;border-radius:16px;width:min(850px,100vw - 48px);max-width:none;max-height:88vh;padding:0;font:16px/1.6 Inter,system-ui,sans-serif;overflow:auto;box-shadow:0 30px 100px #0009}.talk-top{letter-spacing:.15em;color:#bdc9c8;background:#091f28;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:15px 22px;font-size:11px;display:flex}.talk-top i{color:#d8b97f;margin:0 9px;font-style:normal}.talk-close{color:#e8e8df;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:50%;width:32px;height:32px;font:24px/1 Inter,system-ui}.talk-layout{grid-template-columns:210px minmax(0,1fr);display:grid}.talk-person{background:linear-gradient(155deg,#193c46,#0b202b);border-right:1px solid #ffffff12;flex-direction:column;align-items:flex-start;padding:32px 24px;display:flex}.talk-initial{color:#eed4a5;background:#f0cd8c08;border:1px solid #d5b78688;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:27px;font:36px/1 Georgia,serif;display:grid;box-shadow:0 0 0 6px #d5b78608}.talk-person-label{letter-spacing:.17em;color:#d1b98e;font-size:10px}.gm-conversation .talk-person h2{margin:10px 0;font:400 38px/1.1 Georgia,serif}.talk-role{color:#e0cfab;margin:0;font-size:13px}.talk-bio{color:#adc0c5;margin:22px 0 30px;font-size:14px;line-height:1.7}.talk-wallet{border-top:1px solid #ffffff18;width:100%;margin-top:auto;padding-top:24px}.talk-wallet small{color:#9eb4ba;letter-spacing:.1em;font-size:10px;display:block}.talk-wallet b{color:#ecd09a;margin-top:6px;font-size:20px;display:block}.talk-wallet b span{font-size:12px;font-weight:400}.talk-main{min-width:0;padding:26px 28px}.talk-quote{border-left:2px solid #dcb97e;margin:0 0 15px;padding:0 0 0 16px;position:relative}.talk-quote small{letter-spacing:.2em;color:#dcb97e;font-size:10px}.talk-quote p{color:#f1eee4;margin:7px 0 0;font-size:16px;line-height:1.65}.talk-question{color:#b7dadb;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:18px;margin:0 0 24px;padding:0;font:14px/1.5 Inter,system-ui;display:flex}.talk-question:hover{color:#edd098}.talk-section{border-top:1px solid #ffffff13;justify-content:space-between;align-items:baseline;gap:10px;padding-top:18px;display:flex}.gm-conversation .talk-section h3{margin:0 0 10px;font-size:14px;font-weight:600}.talk-section>span{color:#a9bec5;font-size:11px}.talk-products{scrollbar-width:thin;scrollbar-color:#50636a transparent;max-height:240px;padding-right:6px;overflow:auto}.talk-product{border-bottom:1px solid #ffffff0e;align-items:center;gap:15px;padding:15px 0;display:flex}.talk-product>div{flex:1;min-width:0}.talk-product b{font-size:14px;font-weight:500}.talk-product small{color:#acbfc3;margin-top:3px;font-size:12px;display:block}.talk-product .talk-current{color:#899fa7;font-size:11px}.talk-price{color:#e7c791;white-space:nowrap;font-size:14px}.talk-buy{color:#ebd8b3;cursor:pointer;white-space:nowrap;background:#dac08c0c;border:1px solid #e5c58942;border-radius:5px;padding:9px 14px;font:600 13px/1.4 Inter,system-ui}.talk-buy:hover:not(:disabled){background:#ddc38f24}.talk-buy:disabled{opacity:.5;cursor:default}.talk-buy small{color:#c7aaa1;margin-top:2px;font-size:10px;font-weight:400}.talk-actions{border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.talk-leave{color:#b1c5c8;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 0;font:14px Inter,system-ui}.talk-leave kbd{border:1px solid #ffffff24;border-radius:3px;margin-left:6px;padding:3px 5px;font:11px Inter,system-ui}.talk-primary{color:#132b32;cursor:pointer;background:#e6c68e;border:1px solid #f8dbab;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;font:600 14px/1.4 Inter,system-ui;display:flex}.talk-primary:disabled{color:#869ba1;cursor:default;background:#263e45;border-color:#ffffff10}.talk-primary:hover:not(:disabled){background:#f2d8ab}.talk-empty{padding:25px 0}.talk-empty b{font-size:16px;font-weight:500}.talk-empty p{color:#a8c0c4;font-size:14px}.talk-notice{color:#e2c791;background:#edcf9710;border-radius:5px;padding:10px 12px;font-size:12px}.talk-owned{color:#8dc5bb;font-size:12px}.talk-fuel{background:#16333d;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:13px;display:flex}.talk-fuel b{font-size:13px;font-weight:500}.talk-fuel small{color:#aac1c7;font-size:11px;display:block}.talk-order{background:linear-gradient(120deg,#183a43,#102b35);border:1px solid #d3b78540;border-radius:9px;padding:20px}.talk-order>span{letter-spacing:.14em;color:#dfc18c;font-size:10px}.gm-conversation .talk-order h3{margin:8px 0;font:400 25px/1.3 Georgia,serif}.talk-order p{color:#bbccd0;margin:5px 0;font-size:14px}.talk-order-progress{border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;margin-top:14px;padding:18px 0;display:flex}.talk-order-progress b{font-size:30px;font-weight:500}.talk-order-progress small{color:#a3b9c0;font-size:14px;font-weight:400}.talk-order-progress>span{text-align:right;color:#e2c893;font-size:13px}.talk-order .talk-order-note{margin-top:14px;font-size:12px;line-height:1.7}.gm-fight{border:1px solid #80cec63d}.gm-fight-call{font-size:14px}@media (height<=800px) and (width>=761px){.harbor-content{margin-top:0;margin-bottom:20px}.harbor-content h1{font-size:70px}.harbor-eyebrow{margin-top:4px;margin-bottom:14px}.harbor-intro{margin-bottom:15px;line-height:1.5}.harbor-header{padding:14px 4.5vw}.studio-logo-header{width:150px}.harbor-actions .harbor-primary{padding:14px 20px}.harbor-content .harbor-quality{margin-top:8px}.fishing-mode-note{margin-top:7px}.talk-main{padding:20px 24px}.talk-products{max-height:180px}.talk-person{padding:25px 20px}.talk-actions{margin-top:18px;padding-top:16px}}@media (width<=640px){.studio-logo-header{width:135px}.studio-logo-loader{width:200px}.harbor-content h1{font-size:68px}.harbor-content{margin-top:2vh}.harbor-quality{font-size:13px}.harbor-quality select{min-width:155px}.gm-panel.gm-conversation{border-radius:10px;width:calc(100vw - 24px);max-height:90vh}.talk-layout{grid-template-columns:1fr}.talk-person{border-bottom:1px solid #ffffff15;border-right:0;grid-template-columns:50px 1fr auto;align-items:center;gap:3px 14px;padding:16px 20px;display:grid}.talk-initial{grid-area:1/1/3;width:44px;height:44px;margin:0;font-size:25px}.talk-person-label,.talk-bio{display:none}.gm-conversation .talk-person h2{grid-area:1/2;margin:0;font-size:26px}.talk-role{grid-area:2/2;font-size:11px}.talk-wallet{border:0;grid-area:1/3/3;margin:0;padding:0}.talk-wallet small{font-size:8px}.talk-wallet b{font-size:16px}.talk-main{padding:20px}.talk-top{padding:12px 18px;font-size:9px}.talk-products{max-height:210px}.talk-actions{flex-wrap:wrap}.talk-primary{padding:11px 14px;font-size:13px}.talk-section>span{font-size:10px}.talk-quote p{font-size:15px}}@media (prefers-reduced-motion:reduce){#studio-intro .studio-logo,#studio-intro p{animation:none}.talk-backdrop{transition:none}}.town-clock{color:#faf1db;backdrop-filter:blur(20px);pointer-events:none;background:linear-gradient(120deg,#102d38ed,#163b43dd);border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:22px;min-width:360px;padding:13px 20px;font:500 14px/1.4 system-ui;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #001c2433}.town-clock small{letter-spacing:.1em;color:#adbfbd;font-size:10px;display:block}.town-location{letter-spacing:.16em;font-size:11px}.town-location small{letter-spacing:0;max-width:165px;margin-top:3px}.town-time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px}.town-time small{text-align:center;font-size:9px}.town-energy{min-width:70px}.town-clock progress{accent-color:#9cd4b2;width:75px;height:5px}.town-dock{backdrop-filter:blur(18px);background:#102d38e8;border:1px solid #fff3;border-radius:14px;gap:5px;padding:5px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.town-dock button{color:#f4ecd9;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 15px;font:500 12px system-ui}.town-dock button:hover{background:#ffffff14}.town-dock kbd,.town-dock button>span{border:1px solid #ffffff36;border-radius:5px;margin-right:7px;padding:2px 5px;font:11px system-ui}.town-panel{color:#f6f0df;background:#102d34;border:1px solid #b2c8bf54;border-radius:22px;width:min(1050px,94vw);max-height:90vh;padding:0;font:14px/1.6 system-ui,sans-serif;overflow:auto;box-shadow:0 32px 120px #0009}.town-panel::backdrop{backdrop-filter:blur(12px);background:#021b27b0}.town-panel *{box-sizing:border-box}.town-panel button{font:inherit;cursor:pointer;color:#f8f0dd;background:#ffffff08;border:1px solid #a6c4bc40;border-radius:9px;padding:10px 14px;transition:background .15s}.town-panel button:hover:not(:disabled){background:#ffffff18}.town-panel button:disabled{opacity:.4;cursor:default}.town-panel button:focus-visible{outline-offset:3px;outline:2px solid #e4c084}.town-panel>header{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;padding:19px 26px;display:flex}.town-panel>header b{font-size:18px;font-weight:500;display:block}.town-panel>header button{padding:8px 12px;font-size:24px;line-height:1}.town-panel-layout{grid-template-columns:200px 1fr;display:grid}.town-panel-layout>aside{background:#0b252c;flex-direction:column;padding:26px 18px;display:flex}.town-profile{align-items:center;gap:12px;margin-bottom:28px;display:flex}.town-profile>span{color:#18373a;background:#d2b481;border-radius:50%;place-items:center;width:42px;height:42px;font:24px Georgia;display:grid}.town-profile b{font-weight:500}.town-profile small{letter-spacing:0;font-size:10px;display:block}.town-panel nav{gap:7px;display:grid}.town-panel nav button{text-align:left;color:#aac1bd;border-color:#0000;justify-content:space-between;display:flex}.town-pocket{border-top:1px solid #fff1;gap:3px;margin-top:32px;padding:19px 10px;display:grid}.town-pocket b{color:#e7c88b;font-size:24px;font-weight:500}.town-paused{color:#8ca5a1;margin-top:auto;padding:20px 10px 0;font-size:10px}.town-panel main{min-width:0;padding:28px}.town-panel h2{letter-spacing:-.02em;margin:10px 0 14px;font:34px/1.15 Georgia,serif}.town-panel h3{margin:10px 0;font-size:19px;font-weight:500;line-height:1.3}.town-panel p{color:#b9cbc5;line-height:1.7}.town-hero{background:linear-gradient(90deg,#163841ef,#153b3ec9),url(../ui/mavi-koy.jpg) 50% 55%/cover;border:1px solid #d6d6b02b;border-radius:14px;min-height:200px;padding:26px 28px}.town-hero p{max-width:430px}.town-hero>span{color:#dfcda4;font-size:11px}.town-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.town-stats>div{background:#ffffff04;border:1px solid #ffffff14;border-radius:12px;padding:18px 20px}.town-stats b{color:#efdbb2;font:30px Georgia;display:block}.town-stats small{letter-spacing:0;font-size:11px}.town-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.town-panel article{background:#ffffff04;border:1px solid #ffffff19;border-radius:13px;padding:22px}.town-panel article>small:last-child{letter-spacing:0;margin-top:12px;line-height:1.6;display:block}.town-panel article p{font-size:13px}.town-panel progress{accent-color:#bcdaa9;width:100%;height:6px}.town-panel .town-primary{color:#112f36;background:#dfc58c;border-color:#dfc58c;font-weight:650}.town-panel .town-primary:hover:not(:disabled){background:#f1d59c}.town-people{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.town-people article{padding:20px 16px}.town-avatar{color:#ebce93;background:#bbcfb610;border:1px solid #c6b78660;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:22px;font:26px Georgia;display:grid}.town-status{color:#b9ada3;font-size:10px}.town-status.open{color:#a5d2b4}.town-status:before{content:"●";margin-right:6px;font-size:8px}.town-section-heading{margin-bottom:28px}.town-home-art{min-height:165px;padding:20px 0 24px}.town-home-art>span{float:right;color:#9ac1b643;margin-right:25px;font:100px Georgia}.town-sunrise{text-align:center;padding:16px 10px}.town-sunrise>span{color:#e5c07d;font-size:55px;display:block}.town-sunrise>small{margin-top:8px;display:block}.town-panel>footer{color:#9fb6af;border-top:1px solid #fff1;justify-content:space-between;padding:14px 26px;font-size:10px;display:flex}.tarik-tracker{top:108px!important}.tarik-journal-btn{border-radius:12px!important}.gm-conversation .talk-top{background:#15343b}.gm-conversation .talk-person{background:linear-gradient(145deg,#173e44,#112b33)}@media (width<=900px){.town-clock{gap:12px;min-width:0;top:12px}.town-location{display:none}.town-panel-layout{grid-template-columns:155px 1fr}.town-panel main{padding:20px}.town-panel h2{font-size:28px}.town-people,.town-columns{grid-template-columns:1fr}.town-stats>div{padding:12px}.town-dock{bottom:15px}.tarik-tracker{top:95px!important}}@media (width<=580px){.town-panel-layout{display:block}.town-panel-layout>aside{padding:12px}.town-profile,.town-pocket,.town-paused{display:none}.town-panel nav{display:flex}.town-panel nav button{flex:1}.town-panel h2{font-size:26px}.town-panel main{padding:15px}.town-stats{gap:8px}.town-panel>footer{gap:12px}.town-dock button{padding:8px}}:root{--tw-u:clamp(1px, calc(.7px + .04vmin), 1.25px);--tw-aqua:#5fe3d4;--tw-aqua-rgb:95, 227, 212;--tw-sun:#ffb86b;--tw-sun-rgb:255, 184, 107;--tw-coral:#ff7a85;--tw-ink:#eef6f8;--tw-ink-2:#deecf2c2;--tw-ink-3:#c8dee885;--tw-ink-4:#bed7e452;--tw-glass:#0c121a9e;--tw-fill:#aad7eb12;--tw-fill-2:#aad7eb1f;--tw-line:#aad7eb1f;--tw-line-2:#aad7eb33;--tw-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tw-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tw-ease:cubic-bezier(.2, .8, .2, 1);--tw-ease-io:cubic-bezier(.65, 0, .35, 1);--tw-fast:.14s;--tw-med:.24s;--tw-slow:.42s;--tw-1:calc(4 * var(--tw-u));--tw-2:calc(8 * var(--tw-u));--tw-3:calc(12 * var(--tw-u));--tw-4:calc(16 * var(--tw-u));--tw-5:calc(24 * var(--tw-u));--tw-6:calc(32 * var(--tw-u));--tw-fs-xs:calc(10.5 * var(--tw-u));--tw-fs-sm:calc(11.5 * var(--tw-u));--tw-fs-md:calc(12.5 * var(--tw-u));--tw-fs-lg:calc(14 * var(--tw-u));--tw-r-sm:calc(6 * var(--tw-u));--tw-r-md:calc(10 * var(--tw-u));--tw-r-lg:calc(16 * var(--tw-u));--tw-edge:calc(16 * var(--tw-u));--tw-panel-w:calc(340 * var(--tw-u))}html,body{background:#02070c;width:100%;height:100%;margin:0;padding:0;overflow:hidden}#app{position:fixed;inset:0}#app canvas{touch-action:none;outline:none;display:block}#loader{z-index:1000;color:var(--tw-ink);font-family:var(--tw-font);-webkit-font-smoothing:antialiased;transition:opacity .9s var(--tw-ease), visibility 0s linear .9s;background:#05090d;position:fixed;inset:0;overflow:hidden}#loader.tw-hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-art{object-fit:cover;object-position:60% 50%;opacity:0;transform-origin:62% 55%;width:100%;height:100%;transition:opacity 1.4s var(--tw-ease);animation:tw-kenburns 48s var(--tw-ease-io) infinite alternate;will-change:transform;position:absolute;inset:0;transform:scale(1.06)}.loader-art.is-in{opacity:1}#loader.tw-hidden .loader-art{transition:opacity .9s var(--tw-ease), transform .9s var(--tw-ease);transform:scale(1.14)}.loader-scrim{pointer-events:none;background:linear-gradient(#0000 30%,#03070b1f 46%,#03070b9e 74%,#03070beb 100%),linear-gradient(90deg,#03070b8c 0%,#03070b26 45%,#0000 70%),radial-gradient(140% 90% at 50% 45%,#0000 55%,#00000073 100%);position:absolute;inset:0}.loader-inner{flex-direction:column;gap:clamp(20px,3.2vh,40px);max-width:1320px;display:flex;position:absolute;bottom:clamp(24px,7vh,96px);left:clamp(20px,6vw,112px);right:clamp(20px,6vw,112px);container-type:inline-size}.loader-kicker{margin:0 0 calc(10 * var(--tw-u));letter-spacing:.34em;text-transform:uppercase;color:var(--tw-sun);text-shadow:0 1px 12px #0009;font-size:clamp(10px,1vw,13px);font-weight:600}.loader-title{white-space:nowrap;letter-spacing:.3em;color:#0000;background:linear-gradient(#fff 20%,#fff0dc 70%,#ffd7a8 100%);filter:drop-shadow(0 2px 18px #00000073);-webkit-background-clip:text;background-clip:text;margin:0 -.3em 0 -.04em;font-size:min(136px,10.4cqi);font-weight:600;line-height:.95}.loader-tagline{margin:calc(12 * var(--tw-u)) 0 0;max-width:30em;color:var(--tw-ink-2);text-shadow:0 1px 10px #000000b3;font-size:clamp(13px,1.25vw,16px);line-height:1.5}.loader-panel{gap:calc(10 * var(--tw-u));flex-direction:column;width:100%;max-width:520px;display:flex}.loader-row{justify-content:space-between;align-items:baseline;gap:var(--tw-3);font-size:clamp(12px,1vw,13.5px);display:flex}.loader-status{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tw-ink);font-weight:500;overflow:hidden}.loader-meta{gap:calc(12 * var(--tw-u));font-family:var(--tw-mono);font-variant-numeric:tabular-nums;color:var(--tw-ink-3);flex:none;font-size:.92em;display:flex}.loader-pct{color:var(--tw-ink-2)}.loader-bar{background:#c8e1eb29;border-radius:3px;height:3px;position:relative;overflow:hidden}.loader-fill{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--tw-sun-rgb), .55), var(--tw-sun) 70%, #ffe7c8);box-shadow:0 0 10px rgba(var(--tw-sun-rgb), .55);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(.02)}.loader-glint{width:22%;animation:tw-glint 2.6s var(--tw-ease-io) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#fff4e48c,#0000);position:absolute;top:-2px;bottom:-2px;left:0;transform:translate(-100%)}.loader-note{opacity:0;max-height:0;color:var(--tw-ink-3);transition:opacity .6s var(--tw-ease), max-height .6s var(--tw-ease);font-size:clamp(11px,.9vw,12.5px);line-height:1.5;overflow:hidden}#loader.is-compiling .loader-note{opacity:1;max-height:4em}#loader.tw-error .loader-status{white-space:normal;color:var(--tw-coral)}#loader.tw-error .loader-fill{background:var(--tw-coral);box-shadow:none}#loader.tw-error .loader-glint,#loader.tw-error .loader-tips{display:none}.loader-tips{align-items:flex-start;gap:calc(12 * var(--tw-u));padding-top:calc(14 * var(--tw-u));border-top:1px solid #c8e1eb24;display:flex}.loader-tip-label{padding:calc(3 * var(--tw-u)) calc(7 * var(--tw-u));border:1px solid rgba(var(--tw-aqua-rgb), .45);border-radius:calc(4 * var(--tw-u));letter-spacing:.16em;text-transform:uppercase;color:var(--tw-aqua);flex:none;font-size:clamp(9.5px,.8vw,11px);font-weight:600}.loader-tip-list{flex:1;min-width:0;display:grid}.loader-tip{color:var(--tw-ink-2);opacity:0;grid-area:1/1;margin:0;font-size:clamp(12.5px,1.05vw,14.5px);line-height:1.5;animation:48s linear infinite tw-tip}.loader-tip kbd{min-width:1.4em;font-family:var(--tw-mono);text-align:center;color:var(--tw-ink);background:#c8e1eb14;border:1px solid #c8e1eb59;border-bottom-width:2px;border-radius:4px;padding:0 .4em;font-size:.85em;line-height:1.45;display:inline-block}.loader-tip:first-child{animation-delay:-.8s}.loader-tip:nth-child(2){animation-delay:5.2s}.loader-tip:nth-child(3){animation-delay:11.2s}.loader-tip:nth-child(4){animation-delay:17.2s}.loader-tip:nth-child(5){animation-delay:23.2s}.loader-tip:nth-child(6){animation-delay:29.2s}.loader-tip:nth-child(7){animation-delay:35.2s}.loader-tip:nth-child(8){animation-delay:41.2s}@keyframes tw-kenburns{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.14)translate(-1.6%,-.8%)}}@keyframes tw-glint{0%{transform:translate(-100%)}to{transform:translate(560%)}}@keyframes tw-tip{0%{opacity:0;transform:translateY(4px)}1.6%{opacity:1;transform:translateY(0)}11%{opacity:1;transform:translateY(0)}12.5%{opacity:0;transform:translateY(-3px)}to{opacity:0;transform:translateY(-3px)}}@media (width<=600px){.loader-art{object-position:72% 50%}.loader-scrim{background:linear-gradient(#0000 20%,#03070b26 34%,#03070bb3 60%,#03070bf0 100%),radial-gradient(140% 90% at 50% 45%,#0000 55%,#00000073 100%)}.loader-title{letter-spacing:.22em;margin-right:-.22em;font-size:min(136px,11.2cqi)}}.tw-root{z-index:100;pointer-events:none;font-family:var(--tw-font);font-size:var(--tw-fs-md);color:var(--tw-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;line-height:1.4;position:fixed;inset:0}.tw-root *,.tw-root :before,.tw-root :after{box-sizing:border-box}.tw-root [hidden]{display:none!important}.tw-interactive{pointer-events:auto}:where(.tw-root) button{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}:where(.tw-root) :focus-visible{outline:2px solid rgba(var(--tw-aqua-rgb), .9);outline-offset:2px}:where(.tw-root) :focus:not(:focus-visible){outline:none}.tw-ico{width:calc(16 * var(--tw-u));height:calc(16 * var(--tw-u));flex:none;display:block}.tw-glass{background:linear-gradient(180deg, #ffffff0b, #fff0 40%), var(--tw-glass);border:1px solid var(--tw-line);backdrop-filter:blur(18px)saturate(1.6);box-shadow:inset 0 1px #ffffff12,0 1px 2px #00000040,0 12px 32px -12px #0000008c}:where(.tw-root) kbd{min-width:calc(20 * var(--tw-u));height:calc(20 * var(--tw-u));padding:0 calc(5 * var(--tw-u));border-radius:calc(5 * var(--tw-u));font-family:var(--tw-mono);font-size:var(--tw-fs-xs);color:var(--tw-ink);white-space:nowrap;background:linear-gradient(#ffffff26,#ffffff0f);border:1px solid #ffffff29;border-bottom-color:#ffffff12;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 1px #00000059}.tw-kbd-ico .tw-ico{width:calc(13 * var(--tw-u));height:calc(13 * var(--tw-u))}.tw-wasd{gap:calc(2 * var(--tw-u));grid-template-columns:repeat(3,auto);display:inline-grid}.tw-wasd kbd{grid-row:2}.tw-wasd kbd:first-child{grid-area:1/2}.tw-unit{color:var(--tw-ink-3);margin-left:.35em;font-size:.92em}.tw-unit.is-tight{margin-left:.05em}.tw-g-unit,.tw-g-lab{font-size:var(--tw-fs-xs);letter-spacing:.02em;color:var(--tw-ink-3)}.tw-hud{pointer-events:none;transition:opacity .7s var(--tw-ease), visibility 0s;position:absolute;inset:0}.tw-root.is-photo .tw-hud,.tw-root.is-starting .tw-hud{opacity:0;visibility:hidden;transition:opacity var(--tw-med) var(--tw-ease), visibility 0s linear var(--tw-med)}.tw-tl{top:var(--tw-edge);left:var(--tw-edge);align-items:flex-start;gap:calc(10 * var(--tw-u));flex-direction:column;display:flex;position:absolute}.tw-stats,.tw-mark,.tw-brand-name,.tw-mode{transition:opacity .9s var(--tw-ease)}.tw-root.is-idle .tw-stats,.tw-root.is-idle .tw-mark,.tw-root.is-idle .tw-brand-name,.tw-root.is-idle .tw-mode{opacity:.5}.tw-stats{align-items:center;column-gap:var(--tw-3);row-gap:calc(3 * var(--tw-u));padding:calc(7 * var(--tw-u)) var(--tw-3) calc(8 * var(--tw-u));border-radius:var(--tw-r-md);backdrop-filter:blur(12px)saturate(1.5);--tw-level:var(--tw-aqua);grid-template-columns:auto auto;grid-template-areas:"main spark""sub sub";display:grid}.tw-stats[data-level=warn]{--tw-level:var(--tw-sun)}.tw-stats[data-level=bad]{--tw-level:var(--tw-coral)}.tw-stats-main{align-items:baseline;gap:calc(5 * var(--tw-u));grid-area:main;display:flex}.tw-fps{min-width:2.4ch;font-family:var(--tw-mono);font-size:calc(21 * var(--tw-u));letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:right;color:var(--tw-level);transition:color var(--tw-slow);font-weight:500;line-height:1}.tw-fps-unit{font-size:var(--tw-fs-xs);color:var(--tw-ink-3)}.tw-spark{width:calc(96 * var(--tw-u));height:calc(26 * var(--tw-u));grid-area:spark;display:block}.tw-stats-sub{gap:var(--tw-3);font-size:var(--tw-fs-xs);grid-area:sub;display:flex}.tw-kv{align-items:baseline;gap:calc(5 * var(--tw-u));display:inline-flex}.tw-k{color:var(--tw-ink-3)}.tw-v{font-family:var(--tw-mono);font-variant-numeric:tabular-nums;color:var(--tw-ink-2)}.tw-brand{align-items:center;gap:var(--tw-2);padding-left:calc(2 * var(--tw-u));display:flex}.tw-mark{width:calc(22 * var(--tw-u));height:calc(22 * var(--tw-u));filter:drop-shadow(0 1px 2px #00000073);flex:none;display:block}.tw-brand-name{font-size:var(--tw-fs-sm);letter-spacing:.34em;color:#fffffff0;text-shadow:0 1px 2px #0000008c,0 0 14px #0000004d;font-weight:600}.tw-mode{align-items:center;gap:calc(6 * var(--tw-u));height:calc(26 * var(--tw-u));margin-left:calc(2 * var(--tw-u));padding:0 calc(11 * var(--tw-u)) 0 calc(8 * var(--tw-u));border:1px solid var(--tw-line);backdrop-filter:blur(12px)saturate(1.5);font-size:var(--tw-fs-sm);white-space:nowrap;color:var(--tw-ink);background:#0c121a8c;border-radius:999px;font-weight:500;display:inline-flex}.tw-mode.is-empty{display:none}.tw-mode-ico{color:var(--tw-aqua)}.tw-mode-ico .tw-ico{width:calc(14 * var(--tw-u));height:calc(14 * var(--tw-u))}.tw-mode.is-bump{animation:tw-bump .9s var(--tw-ease)}@keyframes tw-bump{0%{border-color:rgba(var(--tw-aqua-rgb), .8);box-shadow:0 0 0 0 rgba(var(--tw-aqua-rgb), .45)}to{border-color:var(--tw-line);box-shadow:0 0 0 10px rgba(var(--tw-aqua-rgb), 0)}}.tw-toasts{top:var(--tw-edge);align-items:center;gap:var(--tw-2);width:max-content;max-width:min(86vw, calc(520 * var(--tw-u)));transition:left var(--tw-slow) var(--tw-ease);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tw-root[data-panel=open] .tw-toasts{left:calc(50% - (var(--tw-panel-w) + var(--tw-3)) / 2);max-width:min(calc(100vw - var(--tw-panel-w) - 4 * var(--tw-4)), calc(520 * var(--tw-u)))}.tw-toast{align-items:center;gap:calc(10 * var(--tw-u));max-width:100%;padding:calc(8 * var(--tw-u)) calc(16 * var(--tw-u)) calc(8 * var(--tw-u)) calc(13 * var(--tw-u));font-size:var(--tw-fs-md);opacity:0;transform:translateY(calc(-8 * var(--tw-u))) scale(.98);transition:opacity var(--tw-med) var(--tw-ease), transform var(--tw-med) var(--tw-ease), margin var(--tw-slow) var(--tw-ease);border-radius:999px;font-weight:500;display:flex;position:relative;overflow:hidden}.tw-toast.is-in{opacity:1;transform:none}.tw-toast.is-out{margin-bottom:calc(-1 * var(--h,0px) - var(--tw-2));opacity:0;transform:translateY(calc(-6 * var(--tw-u))) scale(.98)}.tw-toast.is-bump{animation:tw-toast-bump .42s var(--tw-ease)}@keyframes tw-toast-bump{40%{transform:scale(1.035)}}.tw-toast-dot{width:calc(6 * var(--tw-u));height:calc(6 * var(--tw-u));background:var(--tw-aqua);box-shadow:0 0 8px rgba(var(--tw-aqua-rgb), .9);border-radius:50%;flex:none}.tw-toast-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tw-toast-bar{left:var(--tw-4);right:var(--tw-4);background:linear-gradient(90deg, rgba(var(--tw-aqua-rgb), 0), rgba(var(--tw-aqua-rgb), .7), rgba(var(--tw-aqua-rgb), 0));transform-origin:50%;height:1px;animation:tw-life var(--life,2.5s) linear forwards;position:absolute;bottom:0}@keyframes tw-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tw-prompt{left:50%;bottom:max(calc(72 * var(--tw-u)), 13vh);align-items:center;gap:calc(10 * var(--tw-u));padding:calc(6 * var(--tw-u)) calc(18 * var(--tw-u)) calc(6 * var(--tw-u)) calc(6 * var(--tw-u));font-size:var(--tw-fs-lg);white-space:nowrap;opacity:0;transform:translate(-50%, calc(10 * var(--tw-u))) scale(.97);transition:opacity var(--tw-med) var(--tw-ease), transform var(--tw-slow) var(--tw-ease);border-radius:999px;font-weight:500;display:flex;position:absolute}.tw-prompt.is-on{opacity:1;transform:translate(-50%)}.tw-root .tw-prompt-key{min-width:calc(28 * var(--tw-u));height:calc(28 * var(--tw-u));padding:0 calc(8 * var(--tw-u));border-radius:calc(8 * var(--tw-u));font-size:var(--tw-fs-sm);color:#0a1a22;background:linear-gradient(#f6fcfd,#d6e7eb);border:1px solid #fffc;border-bottom:2px solid #8fa9b1;font-weight:600;position:relative;box-shadow:0 2px 8px #00000059}.tw-prompt-key:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 rgba(var(--tw-aqua-rgb), .6);position:absolute;inset:-2px}.tw-prompt.is-on.is-bump .tw-prompt-key:after{animation:tw-ring 1.4s var(--tw-ease) 2}@keyframes tw-ring{0%{box-shadow:0 0 0 0 rgba(var(--tw-aqua-rgb), .65)}to{box-shadow:0 0 0 12px rgba(var(--tw-aqua-rgb), 0)}}.tw-boat{left:var(--tw-edge);bottom:var(--tw-edge);align-items:center;gap:var(--tw-4);padding:var(--tw-3) calc(18 * var(--tw-u)) var(--tw-3) var(--tw-4);border-radius:calc(20 * var(--tw-u));opacity:0;visibility:hidden;transform:translateY(calc(14 * var(--tw-u)));transition:opacity var(--tw-slow) var(--tw-ease), transform var(--tw-slow) var(--tw-ease), visibility 0s linear var(--tw-slow);display:flex;position:absolute}.tw-boat.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.tw-thr{align-items:center;gap:var(--tw-2);flex-direction:column;display:flex}.tw-thr-bar{width:calc(8 * var(--tw-u));height:calc(92 * var(--tw-u));background:#aad7eb1a;border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #aad7eb1a}.tw-thr-pos,.tw-thr-neg{height:50%;transition:transform 90ms linear;position:absolute;left:0;right:0;transform:scaleY(0)}.tw-thr-pos{transform-origin:50% 100%;background:linear-gradient(0deg, rgba(var(--tw-aqua-rgb), .35), var(--tw-aqua));bottom:50%}.tw-thr-neg{transform-origin:50% 0;background:linear-gradient(180deg, rgba(var(--tw-sun-rgb), .35), var(--tw-sun));top:50%}.tw-thr-zero{background:#ffffff8c;height:1px;position:absolute;top:50%;left:0;right:0}.tw-thr-val{min-width:4.6ch;font-family:var(--tw-mono);font-size:var(--tw-fs-xs);font-variant-numeric:tabular-nums;text-align:center;color:var(--tw-ink-2)}.tw-boat.is-reverse .tw-thr-val{color:var(--tw-sun)}.tw-dial,.tw-compass{flex:none;position:relative}.tw-dial{width:calc(128 * var(--tw-u));height:calc(128 * var(--tw-u))}.tw-compass{width:calc(104 * var(--tw-u));height:calc(104 * var(--tw-u))}.tw-dial svg,.tw-compass svg{width:100%;height:100%;display:block;overflow:visible}.tw-dial-bg,.tw-dial-red,.tw-dial-val{fill:none;stroke-width:6px}.tw-dial-bg{stroke:#aad7eb1f;stroke-linecap:round}.tw-dial-red{stroke:#ff7a8561}.tw-dial-val{stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(var(--tw-aqua-rgb), .45))}.tw-dial-ticks line{stroke:#dcf0f552;stroke-width:1.2px;stroke-linecap:round}.tw-dial-ticks line.maj{stroke:#e6f5fab3;stroke-width:1.6px}.tw-dial-head{fill:#fff;filter:drop-shadow(0 0 4px rgba(var(--tw-aqua-rgb), .9))}.tw-boat.is-redline .tw-dial-head{filter:drop-shadow(0 0 5px #ff7a85f2)}.tw-dial-rpm{font-family:var(--tw-mono);fill:#c8dee899;text-anchor:middle;font-size:8.5px}.tw-boat.is-redline .tw-dial-rpm{fill:var(--tw-coral)}.tw-dial-center,.tw-hdg{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tw-dial-center{padding-bottom:calc(4 * var(--tw-u))}.tw-speed{font-family:var(--tw-mono);font-size:calc(30 * var(--tw-u));letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.tw-dial-center .tw-g-unit{margin-top:calc(4 * var(--tw-u))}.tw-compass-ring{fill:#060c1259;stroke:#aad7eb29;stroke-width:1px}.tw-compass-card line.min{stroke:#dcf0f547;stroke-width:1px}.tw-compass-card line.maj{stroke:#e6f5fab3;stroke-width:1.5px}.tw-compass-card text{font-family:var(--tw-font);fill:#e6f5fabf;text-anchor:middle;dominant-baseline:central;font-size:9px;font-weight:600}.tw-compass-card text.is-n{fill:var(--tw-sun)}.tw-lubber{fill:var(--tw-aqua);filter:drop-shadow(0 0 3px rgba(var(--tw-aqua-rgb), .9))}.tw-hdg-num{font-family:var(--tw-mono);font-size:calc(15 * var(--tw-u));font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}.tw-hdg-card{font-size:var(--tw-fs-xs);letter-spacing:.08em;color:var(--tw-aqua);font-weight:600}.tw-depth{left:var(--tw-edge);padding:var(--tw-3) calc(18 * var(--tw-u)) var(--tw-3) var(--tw-2);border-radius:calc(18 * var(--tw-u));opacity:0;visibility:hidden;transform:translate(calc(-10 * var(--tw-u)), -50%);transition:opacity var(--tw-slow) var(--tw-ease), transform var(--tw-slow) var(--tw-ease), visibility 0s linear var(--tw-slow);align-items:center;display:flex;position:absolute;top:50%}.tw-depth.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)}.tw-depth-tape{width:calc(46 * var(--tw-u));height:calc(208 * var(--tw-u));display:block}.tw-depth-mark{width:calc(10 * var(--tw-u));height:2px;margin:0 calc(10 * var(--tw-u)) 0 calc(4 * var(--tw-u));background:var(--tw-aqua);box-shadow:0 0 6px rgba(var(--tw-aqua-rgb), .9);border-radius:2px}.tw-depth-read{gap:calc(2 * var(--tw-u));flex-direction:column;display:flex}.tw-depth-line{align-items:baseline;display:flex}.tw-depth-num{text-align:right;min-width:3.4ch;font-family:var(--tw-mono);font-size:calc(26 * var(--tw-u));letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.tw-photo-hint{left:50%;bottom:var(--tw-4);align-items:center;gap:var(--tw-2);padding:calc(5 * var(--tw-u)) calc(12 * var(--tw-u)) calc(5 * var(--tw-u)) calc(6 * var(--tw-u));backdrop-filter:blur(10px);font-size:var(--tw-fs-sm);color:var(--tw-ink-2);opacity:0;transition:opacity .7s var(--tw-ease);background:#080c1273;border-radius:999px;display:flex;position:absolute;transform:translate(-50%)}.tw-root:not(.is-photo) .tw-photo-hint{display:none}.tw-photo-hint.is-on{opacity:1}.tw-panel{top:var(--tw-3);right:var(--tw-3);bottom:var(--tw-3);width:var(--tw-panel-w);max-width:calc(100vw - 2 * var(--tw-3));border-radius:var(--tw-r-lg);opacity:0;visibility:hidden;transform:translateX(calc(28 * var(--tw-u)));transition:opacity var(--tw-med) var(--tw-ease), transform var(--tw-slow) var(--tw-ease), visibility 0s linear var(--tw-slow);flex-direction:column;display:flex;position:absolute;overflow:hidden}.tw-root[data-panel=open] .tw-panel{opacity:1;visibility:visible;transition-delay:0s;transform:none}.tw-panel-head{padding:var(--tw-3) calc(10 * var(--tw-u)) var(--tw-2) var(--tw-4);justify-content:space-between;align-items:center;display:flex}.tw-panel-title{font-size:var(--tw-fs-lg);letter-spacing:-.01em;font-weight:600}.tw-panel-actions{gap:calc(2 * var(--tw-u));display:flex}.tw-icon-btn{width:calc(30 * var(--tw-u));height:calc(30 * var(--tw-u));border-radius:calc(8 * var(--tw-u));color:var(--tw-ink-3);transition:color var(--tw-fast), background var(--tw-fast);place-items:center;display:grid}.tw-icon-btn:hover{color:var(--tw-ink);background:var(--tw-fill-2)}.tw-tabs{gap:calc(3 * var(--tw-u));margin:0 var(--tw-3) var(--tw-2);padding:calc(3 * var(--tw-u));border-radius:calc(12 * var(--tw-u));box-shadow:inset 0 0 0 1px var(--tw-line);scrollbar-width:none;background:#00000038;display:flex;position:relative;overflow-x:auto}.tw-tabs::-webkit-scrollbar{display:none}.tw-tab{min-width:calc(32 * var(--tw-u));height:calc(34 * var(--tw-u));padding:0 calc(9 * var(--tw-u));border-radius:calc(9 * var(--tw-u));font-size:var(--tw-fs-md);white-space:nowrap;color:var(--tw-ink-3);transition:flex-grow var(--tw-slow) var(--tw-ease), color var(--tw-fast), background var(--tw-med), box-shadow var(--tw-med);flex:1 1 0;justify-content:center;align-items:center;font-weight:500;display:flex;position:relative}.tw-tab:hover{color:var(--tw-ink);background:#ffffff0a}.tw-tab.is-active{color:var(--tw-ink);background:linear-gradient(180deg, rgba(var(--tw-aqua-rgb), .2), rgba(var(--tw-aqua-rgb), .09));box-shadow:inset 0 0 0 1px rgba(var(--tw-aqua-rgb), .38), 0 0 18px -6px rgba(var(--tw-aqua-rgb), .5);flex:none}.tw-tab.is-active .tw-ico{color:var(--tw-aqua)}.tw-tab-label{opacity:0;max-width:0;transition:max-width var(--tw-slow) var(--tw-ease), opacity var(--tw-med), margin var(--tw-slow) var(--tw-ease);overflow:hidden}.tw-tab.is-active .tw-tab-label{max-width:calc(130 * var(--tw-u));margin-left:calc(7 * var(--tw-u));opacity:1}.tw-pages{min-height:0;padding:calc(2 * var(--tw-u)) 0 var(--tw-3);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aad7eb38 transparent;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 calc(10 * var(--tw-u)), #000 calc(100% - 14 * var(--tw-u)), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 calc(10 * var(--tw-u)), #000 calc(100% - 14 * var(--tw-u)), transparent 100%);flex:auto;overflow:hidden auto}.tw-pages::-webkit-scrollbar{width:10px}.tw-pages::-webkit-scrollbar-thumb{background:#aad7eb33 padding-box padding-box;border:3px solid #0000;border-radius:10px}.tw-page{animation:tw-page-in var(--tw-med) var(--tw-ease)}.tw-page:empty:before{content:"No settings in this section yet.";padding:var(--tw-6) var(--tw-4);font-size:var(--tw-fs-sm);text-align:center;color:var(--tw-ink-3);display:block}@keyframes tw-page-in{0%{opacity:0;transform:translateY(calc(4 * var(--tw-u)))}to{opacity:1;transform:none}}.tw-panel-foot{gap:calc(6 * var(--tw-u)) var(--tw-4);padding:calc(10 * var(--tw-u)) var(--tw-4);border-top:1px solid var(--tw-line);font-size:var(--tw-fs-xs);color:var(--tw-ink-3);flex-wrap:wrap;display:flex}.tw-panel-foot span{align-items:center;gap:calc(6 * var(--tw-u));display:inline-flex}.tw-panel-foot kbd{min-width:calc(18 * var(--tw-u));height:calc(18 * var(--tw-u));font-size:calc(9.5 * var(--tw-u))}.tw-rail{top:50%;right:var(--tw-3);align-items:center;gap:calc(2 * var(--tw-u));padding:calc(6 * var(--tw-u));border-radius:calc(14 * var(--tw-u));transition:opacity var(--tw-med) var(--tw-ease), transform var(--tw-slow) var(--tw-ease), visibility 0s;flex-direction:column;display:flex;position:absolute;transform:translateY(-50%)}.tw-root[data-panel=open] .tw-rail,.tw-root.is-starting .tw-rail{opacity:0;visibility:hidden;transform:translate(calc(14 * var(--tw-u)), -50%);transition:opacity var(--tw-fast) var(--tw-ease), transform var(--tw-slow) var(--tw-ease), visibility 0s linear var(--tw-slow)}.tw-root.is-idle .tw-rail{opacity:.45}.tw-rail:hover{opacity:1}.tw-rail-tabs{gap:calc(2 * var(--tw-u));flex-direction:column;display:flex}.tw-rail-btn{width:calc(36 * var(--tw-u));height:calc(36 * var(--tw-u));border-radius:calc(10 * var(--tw-u));color:var(--tw-ink-2);transition:color var(--tw-fast), background var(--tw-fast);place-items:center;display:grid;position:relative}.tw-rail-btn:hover{color:var(--tw-ink);background:var(--tw-fill-2)}.tw-rail-btn .tw-ico{width:calc(18 * var(--tw-u));height:calc(18 * var(--tw-u))}.tw-rail-btn.is-active{color:var(--tw-aqua)}.tw-rail-btn.is-active:before{content:"";top:28%;bottom:28%;left:calc(-6 * var(--tw-u));background:var(--tw-aqua);width:2px;box-shadow:0 0 8px rgba(var(--tw-aqua-rgb), .9);border-radius:2px;position:absolute}.tw-rail-open{color:var(--tw-ink)}.tw-rail-sep{width:calc(20 * var(--tw-u));height:1px;margin:calc(4 * var(--tw-u)) 0;background:var(--tw-line-2)}.tw-folder{border-top:1px solid var(--tw-line)}.tw-page>.tw-folder:first-child{border-top:0}.tw-folder-head{align-items:center;gap:calc(10 * var(--tw-u));width:100%;height:calc(42 * var(--tw-u));padding:0 var(--tw-4);font-size:var(--tw-fs-md);color:var(--tw-ink);transition:background var(--tw-fast);font-weight:600;display:flex}.tw-folder-head:hover{background:#ffffff08}.tw-folder-head .tw-folder-ico{width:calc(15 * var(--tw-u));height:calc(15 * var(--tw-u));color:var(--tw-aqua)}.tw-folder-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tw-folder-head .tw-folder-chev{width:calc(14 * var(--tw-u));height:calc(14 * var(--tw-u));color:var(--tw-ink-3);transition:transform var(--tw-med) var(--tw-ease);transform:rotate(-90deg)}.tw-folder.is-open>.tw-folder-head .tw-folder-chev{transform:none}.tw-folder-wrap{transition:grid-template-rows var(--tw-slow) var(--tw-ease);grid-template-rows:0fr;display:grid}.tw-folder.is-open>.tw-folder-wrap{grid-template-rows:1fr}.tw-folder-body{min-height:0;padding:0 var(--tw-4);flex-direction:column;display:flex;overflow:hidden}.tw-folder-body:after{content:"";height:var(--tw-2);flex:none}.tw-folder.is-nested{margin:calc(4 * var(--tw-u)) 0;border-radius:var(--tw-r-md);box-shadow:inset 0 0 0 1px var(--tw-line);background:#ffffff06;border:0}.tw-folder.is-nested>.tw-folder-head{height:calc(36 * var(--tw-u));padding:0 var(--tw-3);border-radius:var(--tw-r-md);font-weight:500}.tw-folder.is-nested>.tw-folder-wrap>.tw-folder-body{padding:0 var(--tw-3)}.tw-ctl{padding:calc(6 * var(--tw-u)) 0;transition:opacity var(--tw-med);position:relative}.tw-ctl:before{content:"";inset:0 calc(-8 * var(--tw-u));border-radius:var(--tw-r-sm);background:rgba(var(--tw-aqua-rgb), .16);opacity:0;pointer-events:none;position:absolute}.tw-ctl.is-flash:before{animation:tw-flash .8s var(--tw-ease)}@keyframes tw-flash{0%{opacity:1}to{opacity:0}}.tw-ctl.is-disabled{opacity:.36}.tw-row{justify-content:space-between;align-items:center;gap:var(--tw-2);min-height:calc(20 * var(--tw-u));display:flex}.tw-label{align-items:center;gap:calc(6 * var(--tw-u));min-width:0;font-size:var(--tw-fs-md);color:var(--tw-ink-2);transition:color var(--tw-fast);display:inline-flex}.tw-ctl.is-modified .tw-label{color:var(--tw-ink)}.tw-label-text{text-overflow:ellipsis;white-space:nowrap;cursor:default;overflow:hidden}.tw-label-text[data-tip]{text-underline-offset:3px;text-decoration:underline dotted #c8dee859}.tw-reset{width:calc(18 * var(--tw-u));height:calc(18 * var(--tw-u));border-radius:calc(5 * var(--tw-u));color:var(--tw-sun);opacity:0;pointer-events:none;transition:opacity var(--tw-fast), transform var(--tw-med) var(--tw-ease), background var(--tw-fast);flex:none;place-items:center;display:grid;transform:scale(.6)}.tw-reset .tw-ico{width:calc(11 * var(--tw-u));height:calc(11 * var(--tw-u))}.tw-ctl.is-modified .tw-reset{opacity:.85;pointer-events:auto;transform:none}.tw-reset:hover{opacity:1;background:rgba(var(--tw-sun-rgb), .16)}.tw-value{margin-right:calc(-6 * var(--tw-u));padding:calc(2 * var(--tw-u)) calc(6 * var(--tw-u));border-radius:calc(5 * var(--tw-u));font-family:var(--tw-mono);font-size:var(--tw-fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--tw-ink);cursor:text;transition:background var(--tw-fast)}.tw-value:hover{background:var(--tw-fill-2)}.tw-value-input{width:calc(88 * var(--tw-u));margin-right:calc(-6 * var(--tw-u));padding:calc(2 * var(--tw-u)) calc(6 * var(--tw-u));border:1px solid rgba(var(--tw-aqua-rgb), .6);border-radius:calc(5 * var(--tw-u));box-shadow:0 0 0 3px rgba(var(--tw-aqua-rgb), .15);font-family:var(--tw-mono);font-size:var(--tw-fs-sm);text-align:right;color:var(--tw-ink);-webkit-user-select:text;user-select:text;background:#00000059;outline:none}.tw-slider{height:calc(20 * var(--tw-u));margin-top:calc(2 * var(--tw-u));cursor:pointer;touch-action:none;outline:none;position:relative}.tw-slider-rail{top:50%;left:calc(7 * var(--tw-u));right:calc(7 * var(--tw-u));height:calc(4 * var(--tw-u));margin-top:calc(-2 * var(--tw-u));background:#aad7eb24;border-radius:999px;position:absolute}.tw-slider-fill{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--tw-aqua-rgb), .5), var(--tw-aqua));box-shadow:0 0 10px rgba(var(--tw-aqua-rgb), .35);position:absolute;top:0;bottom:0}.tw-slider-mark{top:calc(-4 * var(--tw-u));bottom:calc(-4 * var(--tw-u));background:rgba(var(--tw-sun-rgb), .7);opacity:0;width:2px;transition:opacity var(--tw-med);border-radius:1px;margin-left:-1px;position:absolute}.tw-ctl.is-modified .tw-slider-mark{opacity:1}.tw-slider-thumb{width:calc(14 * var(--tw-u));height:calc(14 * var(--tw-u));margin:calc(-7 * var(--tw-u)) 0 0 calc(-7 * var(--tw-u));box-shadow:0 0 0 0 rgba(var(--tw-aqua-rgb), 0), 0 1px 3px #0000008c;transition:transform var(--tw-fast) var(--tw-ease), box-shadow var(--tw-fast);background:#f4fbfc;border-radius:50%;position:absolute;top:50%}.tw-slider:hover .tw-slider-thumb{box-shadow:0 0 0 4px rgba(var(--tw-aqua-rgb), .18), 0 1px 3px #0000008c;transform:scale(1.1)}.tw-slider:focus-visible .tw-slider-thumb{box-shadow:0 0 0 3px rgba(var(--tw-aqua-rgb), .75), 0 1px 3px #0000008c}.tw-ctl.is-dragging .tw-slider-thumb{box-shadow:0 0 0 6px rgba(var(--tw-aqua-rgb), .2), 0 0 14px rgba(var(--tw-aqua-rgb), .6);transition-duration:60ms;transform:scale(1.18)}.tw-ctl-toggle{justify-content:space-between;align-items:center;gap:var(--tw-2);min-height:calc(36 * var(--tw-u));cursor:pointer;display:flex}.tw-switch{width:calc(34 * var(--tw-u));height:calc(20 * var(--tw-u));transition:background var(--tw-med) var(--tw-ease), box-shadow var(--tw-med);background:#aad7eb29;border-radius:999px;flex:none;position:relative;box-shadow:inset 0 0 0 1px #aad7eb1f}.tw-switch-knob{top:calc(3 * var(--tw-u));left:calc(3 * var(--tw-u));width:calc(14 * var(--tw-u));height:calc(14 * var(--tw-u));transition:transform var(--tw-med) var(--tw-ease), background var(--tw-med);background:#d9e6ea;border-radius:50%;position:absolute;box-shadow:0 1px 3px #00000073}.tw-ctl-toggle:hover .tw-switch{background:#aad7eb38}.tw-ctl-toggle.is-on .tw-switch{background:rgba(var(--tw-aqua-rgb), .92);box-shadow:inset 0 0 0 1px #aafff599, 0 0 14px -2px rgba(var(--tw-aqua-rgb), .65)}.tw-ctl-toggle.is-on .tw-switch-knob{transform:translateX(calc(14 * var(--tw-u)));background:#fff}.tw-seg{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin-top:calc(6 * var(--tw-u));padding:calc(3 * var(--tw-u));border-radius:calc(9 * var(--tw-u));box-shadow:inset 0 0 0 1px var(--tw-line);background:#0000003d;display:grid;position:relative}.tw-seg-ind{top:calc(3 * var(--tw-u));bottom:calc(3 * var(--tw-u));left:calc(3 * var(--tw-u));width:calc((100% - 6 * var(--tw-u)) / var(--n));border-radius:calc(7 * var(--tw-u));background:linear-gradient(180deg, rgba(var(--tw-aqua-rgb), .22), rgba(var(--tw-aqua-rgb), .1));box-shadow:inset 0 0 0 1px rgba(var(--tw-aqua-rgb), .45);transform:translateX(calc(var(--i,0) * 100%));transition:transform var(--tw-med) var(--tw-ease);position:absolute}.tw-seg-btn{height:calc(28 * var(--tw-u));padding:0 calc(4 * var(--tw-u));border-radius:calc(7 * var(--tw-u));font-size:var(--tw-fs-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--tw-ink-3);transition:color var(--tw-fast);font-weight:500;position:relative;overflow:hidden}.tw-seg-btn:hover,.tw-seg-btn[aria-checked=true]{color:var(--tw-ink)}.tw-ctl-select.is-dropdown,.tw-ctl-color{justify-content:space-between;align-items:center;gap:var(--tw-3);min-height:calc(40 * var(--tw-u));display:flex}.tw-dd{justify-content:space-between;align-items:center;gap:calc(6 * var(--tw-u));min-width:44%;max-width:62%;height:calc(30 * var(--tw-u));padding:0 calc(8 * var(--tw-u)) 0 calc(10 * var(--tw-u));border-radius:calc(8 * var(--tw-u));background:var(--tw-fill);box-shadow:inset 0 0 0 1px var(--tw-line);font-size:var(--tw-fs-sm);transition:background var(--tw-fast), box-shadow var(--tw-fast);flex:auto;font-weight:500;display:flex}.tw-dd:hover{background:var(--tw-fill-2);box-shadow:inset 0 0 0 1px var(--tw-line-2)}.tw-dd[aria-expanded=true]{box-shadow:inset 0 0 0 1px rgba(var(--tw-aqua-rgb), .55)}.tw-dd-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tw-dd .tw-dd-chev{width:calc(14 * var(--tw-u));height:calc(14 * var(--tw-u));color:var(--tw-ink-3);transition:transform var(--tw-med) var(--tw-ease)}.tw-dd[aria-expanded=true] .tw-dd-chev{transform:rotate(180deg)}.tw-menu{z-index:40;max-height:min(50vh, calc(320 * var(--tw-u)));padding:calc(4 * var(--tw-u));border:1px solid var(--tw-line-2);border-radius:calc(10 * var(--tw-u));backdrop-filter:blur(18px)saturate(1.6);opacity:0;transform:translateY(calc(-4 * var(--tw-u)));transition:opacity var(--tw-fast) var(--tw-ease), transform var(--tw-med) var(--tw-ease);scrollbar-width:thin;background:#0d141df7;position:fixed;overflow-y:auto;box-shadow:0 16px 40px -12px #000000b3}.tw-menu.is-on{opacity:1;transform:none}.tw-menu-item{justify-content:space-between;align-items:center;gap:var(--tw-3);width:100%;height:calc(30 * var(--tw-u));padding:0 calc(8 * var(--tw-u)) 0 calc(10 * var(--tw-u));border-radius:calc(6 * var(--tw-u));font-size:var(--tw-fs-sm);white-space:nowrap;color:var(--tw-ink-2);display:flex}.tw-menu-item:hover,.tw-menu-item:focus-visible{background:var(--tw-fill-2);color:var(--tw-ink);outline:none}.tw-menu-item[aria-selected=true]{color:var(--tw-aqua)}.tw-menu-item .tw-ico{width:calc(14 * var(--tw-u));height:calc(14 * var(--tw-u))}.tw-color{align-items:center;gap:var(--tw-2);height:calc(30 * var(--tw-u));padding:0 calc(4 * var(--tw-u)) 0 calc(10 * var(--tw-u));border-radius:calc(8 * var(--tw-u));background:var(--tw-fill);box-shadow:inset 0 0 0 1px var(--tw-line);cursor:pointer;transition:background var(--tw-fast), box-shadow var(--tw-fast);display:inline-flex;position:relative}.tw-color:hover{background:var(--tw-fill-2)}.tw-color:focus-within{box-shadow:inset 0 0 0 1px rgba(var(--tw-aqua-rgb), .6)}.tw-hex{font-family:var(--tw-mono);font-size:var(--tw-fs-xs);letter-spacing:.04em;color:var(--tw-ink-2)}.tw-swatch{width:calc(34 * var(--tw-u));height:calc(22 * var(--tw-u));border-radius:calc(6 * var(--tw-u));box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 1px #ffffff40,0 1px 2px #0006}.tw-color-input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.tw-ctl-button{padding:calc(5 * var(--tw-u)) 0}.tw-btn{justify-content:center;align-items:center;gap:var(--tw-2);width:100%;height:calc(34 * var(--tw-u));padding:0 calc(14 * var(--tw-u));border-radius:calc(9 * var(--tw-u));font-size:var(--tw-fs-md);transition:background var(--tw-fast), box-shadow var(--tw-fast), color var(--tw-fast), transform var(--tw-fast);font-weight:600;display:flex}.tw-btn:active{transform:translateY(1px)}.tw-btn-default{background:var(--tw-fill-2);box-shadow:inset 0 0 0 1px var(--tw-line-2), inset 0 1px 0 #ffffff0d}.tw-btn-default:hover{background:#aad7eb2e}.tw-btn-primary{color:#03201c;box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 1px rgba(var(--tw-aqua-rgb), .6), 0 6px 18px -6px rgba(var(--tw-aqua-rgb), .7);background:linear-gradient(#8af1e5,#4fd6c7)}.tw-btn-primary:hover{background:linear-gradient(#a2f7ec,#5fe3d4)}.tw-btn-ghost{color:var(--tw-ink-2);box-shadow:inset 0 0 0 1px var(--tw-line-2)}.tw-btn-ghost:hover{color:var(--tw-ink);background:var(--tw-fill)}.tw-presets{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:calc(6 * var(--tw-u));margin-top:calc(6 * var(--tw-u));display:grid}.tw-chip{justify-content:center;align-items:center;gap:calc(5 * var(--tw-u));min-width:0;height:calc(58 * var(--tw-u));padding:calc(6 * var(--tw-u)) calc(4 * var(--tw-u));border-radius:calc(10 * var(--tw-u));background:var(--tw-fill);box-shadow:inset 0 0 0 1px var(--tw-line);font-size:var(--tw-fs-xs);color:var(--tw-ink-3);transition:color var(--tw-fast), background var(--tw-fast), box-shadow var(--tw-med);flex-direction:column;font-weight:500;display:flex}.tw-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tw-chip .tw-ico{width:calc(20 * var(--tw-u));height:calc(20 * var(--tw-u));transition:color var(--tw-fast), filter var(--tw-med)}.tw-chip:hover{color:var(--tw-ink);background:var(--tw-fill-2)}.tw-chip.is-active{color:var(--tw-ink);background:linear-gradient(180deg, rgba(var(--tw-aqua-rgb), .18), rgba(var(--tw-aqua-rgb), .06));box-shadow:inset 0 0 0 1px rgba(var(--tw-aqua-rgb), .5), 0 0 18px -6px rgba(var(--tw-aqua-rgb), .55)}.tw-chip.is-active .tw-ico{color:var(--tw-aqua);filter:drop-shadow(0 0 6px rgba(var(--tw-aqua-rgb), .6))}.tw-ctl-info{justify-content:space-between;align-items:baseline;gap:var(--tw-3);padding:calc(6 * var(--tw-u)) 0;display:flex}.tw-ctl-info+.tw-ctl-info{border-top:1px dashed var(--tw-line)}.tw-info-value{min-width:0;font-family:var(--tw-mono);font-size:var(--tw-fs-sm);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;color:var(--tw-ink);overflow:hidden}.tw-ctl-time .tw-clock{font-size:var(--tw-fs-lg);color:var(--tw-sun)}.tw-tod{margin-top:var(--tw-2);position:relative}.tw-tod-svg{aspect-ratio:300/148;border-radius:calc(10 * var(--tw-u));width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--tw-line), 0 10px 26px -14px #000000b3;cursor:grab;touch-action:none;outline:none;display:block}.tw-ctl-time.is-dragging .tw-tod-svg{cursor:grabbing}.tw-tod-svg:focus-visible{box-shadow:0 0 0 2px rgba(var(--tw-aqua-rgb), .85)}.tw-tod-horizon{stroke:#ffffff4d;stroke-width:1px}.tw-tod-path{fill:none;stroke:#fff6;stroke-width:1px;stroke-dasharray:1.5 3.5;stroke-linecap:round}.tw-tod-path.is-down{stroke:#fff3}.tw-tod-ticks circle{fill:#fff9}.tw-tod-labels text{font-family:var(--tw-mono);fill:#ffffff9e;text-anchor:middle;font-size:8.5px}.tw-tod-phase{font-family:var(--tw-font);letter-spacing:.01em;fill:#fffffff0;paint-order:stroke;stroke:#00142847;stroke-width:3px;font-size:11px;font-weight:600}.tw-tod-sun{transition:opacity var(--tw-med)}.tw-tod-disc{stroke:#ffffffeb;stroke-width:1.5px;filter:drop-shadow(0 0 3px #ffdcaae6)drop-shadow(0 1px 2px #00000059);transition:r var(--tw-fast) var(--tw-ease)}.tw-tod-svg:hover .tw-tod-disc,.tw-ctl-time.is-dragging .tw-tod-disc{r:8.5px}.tw-ctl-time.is-night .tw-tod-sun{opacity:.8}.tw-tod-track{height:calc(24 * var(--tw-u));margin:calc(10 * var(--tw-u)) calc(6 * var(--tw-u)) 0;cursor:pointer;touch-action:none;position:relative}.tw-tod-bar{top:calc(2 * var(--tw-u));height:calc(6 * var(--tw-u));border-radius:999px;position:absolute;left:0;right:0;box-shadow:inset 0 0 0 1px #ffffff1a}.tw-tod-knob{top:calc(5 * var(--tw-u));width:calc(12 * var(--tw-u));height:calc(12 * var(--tw-u));margin:calc(-6 * var(--tw-u)) 0 0 calc(-6 * var(--tw-u));background:var(--tw-sun);box-shadow:0 0 0 2px #0a0e14d9, 0 0 10px rgba(var(--tw-sun-rgb), .85);transition:transform var(--tw-fast) var(--tw-ease);border-radius:50%;position:absolute}.tw-tod-track:hover .tw-tod-knob,.tw-ctl-time.is-dragging .tw-tod-knob{transform:scale(1.15)}.tw-tod-scale{height:calc(10 * var(--tw-u));font-family:var(--tw-mono);font-size:calc(9 * var(--tw-u));color:var(--tw-ink-4);line-height:1;position:absolute;bottom:0;left:0;right:0}.tw-tod-scale span{position:absolute;transform:translate(-50%)}.tw-tod-scale span:first-child{transform:none}.tw-tod-scale span:last-child{transform:translate(-100%)}.tw-tip{z-index:50;max-width:calc(240 * var(--tw-u));padding:calc(6 * var(--tw-u)) calc(9 * var(--tw-u));border:1px solid var(--tw-line-2);border-radius:calc(7 * var(--tw-u));font-size:var(--tw-fs-sm);color:var(--tw-ink);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--tw-fast), visibility 0s linear var(--tw-fast);background:#080c12f0;line-height:1.4;position:fixed;top:0;left:0;box-shadow:0 8px 24px -8px #0009}.tw-tip.is-on{opacity:1;visibility:visible;transition-delay:0s}.tw-tip small{margin-top:calc(3 * var(--tw-u));font-size:var(--tw-fs-xs);color:var(--tw-ink-3);display:block}.tw-help{z-index:30;padding:var(--tw-5);opacity:0;transition:opacity var(--tw-med) var(--tw-ease);background:radial-gradient(#03090f61,#03090fb8);place-items:center;display:grid;position:absolute;inset:0}.tw-help.is-on{opacity:1}.tw-help-card{width:min(100%, calc(780 * var(--tw-u)));max-height:calc(100vh - 2 * var(--tw-5));padding:calc(22 * var(--tw-u)) var(--tw-5) var(--tw-5);border-radius:calc(18 * var(--tw-u));transform:translateY(calc(10 * var(--tw-u))) scale(.985);transition:transform var(--tw-slow) var(--tw-ease);overflow:auto}.tw-help.is-on .tw-help-card{transform:none}.tw-help-head{justify-content:space-between;align-items:flex-start;gap:var(--tw-4);margin-bottom:calc(18 * var(--tw-u));display:flex}.tw-help-head h2{font-size:calc(20 * var(--tw-u));letter-spacing:-.015em;margin:0;font-weight:600}.tw-help-head p{margin:calc(4 * var(--tw-u)) 0 0;font-size:var(--tw-fs-md);color:var(--tw-ink-3)}.tw-help-grid{gap:var(--tw-2) calc(28 * var(--tw-u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tw-help-grid h3{margin:0 0 var(--tw-2);font-size:var(--tw-fs-sm);color:var(--tw-aqua);font-weight:600}.tw-help-row{align-items:center;gap:var(--tw-3);min-height:calc(40 * var(--tw-u));padding:calc(5 * var(--tw-u)) 0;border-top:1px solid var(--tw-line);display:flex}.tw-keys{align-items:center;gap:calc(4 * var(--tw-u));min-width:calc(68 * var(--tw-u));flex:none;display:inline-flex}.tw-help-text{font-size:var(--tw-fs-md);color:var(--tw-ink-2);line-height:1.3}.tw-help-text small{margin-top:calc(1 * var(--tw-u));font-size:var(--tw-fs-xs);color:var(--tw-ink-3);display:block}.tw-start{z-index:25;padding:var(--tw-5);cursor:pointer;opacity:0;transition:opacity .65s var(--tw-ease);background:radial-gradient(80% 70% at 50% 55%,#030a101f,#030a10b3);place-items:center;display:grid;position:absolute;inset:0}.tw-start.is-on{opacity:1}.tw-start:not(.is-on){pointer-events:none}.tw-start-inner{align-items:center;gap:calc(18 * var(--tw-u));text-align:center;transform:translateY(calc(8 * var(--tw-u)));transition:transform .9s var(--tw-ease);flex-direction:column;display:flex}.tw-start.is-on .tw-start-inner{transform:none}.tw-start-mark{width:calc(56 * var(--tw-u));height:calc(56 * var(--tw-u));filter:drop-shadow(0 4px 18px #00000073)}.tw-start-title{letter-spacing:.42em;text-shadow:0 2px 30px #00000080;margin-right:-.42em;font-size:clamp(30px,4.6vw,64px);font-weight:600;line-height:1.05}.tw-start-cta{align-items:center;gap:calc(10 * var(--tw-u));height:calc(46 * var(--tw-u));margin-top:calc(6 * var(--tw-u));padding:0 calc(24 * var(--tw-u)) 0 calc(18 * var(--tw-u));box-shadow:inset 0 1px 0 #fff9, 0 10px 30px -8px rgba(var(--tw-aqua-rgb), .8);font-size:var(--tw-fs-lg);color:#03201c;transition:transform var(--tw-fast) var(--tw-ease), box-shadow var(--tw-med);background:linear-gradient(#9af5ea,#55dccd);border-radius:999px;font-weight:600;display:inline-flex;position:relative}.tw-start:hover .tw-start-cta{box-shadow:inset 0 1px 0 #fff9, 0 14px 34px -8px rgba(var(--tw-aqua-rgb), .95);transform:translateY(-1px)}.tw-start-cta .tw-ico{width:calc(18 * var(--tw-u));height:calc(18 * var(--tw-u))}.tw-start-pulse{border-radius:inherit;pointer-events:none;animation:tw-pulse 2.4s var(--tw-ease) infinite;position:absolute;inset:0}@keyframes tw-pulse{0%{box-shadow:0 0 0 0 rgba(var(--tw-aqua-rgb), .5)}70%,to{box-shadow:0 0 0 18px rgba(var(--tw-aqua-rgb), 0)}}.tw-start-keys{justify-content:center;gap:var(--tw-3) calc(22 * var(--tw-u));margin-top:calc(10 * var(--tw-u));padding:calc(10 * var(--tw-u)) calc(20 * var(--tw-u));font-size:var(--tw-fs-sm);color:var(--tw-ink);text-shadow:0 1px 2px #0009;border-radius:calc(14 * var(--tw-u));-webkit-backdrop-filter:blur(10px)saturate(1.2);background:#080e166b;border:1px solid #ffffff14;flex-wrap:wrap;display:flex}.tw-start-keys>span{align-items:center;gap:var(--tw-2);display:inline-flex}.tw-root.is-photo .tw-panel,.tw-root.is-photo .tw-rail,.tw-root.is-photo .tw-help,.tw-root.is-photo .tw-menu,.tw-root.is-photo .tw-tip{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (prefers-reduced-motion:reduce){.tw-root *,.tw-root :before,.tw-root :after,#loader,#loader *,#loader:before,#loader:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.loader-art{animation:none!important;transform:scale(1.06)!important}.loader-glint{display:none}.loader-tip{animation:none!important}.loader-tip:first-child{opacity:1}}@media (width<=900px){.tw-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tw-help-grid{grid-template-columns:1fr}.tw-boat{transform-origin:0 100%;scale:.82}.tw-panel{left:var(--tw-3);width:auto}}:root{--game-panel:#111e30;--game-card:#1b2b41;--game-line:#ffffff1c;--game-text:#f0f5fc;--game-muted:#a6b5c9;--game-blue:#8ec8ff;--game-gold:#f0cb86}.tw-root{--tw-font:Inter,system-ui,sans-serif;--tw-ink:#f0f5fc;--tw-ink-2:#bcc9db;--tw-sun:#f0cb86;--tw-aqua:#8ec8ff}.tw-root .tw-brand,.tw-root .tw-rail,.tw-root .tarik-journal-btn{display:none}.tw-root .town-clock{border:1px solid var(--game-line);background:#101f33ec;border-radius:12px;gap:17px;width:310px;min-width:0;padding:15px 18px;top:24px;left:24px;transform:none;box-shadow:0 12px 32px #07111c30}.tw-root .town-location{letter-spacing:.12em;flex:1;font-size:13px}.tw-root .town-location small{display:none}.tw-root .town-time{font-size:22px}.tw-root .town-clock small{letter-spacing:.03em;color:var(--game-muted);font-size:12px}.tw-root .town-energy{min-width:58px}.tw-root .town-energy small{font-size:11px}.tw-root .town-energy progress{accent-color:#a8d7c0;width:60px}.tw-root .gm-purse{border:1px solid var(--game-line);background:#101f33ec;border-radius:12px;flex-wrap:wrap;gap:16px;max-width:45vw;padding:15px 18px;top:24px;right:24px;box-shadow:0 12px 32px #07111c30}.tw-root .gm-money{color:var(--game-gold);font:600 18px Inter,system-ui}.tw-root .gm-cooler{font-size:13px}.tw-root .gm-cooler-bar{width:45px}.tw-root .gm-cooler-label{display:none}.tw-root .tarik-tracker{border:1px solid #fff1;border-left:3px solid var(--game-blue);width:310px;max-width:310px;box-shadow:none;pointer-events:none;background:linear-gradient(100deg,#0d1c30e8,#15253bd4);border-radius:4px 12px 12px 4px;padding:16px 18px;left:24px;top:108px!important}.tw-root .tarik-tracker small{color:var(--game-blue);letter-spacing:.12em;font-size:11px}.tw-root .tarik-tracker h3{margin:8px 0;font:600 16px/1.4 Inter,system-ui}.tw-root .tarik-tracker p{color:#b9c8db;margin:8px 0 0;font:12px/1.6 Inter,system-ui}.tw-root .tarik-tracker p:first-of-type{display:none}.tw-root .tarik-tracker progress{width:100%;height:4px;accent-color:var(--game-blue)}.tw-root .town-dock{background:#101f33ed;border:1px solid #ffffff24;border-radius:14px;gap:4px;padding:6px;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #0004}.tw-root .town-dock button{color:#e8eff9;white-space:nowrap;border-radius:9px;align-items:center;gap:9px;padding:11px 16px;font-size:13px;display:flex}.tw-root .town-dock button:hover{background:#87bfff1a}.tw-root .town-dock kbd{color:#bddaff;background:#29394d;border:0;margin:0;padding:4px 7px;font:500 12px Inter}.tw-root .town-dock button>span{border:0;margin:0;padding:0;font:500 13px Inter}.tw-root .tw-prompt{white-space:normal;background:#0d1b2fec;border:1px solid #ffffff26;border-radius:12px;max-width:min(620px,70vw);padding:10px 18px 10px 10px;font-size:14px;line-height:1.45;bottom:101px;box-shadow:0 10px 25px #0002}.tw-root .tw-prompt-key{color:#152238;box-shadow:none;background:#e7eef8;border:0;border-radius:7px;font-weight:700}.tw-root .gm-fight{background:#111e30ee;border:1px solid #8ec8ff55;border-radius:12px;width:min(370px,70vw);padding:18px;bottom:172px}.tw-root .gm-fight-head{margin-bottom:14px}.tw-root .gm-map{border:3px solid #a3bad33b;width:152px;height:152px;bottom:24px;right:24px;box-shadow:0 10px 34px #07111c55}.tw-root .gm-mk.is-selin>i{background:#d6baf4}.tw-root .gm-mk.is-orhan>i{background:#e5ba83}.tw-root .gm-mk>i{font-family:Inter;font-size:12px}.tw-root.has-game-panel .town-dock,.tw-root.has-game-panel .town-clock,.tw-root.has-game-panel .gm-purse,.tw-root.has-game-panel .tarik-tracker,.tw-root.has-game-panel .gm-map,.tw-root.has-game-panel .tw-prompt{visibility:hidden;pointer-events:none}.tw-root[data-panel=open] .gm-purse,.tw-root[data-panel=open] .gm-map{right:calc(var(--tw-panel-w) + 20px)}.tw-root .gm-panel.gm-conversation{background:var(--game-panel);width:min(980px,94vw);max-height:88vh;color:var(--game-text);border:1px solid #809aba55;border-radius:18px;overflow:auto;box-shadow:0 35px 100px #0009}.tw-root .talk-top{color:#aebdd2;border-bottom:1px solid var(--game-line);background:#0b1728;padding:18px 24px;font-size:12px}.tw-root .talk-layout{grid-template-columns:225px 1fr}.tw-root .talk-person{background:linear-gradient(155deg,#253a55,#142239);padding:30px 24px}.tw-root .talk-initial{color:#c5dfff;width:76px;height:76px;box-shadow:none;background:#95bffa19;border:1px solid #a3c1e73b;border-radius:18px;font:500 34px Inter}.tw-root .talk-person h2{letter-spacing:-.04em;font:600 30px/1.2 Inter}.tw-root .talk-person-label{color:#a9c9ee;font-size:11px}.tw-root .talk-role{color:#c0d2e8;font-size:14px;line-height:1.5}.tw-root .talk-bio{color:#b0c0d4;font-size:14px}.tw-root .talk-wallet small{font-size:11px}.tw-root .talk-main{padding:28px 30px}.tw-root .talk-quote{background:#23354d;border:0;border-radius:12px;margin-bottom:15px;padding:18px 20px}.tw-root .talk-quote small{color:#9bcaff;font-size:11px}.tw-root .talk-quote p{font-size:16px;line-height:1.7}.tw-root .talk-question{color:#9ac7ff;padding:10px 0;font-size:14px}.tw-root .talk-product{background:#192a40;border:1px solid #fff1;border-radius:10px;margin:8px 0;padding:16px}.tw-root .talk-product b{font-size:15px;font-weight:600}.tw-root .talk-product small{color:#aabbd1;font-size:13px}.tw-root .talk-buy{color:#c8e1ff;background:#8ec8ff12;border-color:#8ec8ff50;border-radius:8px;padding:10px 14px;font-size:13px}.tw-root .talk-primary{color:#102039;background:#9dcfff;border-color:#9dcfff;border-radius:9px;font-size:14px}.tw-root .talk-primary:hover:not(:disabled){background:#bfdeff}.tw-root .talk-products{max-height:31vh;padding-right:4px}.tw-root .talk-notice,.tw-root .talk-fuel{color:#d4e1f3;background:#25354c;border:1px solid #aac2de24;border-radius:10px;padding:14px;font-size:13px}.tw-root .talk-notice small{margin-top:8px;font-size:12px;display:block}.tw-root .talk-order{background:#192a40;border-color:#ffffff20}.tw-root .talk-actions{margin-top:20px}.talk-voice{color:#a2c9f5;cursor:pointer;background:0 0;border:0;padding:9px 0 0;font:12px Inter}.talk-voice:disabled{display:none}.neighbor-task{background:#dabb7808;border:1px solid #dabb7850;border-radius:12px;margin-top:20px;padding:18px}.neighbor-task h3{margin:8px 0;font-size:19px}.neighbor-task p{color:#bccbdf;font-size:14px;line-height:1.65}.neighbor-task>small{color:#c4b68f;letter-spacing:.04em;font-size:11px;display:block}.neighbor-task>span{color:#e9ca8e;font-size:13px}.neighbor-task>button{margin:15px 0 10px;display:block}.town-panel,.tarik-journal{background:var(--game-panel);color:var(--game-text);border-color:#809aba55;border-radius:18px;font:15px/1.6 Inter,system-ui}.town-panel{width:min(1100px,94vw)}.town-panel-layout{grid-template-columns:205px 1fr}.town-panel-layout>aside{background:#0c192b;padding:25px 18px}.town-panel main{padding:28px}.town-panel h2,.tarik-journal h2{letter-spacing:-.04em;font:600 30px/1.2 Inter}.town-panel h3{font-size:18px;font-weight:600}.town-panel small{letter-spacing:.03em;color:#a7b8ce;font-size:12px}.town-panel p,.town-panel article p{color:#b7c7dc;font-size:14px;line-height:1.7}.town-panel article{background:#182940;border-color:#ffffff16;padding:20px}.town-panel .town-primary{color:#102039;background:#9dcfff;border-color:#9dcfff}.town-panel nav button{color:#b4c5dc;padding:12px;font-size:14px}.town-panel nav button[aria-current]{color:#c7e3ff;background:#82baff18;border-color:#82baff35}.town-profile>span{color:#15283e;background:#8ebded;border-radius:13px;font-family:Inter}.town-profile small{font-size:12px}.town-pocket b{font-size:25px}.town-panel>header{background:#0c192b;padding:19px 26px}.town-panel>header small{font-size:11px}.town-panel>header b{margin-top:3px;font-size:18px}.town-hero{background:linear-gradient(95deg,#13263af2,#192d42bb),url(../ui/mavi-koy.jpg) 50%/cover;border-color:#8dacc930}.town-stats>div{background:#1d2e45;border-color:#ffffff0d;padding:16px 20px}.town-stats b{color:#d7e7fc;font:600 28px Inter}.town-stats small{font-size:12px}.town-people{grid-template-columns:repeat(2,minmax(0,1fr))}.town-avatar{color:#c4e1ff;background:#99c9ff12;border-color:#99c9ff38;border-radius:12px;font-family:Inter}.town-status{font-size:12px}.town-tip{margin-top:18px}.town-panel>footer{font-size:12px}.town-paused{font-size:12px;line-height:1.5}.town-panel::backdrop,.tarik-journal::backdrop{backdrop-filter:blur(9px);background:#07101cbb}.tw-root .gm-panel.harbor-inventory{color:#eef4fc;background:#111e30;border:1px solid #809aba55;border-radius:18px;width:min(830px,92vw);max-height:86vh;padding:0;font:14px Inter;overflow:hidden;box-shadow:0 35px 100px #0009}.bag-header{background:#0c192b;border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.bag-header small{letter-spacing:.13em;color:#9ac4f1;font-size:11px}.tw-root .bag-header h2{letter-spacing:-.04em;margin:8px 0 0;font-size:25px;font-weight:600}.bag-header>button{font-size:25px}.bag-summary{color:#aabdd4;border-bottom:1px solid #fff1;gap:30px;padding:20px 26px;display:flex}.bag-summary b{color:#e1edfc;font-size:20px;font-weight:500}.bag-scroll{padding:22px 26px;overflow:auto}.bag-equipment{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.bag-equipment>span{color:#c2daef;background:#88bfff12;border:1px solid #88bfff24;border-radius:7px;padding:9px 13px;font-size:13px}.bag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bag-fish{background:#1c2d44;border:1px solid #ffffff12;border-radius:12px;padding:17px}.bag-fish-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bag-fish-head>span{letter-spacing:.12em;color:#a2c8ef;font-size:10px}.bag-fish h3{margin:16px 0 18px;font-size:19px;font-weight:600}.bag-measures{align-items:baseline;gap:16px;display:flex}.bag-measures b{font-size:22px;font-weight:500}.bag-measures small{color:#a9bfd6;font-size:12px;font-weight:400}.bag-measures>span{color:#a9bfd6;font-size:13px}.bag-measures strong{color:#e9cb90;margin-left:auto;font-size:16px}.bag-empty{color:#b9cce2;grid-column:1/-1;padding:22px 0}.bag-collection{border-top:1px solid #fff2;margin-top:22px;padding-top:20px}.bag-collection summary{cursor:pointer;color:#cbdcf2}.bag-collection summary b{float:right;color:#92bef0;font-size:13px}.bag-collection>div{color:#b6c8dc;border-bottom:1px solid #fff1;justify-content:space-between;gap:15px;padding:12px 0;font-size:13px;display:flex}.bag-footer{color:#a4b9d2;border-top:1px solid #fff1;justify-content:space-between;gap:20px;padding:18px 26px;font-size:12px;display:flex}.tw-root .harbor-inventory .gm-mini{border-radius:6px;padding:6px 10px;font-size:12px}.tarik-journal{width:min(930px,94vw);max-height:86vh;padding:28px}.tarik-journal article{background:#1b2c43;border:1px solid #ffffff17;border-radius:12px;margin:14px 0;padding:20px}.tarik-journal article p{color:#b8c9df;font-size:14px}.tarik-journal article small{font-size:12px}.tarik-journal button{color:#13233b;cursor:pointer;background:#98caff;border:0;border-radius:8px;padding:10px 15px}.tarik-journal .locked{opacity:.55}.handbook-grid{gap:12px;display:grid}.handbook-grid details{background:#1a2b40;border:1px solid #ffffff20;border-radius:10px;padding:17px 20px}.handbook-grid summary{cursor:pointer;font-size:16px;font-weight:600}.handbook-grid p{margin-bottom:0}.handbook-grid kbd{color:#e8f3ff;background:#2f4560;border-radius:4px;padding:2px 6px}@media (width<=1050px){.tw-root .town-dock button{padding:10px}.tw-root .town-dock{left:24px;transform:none}.tw-root .gm-map{width:135px;height:135px}.tw-root .gm-purse{max-width:48vw}.tw-root .talk-layout{grid-template-columns:185px 1fr}.tw-root .talk-person{padding:24px 18px}.tw-root .talk-main{padding:22px}}@media (height<=740px){.tw-root .town-clock{padding:12px 15px;top:16px;left:18px}.tw-root .gm-purse{padding:12px 15px;top:16px;right:18px}.tw-root .tarik-tracker{padding:12px 15px;left:18px;top:91px!important}.tw-root .town-dock{bottom:15px}.tw-root .tw-prompt{bottom:87px}.tw-root .gm-fight{bottom:150px}.tw-root .gm-map{width:125px;height:125px;bottom:18px}.tw-root .talk-products{max-height:25vh}}@media (width<=700px){.tw-root .town-clock{gap:12px;width:230px;top:12px;left:12px}.tw-root .town-location{display:none}.tw-root .gm-purse{gap:6px;max-width:44vw;padding:12px;top:12px;right:12px}.tw-root .gm-money{font-size:15px}.tw-root .gm-cooler{font-size:11px}.tw-root .gm-cooler-bar{display:none}.tw-root .tarik-tracker{width:230px;left:12px;top:95px!important}.tw-root .town-dock{bottom:12px;left:12px}.tw-root .town-dock button{gap:5px;padding:10px 8px}.tw-root .town-dock button>span{font-size:11px}.tw-root .town-dock kbd{display:none}.tw-root .gm-map{width:105px;height:105px;bottom:12px;right:12px}.tw-root .talk-layout{grid-template-columns:1fr}.tw-root .talk-person{flex-direction:row;align-items:center;gap:15px;padding:16px;display:flex}.tw-root .talk-initial{width:45px;height:45px;margin:0;font-size:25px}.tw-root .talk-person h2{margin:0;font-size:24px}.tw-root .talk-role{display:none}.tw-root .talk-wallet{width:auto;margin-left:auto}.tw-root .talk-main{padding:18px}.town-panel-layout{display:block}.town-panel-layout>aside{padding:10px}.town-panel nav{flex-wrap:wrap;gap:3px;display:flex}.town-panel nav button{flex:auto;padding:9px;font-size:12px}.town-profile,.town-pocket,.town-paused{display:none}.town-columns,.town-people{grid-template-columns:1fr}.town-panel main{padding:18px}.town-panel h2{font-size:26px}.bag-grid{grid-template-columns:1fr}.bag-summary{flex-wrap:wrap;gap:14px;padding:16px}.bag-header,.bag-scroll{padding:18px}.bag-footer{flex-wrap:wrap}.tw-root .tw-prompt{max-width:90vw}}@media (prefers-reduced-motion:reduce){.tw-root .gm-purse.is-bump{animation:none}.tw-root .town-dock button{transition:none}}.shop-tabs{gap:8px;margin:9px 0 15px;display:flex}.shop-tabs button{color:#b4c9e2;cursor:pointer;background:#17283e;border:1px solid #fff2;border-radius:8px;padding:10px 15px;font:500 13px Inter}.shop-tabs button[aria-pressed=true]{color:#d5eaff;background:#88bfff1a;border-color:#88bfff70}#harbor-menu{background:#07344b}.harbor-shade{background:linear-gradient(90deg,#06253cf5 0%,#073049d9 39%,#06294022 85%),linear-gradient(#0000 35%,#052638dd)}.harbor-content{max-width:580px;margin:1vh 0 4vh 7vw}.harbor-content h1{font-size:clamp(64px,6.2vw,92px)}.harbor-intro{color:#d3e8ed;margin:18px 0}.harbor-session{background:#092f43c9;border:1px solid #b3e4f12e;border-radius:14px;width:min(390px,88%);margin:20px 0;padding:16px 20px}.harbor-session>span{letter-spacing:.15em;color:#a5d9e7;font-size:12px}.harbor-session b{margin:6px 0;font-size:18px;display:block}.harbor-session p{color:#b4cfd8;margin:0;font-size:14px;line-height:1.6}.harbor-actions{width:min(430px,96%)}.harbor-actions .harbor-primary{border-radius:12px;box-shadow:0 8px 30px #02192866}.harbor-quality{width:min(430px,96%)}.harbor-save{font-size:13px}.harbor-chapter{backdrop-filter:blur(12px);background:#082c42d9;border:1px solid #c0e7ed33;border-left:3px solid #efcc8e;border-radius:12px;max-width:280px;padding:24px;bottom:125px}.harbor-chapter p{line-height:2}.harbor-chapter small{color:#b2ced9;margin-top:16px;font-size:12px;line-height:1.5;display:block}#loader{background:#073e57;overflow:auto}.loader-art{object-position:65% 78%;filter:saturate(.9)}.loader-scrim{background:linear-gradient(90deg,#04364fec,#0746619c 60%,#06496355),linear-gradient(#0000 15%,#032438)}.loader-inner{box-sizing:border-box;text-align:center;align-items:center;gap:28px;width:min(900px,100%);margin:clamp(30px,7vh,90px) auto;padding:24px;position:relative;bottom:auto;left:auto;right:auto}.loader-brand{width:100%}.loader-title{font-size:clamp(44px,7vw,78px)!important}.loader-tagline{margin:18px auto 0;font-size:16px;line-height:1.7}.studio-logo-loader{width:210px;margin-bottom:18px}.loader-panel{box-sizing:border-box;text-align:left;backdrop-filter:blur(16px);background:#072f45dc;border:1px solid #c8edf039;border-radius:20px;max-width:640px;padding:28px;box-shadow:0 20px 80px #00192855}.loader-row{font-size:14px}.loader-status{white-space:normal}.loader-note{font-size:14px;line-height:1.6}.loader-voyage{border-bottom:1px solid #c4f4f06b;height:76px;margin:2px 18px 10px;position:relative}.loader-boat{bottom:4px;left:var(--voyage,0%);font-size:40px;line-height:1;animation:2.8s ease-in-out infinite boat-bob;position:absolute;translate:-50%}.loader-port{letter-spacing:.12em;color:#b8dbe7;font:11px Inter;position:absolute;top:0;right:0}.loader-bar{height:5px}.loader-fill{box-shadow:none;background:linear-gradient(90deg,#53b9c9,#d7f5e8)}.loader-glint{display:none}.loader-tips{border-top:1px solid #c0e7ed26;padding-top:18px}.loader-tip{font-size:14px;line-height:1.6}.loader-tip-label{color:#edcd99;font-size:12px}#loader.tw-error .loader-boat{animation:none}@keyframes boat-bob{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-5px)rotate(5deg)}}.quest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tarik-journal .quest-card{background:linear-gradient(145deg,#18364b,#14293d);border:1px solid #99cfe32d;border-top:3px solid #7fc4dd;border-radius:14px;flex-direction:column;gap:8px;margin:0;padding:22px;display:flex;position:relative}.quest-card>div>b{font-size:18px;line-height:1.4}.tarik-journal .quest-card p{margin:0;line-height:1.65}.quest-card .tarik-reward{border-top:1px solid #c0dae21c;flex-wrap:wrap;margin-top:auto;padding-top:18px}.quest-card progress{accent-color:#a5d9e5;width:160px;max-width:100%}.tarik-journal .quest-card.is-ready{background:linear-gradient(145deg,#34423d,#1a303e);border-color:#e3bf77}.tarik-journal .quest-card.is-complete{background:#142c35;border-color:#74b6a048}.tarik-journal .quest-card.locked{opacity:1;background:#172433;border-color:#ffffff17}.tarik-journal .quest-card.locked>small{color:#a6b7c8}.tarik-journal .quest-card.is-complete>small{color:#b3e5cd}.tarik-journal .quest-card.is-ready>small{color:#f3d496}.tarik-journal>h3{margin:30px 0 16px}.tarik-journal>p{color:#b9cedc}.town-panel article,.handbook-grid details,.tw-root .talk-product,.bag-fish{background:linear-gradient(140deg,#1b364b,#152a3e);border:1px solid #a4d4e22b;border-radius:14px}.town-panel article{border-top:3px solid #93c6d7}.town-panel article>small:first-child{color:#b4dae7;letter-spacing:.06em}.town-panel button,.tarik-journal button{min-height:40px}.handbook-grid details[open]{border-color:#abd9e85c}.handbook-grid summary{padding:4px 0;line-height:1.5}.handbook-grid details p{line-height:1.9}.control-list{grid-template-columns:125px 1fr;gap:0}.control-list dt,.control-list dd{border-bottom:1px solid #aacdd326;padding:14px 10px}.control-list dt{color:#f2d293;font-weight:600}.control-list dd{color:#d4e5ed;font-size:15px}.tw-root .tw-prompt{border-left:3px solid #a5d9e5}.tw-root .talk-product b,.bag-fish h3{color:#e9f6fb}@media (width<=760px){.harbor-content{margin:20px 6vw 30px}.harbor-content h1{font-size:64px}.harbor-session{box-sizing:border-box;width:100%}.harbor-chapter{display:none}.quest-grid{grid-template-columns:1fr}.loader-inner{margin:16px auto;padding:18px}.loader-panel{padding:20px}.loader-brand .studio-logo-loader{width:160px}.loader-voyage{height:65px}.control-list{grid-template-columns:95px 1fr}.harbor-header>span{font-size:11px}}@media (height<=800px) and (width>=761px){.harbor-content h1{font-size:62px}.harbor-session{margin:12px 0;padding:12px 16px}.harbor-intro{margin:12px 0;font-size:16px}.harbor-content{margin-top:0}.harbor-header{padding-top:14px;padding-bottom:10px}.harbor-actions .harbor-primary{padding:13px 20px}.loader-inner{gap:16px;margin:20px auto}.studio-logo-loader{width:160px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.loader-boat{animation:none}}
