.fi-player-strip{display:flex;align-items:center;justify-content:flex-end;padding:8px 16px}.content .isles-home .fi-voyages{padding-inline:16px}.content .isles-home .fi-sea:before{background:none}.isles-home{width:100%;max-width:none;margin:0;color:#073b42;font:600 16px/1.35 system-ui,sans-serif}.isles-home *{box-sizing:border-box}.isles-home a{color:inherit}.fi-footer,.fi-nav{display:flex;align-items:center;gap:clamp(12px,3vw,48px);padding:10px 3vw;background:white}.fi-footer a,.fi-nav a{text-decoration:none;font-weight:750}.fi-brand{font-size:clamp(18px,2vw,30px);border-right:1px solid;padding-right:3vw}.fi-wallet{display:flex;align-items:center;gap:10px;margin-left:auto}.fi-wallet b{background:#c1f3f2;border-radius:8px;padding:4px 12px}.fi-wallet>div{position:relative}.fi-wallet button svg,.fi-wallet img{max-width:30px}.fi-sea{background:radial-gradient(ellipse at 52% 57%,#d0fbfa,#9eedee 75%,#83e9eb);padding:8px 0 12px;text-align:center}.fi-title h1{font:950 clamp(38px,5.5vw,84px)/1 system-ui;letter-spacing:-.045em;margin:0;color:#073b42}.fi-title h1:after,.fi-title h1:before{content:"∼";color:#00a4a6;margin:0 .4em;font-size:.82em}.fi-title p{font-weight:750;margin:4px}.isles-map{position:relative;width:94%;max-width:1520px;margin:auto}.fi-course{position:absolute;inset:0;width:100%;height:100%}.isles-map ol{display:flex;justify-content:space-around;list-style:none;padding:0;margin:0}.isles-map li{position:relative;aspect-ratio:1.7}.fi-island{width:100%;height:100%;object-fit:contain}.isles-map li button{position:absolute;left:50%;top:66%;transform:translate(-50%,-50%);border:0;border-radius:30px;padding:.22em .7em;background:#fff;color:#073b42;font:850 clamp(10px,1.3vw,21px) system-ui;white-space:nowrap;opacity:1}.isles-map li.current button{background:#ffda33}.isles-map li.done:before{content:"⚑";position:absolute;left:53%;top:18%;color:#fff;font-size:clamp(24px,3vw,48px);text-shadow:0 1px 3px #307d33}.fi-ship{position:absolute;bottom:0;z-index:2;width:7%;transform:translateX(-50%);transition:left 1.35s ease-in-out;pointer-events:none}.fi-ship img{display:block;width:100%;animation:swell 2s ease-in-out infinite}@keyframes swell{50%{transform:translateY(-2px) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.fi-ship{transition:none}.fi-ship img{animation:none}}.isles-home .game{display:block;position:relative;background:white;width:min(700px,94%);max-width:700px;border:0;border-radius:24px;margin:8px auto 0;padding:16px clamp(14px,2vw,30px);color:#073b42;box-shadow:none}.isles-home .game:before{content:"";position:absolute;top:-12px;left:48%;border-left:14px solid transparent;border-right:14px solid transparent;border-top:0;border-bottom:14px solid white}.isles-home .play,.isles-home .question{background:none;padding:0;margin:0;border:0;text-align:center}.isles-home .entry-meta,.isles-home .fruit-emblem,.isles-home .game-top,.isles-home .inline-help,.isles-home .name-clue small,.isles-home .name-clue-label,.isles-home .question>p{display:none}.isles-home .question .category{display:inline-block;background:#e8584c;color:white;font:800 15px system-ui;padding:5px 20px;-webkit-clip-path:polygon(0 0,100% 0,97% 50%,100% 100%,0 100%,3% 50%);clip-path:polygon(0 0,100% 0,97% 50%,100% 100%,0 100%,3% 50%)}.isles-home .question h2{font:900 clamp(24px,2.2vw,36px)/1.1 system-ui;margin:8px 0}.isles-home .condition-chips:empty{display:none}.isles-home .discovery-form{display:grid;grid-template-columns:1.15fr 1.1fr .55fr;grid-gap:10px;gap:10px;align-items:stretch}.isles-home :is(.name-entry,.answer-compose,.letter-actions){display:contents}.isles-home .name-clue,.isles-home .whole-name-input{grid-column:1/-1;width:100%;background:white;margin:0}.isles-home .name-clue{padding:4px;border:0}.isles-home .name-clue p{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0}.isles-home .clue-word{display:inline-flex;flex-wrap:wrap;gap:6px;white-space:normal}.isles-home .letter-key{display:inline-grid;place-items:center;width:1.55em;height:1.55em;border:2px solid #10999b;border-radius:8px;font:750 clamp(22px,2.6vw,38px) system-ui;color:#073c42}.isles-home .whole-name-input{height:48px;padding:0 14px;border:2px solid #a9b9bf;border-radius:10px}.isles-home form :is(.answer-send,.inline-skip,.fill-answer){display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:46px;border:2px solid #a6b9bc;border-radius:10px;background:white;color:#073b42;font:750 clamp(12px,1.4vw,18px) system-ui}.isles-home form .answer-send{background:#00696b;color:white;border-color:#00696b}.isles-home .answer-send svg{display:none}.isles-home .fill-answer:before{content:"Auto-fill ·"}.isles-home .inline-skip:after{content:"Skip"}.isles-home .encounter-notice:empty{display:none}.isles-home .encounter-notice{min-height:0}.isles-home .fruit-input-row{grid-column:1/-1}.fi-voyages{padding:12px 3vw 20px;display:grid;grid-template-columns:4fr 1fr;grid-gap:8px 20px;gap:8px 20px}.fi-voyages h2{grid-column:1/-1;margin:0;font:850 clamp(23px,2vw,32px) system-ui}.fi-options,.fi-options button{display:flex;gap:10px}.fi-options button{flex:1 1;align-items:center;text-align:left;border:2px solid #dfeded;border-radius:10px;background:white;color:inherit;padding:12px 8px;cursor:pointer}.fi-options button>span{font-size:34px}.fi-options small,.fi-options strong{display:block}.fi-options strong{font-size:clamp(14px,1.4vw,21px)}.fi-links{border-left:1px solid #bcdcdc;padding-left:12px}.fi-links :is(details,section,summary,button){background:white;border:0;color:inherit}.fi-links button,.fi-links summary{cursor:pointer;font:750 16px system-ui;padding:4px}.fi-footer{background:#075d63;color:white}.fi-footer span{margin-right:auto}@media(max-width:650px){.fi-nav{gap:10px;font-size:13px}.fi-wallet{gap:4px}.fi-wallet .player-avatar,.fi-wallet strong{font-size:12px}.fi-voyages{grid-template-columns:1fr}.fi-options{flex-wrap:wrap}.fi-options button{min-width:145px}.fi-links{border:0}.fi-footer{flex-wrap:wrap;font-size:12px}.fi-brand{padding-right:8px}.isles-map{width:100%}.fi-title{padding-top:7px}.fi-nav .fi-wallet b{padding:2px}.fi-wallet .avatar-picker{display:none}}.isles-home header.fi-title{display:block;width:100%;max-width:none;text-align:center;padding:6px 0;border:0;background:none}.fi-title p{font-size:clamp(15px,1.6vw,24px)}.fi-sea{position:relative;isolation:isolate}.fi-sea:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 720'%3E%3Cdefs%3E%3Cg id='b'%3E%3Cpath d='M0 0v-30l15 6-15 5' fill='%23ffbd27' stroke='%23b37d25' stroke-width='2'/%3E%3Cpath d='M-23 35l12-35q10-16 21 0l14 35q-22 8-47 0' fill='%23ff6759'/%3E%3Cpath d='M-16 14h32l4 10h-40z' fill='white'/%3E%3Cellipse cy='40' rx='29' ry='4' fill='white'/%3E%3C/g%3E%3C/defs%3E%3Cuse href='%23b' x='65' y='310'/%3E%3Cuse href='%23b' x='1465' y='337'/%3E%3Cg fill='none' stroke='white' stroke-width='4'%3E%3Cpath d='M23 121q20 9 34-1 10 9 32 1m1250-8q20 9 35-2 15 11 34 2M122 406q20 9 34-1 10 9 32 1m1100 30q20 9 34-1 10 9 32 1'/%3E%3C/g%3E%3C/svg%3E") top/100% auto no-repeat}.isles-home .answer-send:disabled{opacity:1;background:#00696b;color:white}.fi-level,.fi-xp{display:grid;grid-gap:2px;gap:2px}.fi-wallet .fi-level b{padding:0;background:none}.fi-xp label{font:650 11px/1.2 system-ui;color:#28585d;white-space:nowrap}.fi-xp progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;overflow:hidden;width:84px;height:6px;background:#d3e9e9}.fi-xp progress::-webkit-progress-bar{background:#d3e9e9}.fi-xp progress::-webkit-progress-value{background:#008784}.fi-xp progress::-moz-progress-bar{background:#008784}@media(max-width:520px){.fi-xp progress{width:62px}.isles-home .fi-nav{flex-wrap:wrap}}.fi-letter-board{grid-column:1/-1;position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:6px 0 12px;cursor:text}.fi-letter-board input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:text;font-size:16px}.isles-home .fi-letter-board .writable{background:#e0faf6;border-bottom:3px solid #008a86}.fi-letter-board:focus-within .next-gap{outline:3px solid #00736d;outline-offset:2px}.isles-home .letter-key:not(.writable){border-color:#d7e5e5;color:#38595d;background:#f6f9f9}.isles-home .fi-letter-board .next-gap{background:#c8f6ec}.isles-home .fi-input-tip{grid-column:1/-1;color:#426269;font:550 13px/1.4 system-ui;margin:-5px 0 2px}.isles-home form .answer-send:disabled{background:#e1eaea;color:#4a6668;border-color:#ccdddd;cursor:not-allowed}.isles-home .fill-answer:before{content:none}.fi-sea{background:linear-gradient(180deg,#a2eff5 0,#a8f1f3 23%,#57d9dd 23.3%,#46ced3)}.fi-sea:before{background:url(/fruit-isles/chart.webp) 1.6% 90%/min(16vw,240px) auto no-repeat}.isles-map{width:100%;max-width:1600px}.isles-map li{width:28%;aspect-ratio:1.78}.isles-map ol{padding-bottom:14px}.isles-map li button{top:94%;border:1px solid #659292;background:#e4ecec;padding:3px 16px}.isles-map li.current button{background:#e95748;color:white;border:2px solid white}.isles-map li.done button{background:#efffdc;border-color:#4b974c;color:#154b39}.fi-ship{bottom:12%;width:8%}.isles-home .game{width:min(790px,94%);max-width:790px;border:1px solid #22898b;border-radius:18px;padding:13px clamp(15px,4vw,60px) 20px}.isles-home .question .category{-webkit-clip-path:none;clip-path:none;border-radius:24px;padding:4px 20px;background:#dd4d40}.isles-home .fi-letter-board .letter-key{width:clamp(38px,6.4vw,98px);height:clamp(42px,5.2vw,80px);font-size:clamp(27px,3.6vw,56px)}.isles-home .fi-letter-board:has(.letter-key:nth-child(8)) .letter-key{width:1.45em;height:1.55em;font-size:clamp(20px,2.4vw,34px)}.isles-home .fi-letter-board .writable{background:white;border:2px solid #36b99a}.isles-home .fi-letter-board .next-gap{box-shadow:0 0 0 2px #08aa98}.fi-voyages{grid-template-columns:auto 1fr;align-items:start}.fi-voyages h2{grid-column:1;grid-row:1}.fi-voyages .fi-options{grid-column:1/-1;grid-row:2}.fi-links{grid-column:2;grid-row:1;justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;border:0}.fi-links .field-guide-panel,.fi-links .help-shop{margin:0;padding:0}.fi-links .notes-toggle,.fi-links summary{border:1px solid #9ab4ba;border-radius:8px;padding:6px 12px}.fi-links .field-guide-panel{order:-1}.fi-options button[aria-pressed]{min-height:60px}.fi-options button[aria-pressed=true]{background:#ddf7e9}@media(max-width:720px){.fi-sea:before{background:none}.fi-voyages .fi-links{grid-column:1/-1;grid-row:3;justify-self:start}.fi-voyages{grid-template-columns:1fr}.isles-map li button{padding:2px 6px}}.isles-home :is(a,button,summary):focus-visible{outline:3px solid #007b79;outline-offset:3px}@media(max-width:520px){.isles-home .discovery-form{grid-template-columns:1fr 1fr}.isles-home .answer-send{grid-column:1/-1}.fi-options{display:grid;grid-template-columns:1fr}.fi-options button{padding:10px 14px}.fi-options button>div{flex:1 1}.fi-links button,.fi-links summary{min-height:44px}}.fi-voyages .fi-options{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.fi-options button[aria-pressed]{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;width:100%;height:100%;min-width:0;min-height:56px;padding:10px 14px;grid-gap:9px;gap:9px}.fi-options button[aria-pressed=true]{background:#e4f7f3;border-color:#16827e}.fi-options button[aria-pressed=false]:hover{background:#f4fbfa;border-color:#92c6bf}.fi-options button .voyage-marker{margin-left:auto;font:800 19px/1 system-ui;color:#086d68}.fi-options button .voyage-icon{display:grid;place-items:center;width:30px;height:30px;font-size:25px;line-height:1}@media(max-width:850px){.fi-voyages{grid-template-columns:1fr}.fi-links{border-left:0;padding-left:0}}@media(max-width:600px){.fi-voyages .fi-options{grid-template-columns:1fr;gap:6px}.fi-options button[aria-pressed]{min-height:46px}}@media(min-width:960px){.isles-home{--desktop-gutter:max(32px,calc((100% - 1240px)/2))}.isles-home :is(.fi-nav,.fi-voyages,.fi-footer){padding-inline:var(--desktop-gutter)}.fi-nav{min-height:58px;padding-block:6px;gap:28px}.fi-nav a:not(.fi-brand){font-size:15px}.fi-nav .fi-brand{font-size:24px;padding-right:24px}.fi-wallet .fi-level{display:flex;align-items:center;gap:12px}.fi-wallet .fi-xp progress{width:96px}.fi-sea{padding:14px 0 22px;background:linear-gradient(#b6f3f6,#acf0f1 26%,#75dfdf 26.5%,#52ced1)}.fi-sea:before{background-position:max(32px,calc((100vw - 1250px)/2)) 88%;background-size:clamp(100px,10vw,156px) auto}.isles-home header.fi-title{height:auto;min-height:0;padding:0 0 6px}.fi-title h1{font-size:clamp(48px,4vw,62px);line-height:1.02}.fi-title p{font-size:18px;line-height:1.25;margin:4px 0}.isles-map{max-width:1190px}.isles-map li{width:27%;height:clamp(132px,17vh,168px);aspect-ratio:auto}.isles-map li button{font-size:14px;top:94%}.fi-ship{width:clamp(60px,5vw,78px)}.isles-home .game{width:min(700px,90%);padding:14px 30px 18px;box-shadow:0 6px 20px #06596112}.isles-home .question h2{font-size:30px;line-height:1.1}.isles-home .condition-chips{margin:4px 0;justify-content:center}.isles-home .play form{margin:0;padding:0;gap:8px}.isles-home .fi-letter-board{display:flex;justify-content:center;margin:0;padding:6px 0}.isles-home .fi-letter-board .letter-key{width:64px;height:56px;font-size:36px}.isles-home .fi-letter-board:has(.letter-key:nth-child(8)) .letter-key{width:40px;height:46px;font-size:28px}.fi-voyages{padding-block:16px;row-gap:10px;align-items:center}.fi-voyages h2{font-size:25px}.fi-links{align-items:center}.fi-links :is(summary,.notes-toggle){min-height:36px;height:auto;margin:0;font-size:14px}.fi-options button[aria-pressed]{min-height:56px;padding:10px 18px}.fi-options strong{font-size:17px}.fi-footer{font-size:14px}}.fi-mast{position:relative;z-index:3;border-bottom:1px solid #c9e3e2;background:#fff}.fi-colophon-inner,.fi-mast-inner{width:min(1240px,94%);margin:auto;display:flex;align-items:center;gap:32px}.fi-mast-inner{min-height:64px;padding-block:7px}.isles-home .fi-wordmark{display:inline-flex;align-items:center;gap:9px;color:#103d43;font:820 23px/1 system-ui;letter-spacing:-.045em;text-decoration:none;white-space:nowrap}.fi-wordmark svg{width:27px;height:27px;color:#008a88}.fi-colophon nav,.fi-site-links{display:flex;align-items:center;gap:18px}.isles-home :is(.fi-site-links,.fi-colophon nav) a{display:inline-flex;align-items:center;min-height:44px;padding:0 3px;font:650 15px system-ui;text-decoration:none}.fi-colophon nav a:hover,.fi-site-links a:hover{text-decoration:underline;text-underline-offset:5px}.fi-mast .fi-wallet{gap:14px}.fi-mast .fi-level{display:grid;grid-gap:1px;gap:1px}.fi-mast .fi-level b{font:750 13px system-ui}.fi-mast .fi-xp{display:flex;align-items:center;gap:7px}.fi-mast .fi-xp progress{width:64px}.fi-balance{display:inline-flex;gap:6px;align-items:center;color:#54411b;background:#fff4cf;padding:6px 11px;border-radius:20px;font:720 14px system-ui}.fi-balance span{color:#a56900}.isles-home footer.fi-colophon{display:block;width:100%;max-width:none;margin:0;padding:0;background:#073e44;color:#e8f7f4;border:0}.fi-colophon-inner{min-height:76px;justify-content:space-between}@media(min-width:960px){main.isles-home{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.isles-home>footer.fi-colophon{margin-top:auto}}.fi-signature{display:flex;align-items:center;gap:18px}.fi-signature>span{border-left:1px solid #62918e;padding-left:18px;font:550 14px system-ui;color:#b3d8d4}.fi-colophon .fi-wordmark{color:white;font-size:20px}.fi-colophon .fi-wordmark svg{color:#81dccb;width:23px}.fi-colophon nav a{color:#e0f2ef}@media(max-width:700px){.fi-mast-inner{gap:8px;flex-wrap:wrap}.fi-mast .fi-site-links{order:3;width:100%;border-top:1px solid #dfefed}.fi-mast .fi-wallet{gap:6px}.fi-colophon-inner{flex-wrap:wrap;gap:2px;padding:14px 0}.fi-mast .fi-wordmark{font-size:20px}.fi-mast .fi-xp progress{width:44px}}@media(max-width:390px){.fi-mast .fi-xp{display:grid;grid-gap:1px;gap:1px}.fi-balance{padding:5px;font-size:12px}}.isles-home .fi-player-strip{padding:10px 16px;background:#f6fbfa;border:1px solid #cce1df;border-top:0;border-radius:14px 14px 0 0;text-align:left}.fi-player-strip .fi-wallet{width:100%;margin:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.fi-player-strip .fi-wallet .fi-level{justify-items:start;grid-gap:5px;gap:5px}.fi-player-strip .fi-rank-name{align-items:center}.fi-player-strip .fi-rank-name strong{font:780 16px/1.2 system-ui;color:#103f45}.fi-player-strip .fi-rank-name b{background:#deefeb;padding:2px 7px;border-radius:5px;font:700 11px/1.3 system-ui;color:#24665f}.fi-player-strip .fi-wallet .fi-xp{display:flex;align-items:center;gap:7px}.fi-player-strip .fi-wallet .fi-xp progress{order:-1;width:clamp(52px,10vw,110px);height:6px}.fi-player-strip .fi-balance{white-space:nowrap}.fi-colophon-inner,.fi-mast-inner{width:min(1240px,calc(100% - 64px))}.fi-mast .avatar-picker{position:relative;display:block}.fi-mast .player-avatar{width:40px;height:40px;display:grid;place-items:center;border:1px solid #94c9c0;border-radius:50%;background:#e1f4ee;color:#08645c;font-size:20px;cursor:pointer}.fi-mast .avatar-options{position:absolute;inset:calc(100% + 8px) auto auto 0;z-index:5;display:grid;grid-template-columns:repeat(2,44px);grid-gap:4px;gap:4px;width:max-content;padding:6px;border:1px solid #b8d8d3;border-radius:12px;background:white;box-shadow:0 6px 20px #073e4420}.fi-mast .avatar-options button{min-height:44px;background:white;border:1px solid transparent;border-radius:8px;color:#175950;cursor:pointer}.fi-mast .avatar-options button[aria-pressed=true]{background:#dcf3ea;border-color:#69aba1}.fi-mast .fi-xp progress{height:7px}.fi-balance,.fi-mast .fi-xp label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.isles-home .fi-colophon nav a:hover,.isles-home .fi-site-links a:hover{text-decoration:underline;text-underline-offset:5px}.fi-colophon .fi-signature>span{white-space:nowrap}.isles-home .fi-colophon nav{position:static;display:flex;width:auto;height:auto;background:transparent}@media(max-width:700px){.fi-colophon-inner,.fi-mast-inner{width:94%}.fi-colophon-inner{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:5px}.fi-mast .fi-site-links{gap:20px}.fi-colophon nav{gap:22px}.isles-home header.fi-title{position:relative;inset:auto;transform:none;margin-inline:0;box-sizing:border-box}.fi-mast-inner{display:grid;grid-template-columns:auto 1fr;grid-gap:0;gap:0;padding:0}.fi-mast .fi-site-links{order:0;width:auto;border:0;justify-self:end;gap:10px}.fi-mast .fi-wallet{grid-column:1/-1;margin:0;padding:4px 0 7px;gap:9px}.fi-mast .fi-wallet .avatar-picker{display:block}.fi-mast .fi-wallet .player-avatar{width:36px;height:36px}.fi-mast .fi-wallet .fi-level{display:flex;align-items:center;gap:9px}.fi-mast .fi-wallet .fi-xp{display:grid;grid-gap:2px;gap:2px}.fi-mast .fi-wallet .fi-balance{margin-left:auto}.isles-home .game .fi-letter-board{display:flex;flex-wrap:wrap;justify-content:center;container-type:inline-size;width:100%}.fi-letter-board .clue-word{justify-content:center}}@media(max-width:700px){.isles-home .fi-letter-board:has(.letter-key:nth-child(8)) .clue-word{gap:3px}.isles-home .fi-letter-board:has(.letter-key:nth-child(8)) .letter-key{width:clamp(22px,9cqw,34px);height:36px;font-size:20px}}.isles-home .fi-links .fi-tool-trigger{display:inline-grid;grid-template-columns:18px 1fr 9px;align-items:center;gap:8px;width:160px;height:44px;min-height:44px;margin:0;padding:0 12px;border:1px solid #a7c7c9;border-radius:9px;background:#fff;color:#104c51;text-align:left;text-decoration:none;font:650 14px/1.2 system-ui;cursor:pointer}.fi-tool-trigger::-webkit-details-marker{display:none}.isles-home .fi-tool-trigger svg{width:18px;height:18px;color:#087c79}.fi-tool-trigger .fi-chevron{display:block;width:7px;height:7px;border:solid;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.fi-tool-trigger[aria-expanded=true] .fi-chevron,details[open]>.fi-tool-trigger .fi-chevron{transform:rotate(225deg)}.isles-home .fi-links .fi-tool-trigger:hover,.isles-home .fi-links .fi-tool-trigger[aria-expanded=true],.isles-home .fi-links details[open]>.fi-tool-trigger{background:#e9f7f3;border-color:#428f88}@media(max-width:420px){.isles-home .fi-links{width:100%;justify-content:flex-start;gap:6px}.isles-home .fi-links .fi-tool-trigger{width:134px;padding-inline:8px;gap:5px;font-size:13px}}.fi-voyages>.fi-help-panel,.fi-voyages>.field-notes{grid-column:1/-1;grid-row:3;width:100%;min-width:0;margin:0;padding:16px;text-align:left;border:1px solid #d0e4e0;border-radius:10px;background:white;overflow-wrap:anywhere}.fi-help-panel small{display:block}@media(max-width:720px){.fi-voyages>.fi-help-panel,.fi-voyages>.field-notes{grid-row:4}}.fi-player-strip .fi-rank-name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fi-rank-name strong{color:#104d50;font:750 15px/1.3 system-ui}.fi-player-strip .fi-wallet .fi-level{display:grid;min-width:0}@media(max-width:480px){.fi-player-strip{padding-inline:8px}.fi-player-strip .fi-rank-name{gap:4px 6px}.fi-rank-name strong{font-size:14px}}.fi-player-strip .fi-rank-name .fi-rank-badge{--tone:var(--rank-hue);padding:4px 11px;border-radius:7px;line-height:1.25;color:hsl(var(--tone) 48% 19%);background:linear-gradient(110deg,hsl(var(--tone) 50% 94%),hsl(calc(var(--tone) + 18) 57% 81%))}.fi-rank-badge:is([data-band="1"],[data-band="2"],[data-band="3"],[data-band="4"]){box-shadow:inset 0 0 0 1px hsl(var(--tone) 48% 60%/.65)}.fi-player-strip .fi-rank-name .fi-rank-badge:is([data-band="2"],[data-band="3"],[data-band="4"]){color:white;background:linear-gradient(115deg,hsl(var(--tone) 75% 22%),hsl(calc(var(--tone) + 46) 72% 31%),hsl(calc(var(--tone) + 95) 74% 24%))}.fi-rank-badge:is([data-band="3"],[data-band="4"]){outline:1px solid hsl(var(--tone) 70% 65%);outline-offset:1px;box-shadow:0 0 9px hsl(var(--tone) 72% 52%/.32)}.fi-player-strip .fi-rank-name .fi-rank-badge[data-band="4"]{background-size:220% 100%;text-shadow:0 1px 2px #0006}@media(prefers-reduced-motion:no-preference){.fi-rank-badge[data-band="4"]{animation:fi-rank-aurora 5s ease-in-out infinite alternate}}@keyframes fi-rank-aurora{to{background-position:100% 50%}}.isles-home .fi-voyages>.fi-bottom-tools{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%;grid-gap:6px;gap:6px;padding:0;border:0}.isles-home .fi-bottom-tools button.fi-tool-trigger{width:100%;height:44px}.fi-bottom-tools>.fi-help-panel,.fi-bottom-tools>.field-notes{width:100%;min-width:0;margin:0 0 5px;padding:14px;text-align:left;border:1px solid #d0e4e0;border-radius:9px;overflow-wrap:anywhere}.fi-bottom-tools .guide-sheet{min-width:0;padding:clamp(12px,2vw,20px);border:1px solid #bddcd7;border-radius:10px;background:linear-gradient(#eaf8f5,#f5fbfa);text-align:left;color:#123f46}.guide-sheet .guide-query{display:grid;grid-gap:8px;gap:8px;font:650 15px system-ui}.guide-query>span{display:flex;align-items:center;gap:10px;border:1px solid #91afb2;border-radius:8px;background:white;padding:0 12px}.guide-query svg{width:18px;flex:none;fill:none;stroke:#47656a;stroke-width:2}.guide-query span:focus-within{outline:2px solid #007d79}.guide-sheet .guide-query input{width:100%;min-width:0;height:44px;background:none;border:0;outline:0;font:400 16px system-ui}.guide-sheet>small{display:block;margin:8px 0 14px;color:#49656a}.fi-bottom-tools .guide-entry{margin:6px 0 0;border:1px solid #cadfdd;border-radius:8px;background:white;overflow:hidden}.fi-bottom-tools .guide-entry>summary{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:11px 15px;min-height:44px;font:720 16px system-ui;cursor:pointer}.guide-entry>summary::-webkit-details-marker{display:none}.guide-entry>summary:after{content:"";width:8px;height:8px;border:solid #256267;border-width:0 2px 2px 0;transform:rotate(45deg)}.fi-bottom-tools .guide-entry[open]{border-left:4px solid #008b80}.guide-entry[open]>summary:after{transform:rotate(225deg)}.guide-description{border-top:1px solid #e3eeee;display:flex;align-items:flex-start;gap:16px;padding:14px;font:400 15px/1.5 system-ui}.guide-description img{width:clamp(66px,10vw,110px);height:auto}.guide-description p{margin:3px 0 8px}.guide-description a{color:#006e70;text-decoration:underline}.fi-options .voyage-page-link{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;grid-gap:9px;gap:9px;width:100%;min-width:0;min-height:56px;padding:10px 14px;border:2px solid #dfeded;border-radius:10px;background:white;color:inherit;text-decoration:none;text-align:left}.fi-options .voyage-page-link[aria-current=page]{background:#e4f7f3;border-color:#16827e}.fi-options .voyage-page-link:hover{background:#f4fbfa;border-color:#92c6bf}.fi-options .voyage-page-link:focus-visible{outline:3px solid #16827e;outline-offset:3px}.fi-options .voyage-page-link .voyage-icon{font-size:25px;line-height:1}.fi-options .voyage-page-link .voyage-marker{margin-left:auto;font:800 19px/1 system-ui;color:#086d68}.home-discovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin:36px 0 24px;color:#4c615a;font-size:15px;line-height:1.8;text-align:left}.home-discovery>section{grid-column:1/-1;min-width:0;padding:20px 0}.home-discovery h2{font-size:clamp(22px,2.5vw,28px);line-height:1.3;margin:0 0 18px;color:#233e37;letter-spacing:-.025em;text-wrap:balance}.home-discovery h3{font-size:16px;line-height:1.4;margin:0 0 10px;color:#233e37}.home-discovery p{margin:0 0 16px;max-width:68ch}.home-discovery p:last-child{margin-bottom:0}.home-discovery a{color:#255c4d;text-decoration:underline;-webkit-text-decoration-color:#9ab5a8;text-decoration-color:#9ab5a8;text-underline-offset:4px;text-decoration-thickness:1px}.home-discovery a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.home-discovery a:focus-visible,.home-discovery summary:focus-visible{outline:2px solid #255c4d;outline-offset:5px;border-radius:3px}.home-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:14px;color:#617b6e}.home-discovery>section:first-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-column-gap:40px;column-gap:40px;border-top:1px solid #d9e3dc;padding-top:28px}.home-discovery>section:first-child .home-kicker{grid-column:1/-1;margin-bottom:18px}.home-discovery>section:first-child h2{grid-column:1;grid-row:2/4;font-size:28px;line-height:1.35;text-wrap:pretty}.home-discovery>section:first-child p{grid-column:2}.home-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-top:24px}.home-mode-grid>div{padding:0 22px;border-left:1px solid #d9e3dc}.home-mode-grid>div:first-child{padding-left:0;border:0}.home-mode-grid>div:last-child{padding-right:0}.home-mode-grid p{font-size:15px;line-height:1.7}.home-discovery>section:nth-child(3),.home-discovery>section:nth-child(4){grid-column:auto;display:flex;flex-direction:column;padding:28px;border:1px solid #dce5dd;border-radius:16px;background:#f5f8f2}.home-discovery>section:nth-child(4){background:#f0f6f5;border-color:#d8e4e1}.home-discovery>section:nth-child(3) h2,.home-discovery>section:nth-child(4) h2{font-size:25px;line-height:1.25;margin-bottom:8px;letter-spacing:-.035em;text-wrap:wrap}.home-discovery>section:nth-child(3) p,.home-discovery>section:nth-child(4) p{font-size:15px;line-height:1.7}.home-discovery p{text-wrap:pretty}.home-comparison .home-kicker{font-size:10px;letter-spacing:.1em;margin-bottom:12px}.home-discovery .home-comparison .home-card-lead{font-size:15px;line-height:1.5;color:#304d41;font-weight:600;margin-bottom:18px}.home-discovery .home-comparison .home-disclosure{font-size:12px;line-height:1.6;color:#5d7067;margin:4px 0 22px}.home-card-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:auto;padding-top:12px;box-sizing:border-box;border-top:1px solid #d8e2da}.home-card-links a{display:inline-flex;align-items:center;min-height:40px;font-size:13px;font-weight:600;line-height:1.6;padding:0}.home-discovery>section:first-child p{max-width:64ch;font-size:15px;line-height:1.75}.home-discovery .home-faq{padding-top:24px}.home-faq details{border-bottom:1px solid #dce5dd;padding:0}.home-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:600;line-height:1.5;list-style:none;padding:20px 0;color:#304d41}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"+";flex-shrink:0;font-size:22px;font-weight:400;color:#688476;width:24px;text-align:center}.home-faq details[open] summary:after{content:"−"}.home-faq details p{margin:0;padding:0 32px 22px 0;font-size:14px;max-width:68ch}.home-discovery .home-more{padding:28px 32px;border-radius:16px;background:#eef3e9}.home-more h2{font-size:23px;margin-bottom:12px}.home-more p,.home-more>a{font-size:14px}.home-more>a{display:inline-flex;align-items:center;min-height:44px;margin:0 24px 0 0;font-weight:600}@media(max-width:680px){.home-discovery>section:first-child{display:block}.home-discovery>section:first-child h2{font-size:24px;max-width:24ch}.home-card-links{gap:4px 16px}.home-discovery{grid-template-columns:1fr;gap:12px;margin-top:32px;font-size:14px}.home-discovery>section{padding:22px 0}.home-mode-grid{grid-template-columns:1fr;gap:18px;margin-top:20px}.home-mode-grid>div,.home-mode-grid>div:first-child,.home-mode-grid>div:last-child{padding:0 0 0 16px;border:0;border-left:2px solid #d9e3dc}.home-discovery .home-more,.home-discovery>section:nth-child(3),.home-discovery>section:nth-child(4){padding:24px}.home-faq summary{font-size:14px;padding:18px 0}}.home-game-switch{display:flex;justify-content:center;align-items:center;gap:24px;margin:0 0 20px;font:600 14px/1.5 system-ui}.home-game-switch>span{color:#557469}.home-game-switch a{color:#214d3b;padding:10px 14px;background:#e5f0e9;border-radius:8px;text-decoration:none}.home-jeep-feature{display:flex;align-items:center;gap:22px;margin-top:28px;padding:16px;border:1px solid #d8e2d7;border-radius:14px;background:#fff9ec;color:#254535;text-align:left;text-decoration:none}.home-jeep-feature img{width:150px;height:100px;object-fit:cover;border-radius:8px}.home-jeep-feature>span{display:grid;grid-gap:6px;gap:6px}.home-jeep-feature small{font:600 10px/1.5 system-ui;letter-spacing:.1em}.home-jeep-feature strong{font:700 23px/1.3 system-ui}.home-jeep-feature span span{font:14px/1.6 system-ui}.home-jeep-feature>b{margin-left:auto;font-size:24px}.home-game-switch a:focus-visible,.home-jeep-feature:focus-visible{outline:2px solid #255c4d;outline-offset:4px}@media(max-width:540px){.home-jeep-feature{gap:14px}.home-jeep-feature img{width:85px;height:90px}.home-jeep-feature strong{font-size:19px}.home-jeep-feature span span{font-size:12px}.home-jeep-feature>b{display:none}}