:root{--findle-ink: #0c1718;--findle-ink-soft: rgba(12, 23, 24, .78);--findle-paper: #f3ecd9;--findle-paper-muted: rgba(243, 236, 217, .68);--findle-brass: #dab875;--findle-brass-bright: #f2d79a;--findle-sea: #6fc5bd;--findle-rust: #c47355;--findle-panel: rgba(10, 23, 23, .74);--findle-panel-strong: rgba(8, 18, 19, .9);--findle-line: rgba(243, 236, 217, .21);--findle-safe-top: max(14px, env(safe-area-inset-top));--findle-safe-right: max(14px, env(safe-area-inset-right));--findle-safe-bottom: max(14px, env(safe-area-inset-bottom));--findle-safe-left: max(14px, env(safe-area-inset-left))}.three-game{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow:hidden;isolation:isolate;color:var(--findle-paper);background:#122222;font-family:Avenir Next,Segoe UI,sans-serif;letter-spacing:.02em;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.three-game:fullscreen{background:#0b1617}.three-world-host,.three-world-host canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.three-world-host{z-index:0;overflow:hidden;touch-action:none;cursor:grab}.three-world-host:active{cursor:grabbing}.three-world-host canvas{max-width:none;outline:none}.three-vignette,.three-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.three-vignette{z-index:2;background:linear-gradient(180deg,#050e0fa8,#050e0f0a 22%,#050e0f03 55%,#050e0fb3),linear-gradient(90deg,rgba(5,14,15,.5),transparent 20%,transparent 80%,rgba(5,14,15,.48));mix-blend-mode:multiply}.three-grain{z-index:3;opacity:.09;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.48'/%3E%3C/svg%3E")}.three-topbar,.three-world-title,.three-objective,.three-world-switcher,.three-target-rail,.three-control-cluster,.three-bottom-actions{position:absolute;z-index:8}.three-topbar{top:var(--findle-safe-top);left:var(--findle-safe-left);right:var(--findle-safe-right);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.three-brand-lockup,.three-top-actions,.three-world-toggle,.three-objective,.three-target-rail,.three-control-cluster,.three-bottom-actions,.three-state,.three-help-panel,.three-complete-panel{pointer-events:auto}.three-brand-lockup{display:flex;align-items:center;gap:9px;min-height:44px;color:var(--findle-paper);text-shadow:0 2px 16px rgba(0,0,0,.45)}.three-brand-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(243,236,217,.74);border-radius:50%;color:var(--findle-brass-bright);font:600 25px/1 Georgia,serif;transform:rotate(-8deg)}.three-brand-word{font:600 clamp(19px,2.15vw,27px)/1 Georgia,serif;letter-spacing:.08em}.three-brand-rule{width:clamp(24px,5vw,76px);height:1px;background:linear-gradient(90deg,var(--findle-brass),transparent);opacity:.8}.three-brand-mode{color:var(--findle-paper-muted);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.three-top-actions,.three-bottom-tools,.three-dial{display:flex;align-items:center;gap:8px}.three-icon-button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(243,236,217,.27);border-radius:50%;color:var(--findle-paper);background:#09161785;box-shadow:inset 0 1px #ffffff1a,0 5px 25px #0003;-webkit-backdrop-filter:blur(13px) saturate(1.12);backdrop-filter:blur(13px) saturate(1.12);cursor:pointer;font:inherit;line-height:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform .15s ease,border-color .15s ease,color .15s ease,background .15s ease}.three-icon-button:hover,.three-icon-button:focus-visible{border-color:var(--findle-brass-bright);color:var(--findle-brass-bright);background:#1a302fc7;transform:translateY(-1px);outline:none}.three-icon-button:active{transform:translateY(1px) scale(.96)}.three-icon-button.is-active{color:var(--findle-brass-bright);border-color:#dab875bd;background:#59422575}.three-icon-button:disabled{opacity:.38;cursor:default;transform:none}.three-world-title{top:clamp(99px,15vh,168px);left:var(--findle-safe-left);width:min(410px,40vw);text-shadow:0 4px 24px rgba(0,0,0,.48)}.three-kicker,.three-objective-label,.three-objective-heading,.three-target-rail-heading,.three-world-list-heading,.three-hint-button small,.three-brand-mode{text-transform:uppercase;letter-spacing:.16em}.three-kicker{display:flex;align-items:center;gap:8px;color:var(--findle-brass-bright);font-size:10px;line-height:1.2}.three-kicker-dot{width:6px;height:6px;border:1px solid var(--findle-brass-bright);border-radius:50%;box-shadow:0 0 0 3px #dab8751f}.three-world-title h1{margin:9px 0 4px;color:var(--findle-paper);max-width:380px;font:500 clamp(26px,2.65vw,38px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.three-world-title p{max-width:310px;margin:0;color:#f3ecd9c9;font:400 clamp(12px,1.15vw,15px)/1.45 Georgia,serif}.three-objective{top:calc(var(--findle-safe-top) + 61px);right:var(--findle-safe-right);width:min(248px,24vw);padding:12px 15px 13px;border:1px solid rgba(243,236,217,.24);border-radius:3px;color:var(--findle-paper);background:linear-gradient(140deg,#0a1819b8,#0a181975);box-shadow:0 11px 31px #0003,inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.three-objective:before,.three-objective:after,.three-world-list:before,.three-world-list:after,.three-target-rail:before,.three-target-rail:after{position:absolute;width:8px;height:8px;border-color:#dab875b8;content:""}.three-objective:before,.three-world-list:before,.three-target-rail:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.three-objective:after,.three-world-list:after,.three-target-rail:after{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid}.three-objective-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f3ecd9ad;font-size:9px}.three-objective-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.three-objective-label svg{color:var(--findle-brass-bright)}.three-progress-count{min-width:49px;color:var(--findle-brass-bright);font:600 14px/1 Avenir Next,sans-serif;letter-spacing:.12em;text-align:right}.completion-marks{display:flex;gap:4px;height:4px;margin-top:11px}.completion-marks span{flex:1 1 0;min-width:2px;border-radius:10px;background:#f3ecd933;transition:background .28s ease,box-shadow .28s ease}.completion-marks span.is-found{background:var(--findle-brass);box-shadow:0 0 8px #dab875ad}.three-world-switcher{top:clamp(218px,33vh,356px);left:var(--findle-safe-left);width:min(262px,23vw)}.three-world-toggle{display:flex;align-items:center;width:100%;min-height:63px;padding:8px 12px 8px 8px;border:1px solid rgba(243,236,217,.23);border-radius:4px;color:var(--findle-paper);background:#0a181994;box-shadow:0 9px 29px #0000002e,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease}.three-world-toggle:hover,.three-world-toggle:focus-visible,.three-world-toggle.is-open{border-color:#dab875cc;background:#152b2ad6;outline:none}.three-world-toggle>svg{margin-left:auto;color:var(--findle-brass);transition:transform .15s ease}.three-world-toggle.is-open>svg{transform:rotate(180deg)}.three-world-seal{display:grid;place-items:center;width:40px;height:40px;margin-right:11px;border:1px solid rgba(218,184,117,.58);border-radius:50%;color:var(--findle-brass-bright);font:600 18px/1 Georgia,serif;box-shadow:inset 0 0 0 3px #dab87514}.three-world-toggle-copy,.three-world-option-copy{display:grid;gap:4px;min-width:0}.three-world-toggle-copy small,.three-world-option-copy small{color:var(--findle-paper-muted);font-size:8px;letter-spacing:.16em;text-transform:uppercase}.three-world-toggle-copy strong{overflow:hidden;color:var(--findle-paper);font:500 15px/1.1 Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.three-world-list{position:absolute;top:calc(100% + 8px);left:0;width:min(335px,80vw);padding:8px;border:1px solid rgba(243,236,217,.24);border-radius:4px;background:#081314ed;box-shadow:0 20px 46px #00000054,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);animation:three-pop-in .18s ease both}.three-world-list-heading{display:flex;justify-content:space-between;padding:8px 9px 7px;color:#f3ecd973;font-size:9px}.three-world-option{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 9px;border:1px solid transparent;border-radius:2px;color:var(--findle-paper);background:transparent;cursor:pointer;text-align:left}.three-world-option:hover,.three-world-option:focus-visible,.three-world-option.is-selected{border-color:#dab87561;background:#dab8751a;outline:none}.three-world-option-index{color:var(--findle-brass);font-size:10px;letter-spacing:.1em}.three-world-option-copy strong{overflow:hidden;font:500 15px/1.1 Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.three-world-option-progress{color:#f3ecd978;font-size:9px;white-space:nowrap}.three-target-rail{right:50%;bottom:calc(var(--findle-safe-bottom) + 19px);width:min(750px,58vw);padding:10px 12px 11px;border:1px solid rgba(243,236,217,.2);border-radius:4px;background:linear-gradient(180deg,#091717bd,#0917179e);box-shadow:0 13px 31px #0003,inset 0 1px #ffffff14;transform:translate(50%);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.three-target-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 9px;color:#f3ecd98c;font-size:8px}.three-target-rail-heading span:last-child{overflow:hidden;color:var(--findle-brass);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.three-target-scroll{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 2px;scrollbar-width:thin;scrollbar-color:rgba(218,184,117,.58) transparent}.three-target-scroll::-webkit-scrollbar{height:3px}.three-target-scroll::-webkit-scrollbar-thumb{border-radius:4px;background:#dab87594}.three-target{flex:0 0 58px;display:grid;justify-items:center;gap:5px;color:#f3ecd97a}.three-target-thumb{position:relative;width:54px;height:43px;overflow:hidden;border:1px solid rgba(243,236,217,.24);border-radius:2px;background:#f3ecd912}.three-target-thumb:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(218,184,117,.18);content:"";pointer-events:none}.three-target-thumb img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.25) contrast(1.05) saturate(.75);opacity:.77}.three-target-thumb>span:not(.three-target-stamp){display:grid;place-items:center;width:100%;height:100%;color:var(--findle-brass);font:600 12px/1 monospace}.three-target-stamp{position:absolute;right:3px;bottom:2px;display:grid;place-items:center;width:15px;height:15px;color:var(--findle-paper);background:#081213c4;font-size:9px}.three-target-name{overflow:hidden;width:100%;color:#f3ecd999;font-size:8px;letter-spacing:.04em;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.three-target.is-found{color:var(--findle-brass-bright)}.three-target.is-found .three-target-thumb{border-color:#dab875cc;box-shadow:0 0 17px #dab8752e}.three-target.is-found .three-target-thumb img{filter:saturate(1.1) contrast(1.06);opacity:1}.three-target.is-found .three-target-name{color:var(--findle-brass-bright)}.three-target.is-hinted .three-target-thumb{border-color:var(--findle-brass-bright);animation:three-target-pulse .9s ease-in-out infinite alternate}.three-target-loading{width:100%;padding:15px 5px 12px;color:#f3ecd985;font:13px Georgia,serif;text-align:center}.three-control-cluster{right:var(--findle-safe-right);bottom:calc(var(--findle-safe-bottom) + 27px);display:grid;grid-template-columns:repeat(3,36px);gap:6px;align-items:center;justify-items:center}.three-control-cluster .three-dial{grid-column:1 / -1;margin-bottom:3px}.three-dial{position:relative}.three-dial:before{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(243,236,217,.15);border-radius:50%;content:"";pointer-events:none}.three-dial .three-icon-button{width:35px;height:35px}.three-dial .three-icon-button:last-child svg{transform:scaleX(-1)}.three-dial-center{display:grid;place-items:center;width:31px;height:31px;color:var(--findle-brass)}.three-text-button{width:36px;height:36px;border-radius:3px;font:400 20px/1 Georgia,serif}.three-bottom-actions{bottom:calc(var(--findle-safe-bottom) + 26px);left:var(--findle-safe-left);display:flex;align-items:center;gap:12px}.three-hint-button{display:flex;align-items:center;gap:10px;min-height:51px;padding:7px 14px 7px 7px;border:1px solid rgba(218,184,117,.54);border-radius:3px;color:var(--findle-paper);background:#362c1b94;box-shadow:0 8px 24px #00000030,inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;text-align:left;transition:background .15s ease,transform .15s ease}.three-hint-button:hover,.three-hint-button:focus-visible{background:#604522c2;transform:translateY(-1px);outline:none}.three-hint-button:active{transform:translateY(1px)}.three-hint-button:disabled{opacity:.58;cursor:default;transform:none}.three-hint-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(242,215,154,.54);border-radius:50%;color:var(--findle-brass-bright)}.three-hint-button span:last-child{display:grid;gap:3px}.three-hint-button small{color:var(--findle-brass-bright);font-size:8px}.three-hint-button strong{color:var(--findle-paper);font:500 13px/1 Georgia,serif}.three-bottom-tools{gap:7px}.three-state,.three-help-overlay,.three-complete-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#060f1094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.three-state{text-align:center}.three-loader-orbit{position:relative;width:55px;height:55px;margin-bottom:16px;border:1px solid rgba(218,184,117,.35);border-radius:50%;animation:three-spin 3.5s linear infinite}.three-loader-orbit:before,.three-loader-orbit:after{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(243,236,217,.2);border-radius:50%;content:""}.three-loader-orbit:after{top:20px;right:-5px;bottom:20px;left:-5px;border-color:#dab87585;transform:rotate(45deg)}.three-loader-orbit span{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--findle-brass-bright)}.three-loader-orbit span:nth-child(1){top:-3px;left:25px}.three-loader-orbit span:nth-child(2){right:4px;bottom:9px;background:var(--findle-sea)}.three-loader-orbit span:nth-child(3){bottom:1px;left:11px;background:var(--findle-rust)}.three-loading-state p,.three-error-state p{margin:0;color:var(--findle-paper);font:500 22px/1.15 Georgia,serif}.three-loading-state small,.three-error-state small{display:block;max-width:360px;margin-top:9px;color:#f3ecd99e;font-size:11px;line-height:1.5}.three-loading-dots{display:inline-block;width:24px;overflow:hidden;animation:three-dots 1.2s steps(4,end) infinite}.three-state-emblem{display:grid;place-items:center;width:45px;height:45px;margin-bottom:15px;border:1px solid rgba(196,115,85,.85);border-radius:50%;color:#e3a083;font:600 24px Georgia,serif}.three-primary-button,.three-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 17px;border-radius:2px;font:600 10px/1 Avenir Next,sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.three-primary-button{border:1px solid var(--findle-brass-bright);color:#17201c;background:var(--findle-brass-bright)}.three-secondary-button{border:1px solid rgba(243,236,217,.35);color:var(--findle-paper);background:transparent}.three-primary-button:hover,.three-primary-button:focus-visible,.three-secondary-button:hover,.three-secondary-button:focus-visible{transform:translateY(-1px);outline:none}.three-primary-button:hover,.three-primary-button:focus-visible{background:#ffe2a6}.three-secondary-button:hover,.three-secondary-button:focus-visible{border-color:var(--findle-brass-bright);color:var(--findle-brass-bright)}.three-error-state .three-primary-button{margin-top:20px}.three-pause-ribbon{position:absolute;z-index:15;top:50%;left:50%;display:flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid rgba(218,184,117,.42);border-radius:2px;color:var(--findle-brass-bright);background:#0a16169e;box-shadow:0 8px 25px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;letter-spacing:.16em;transform:translate(-50%,-50%)}.three-pause-ribbon span{color:#f3ecd99c;font-size:9px;letter-spacing:.03em;text-transform:none}.three-complete-panel,.three-help-panel{position:relative;width:min(500px,calc(100vw - 36px));padding:clamp(28px,5vw,53px);border:1px solid rgba(218,184,117,.62);border-radius:4px;background:linear-gradient(140deg,#0d1d1df5,#182622f5);box-shadow:0 28px 80px #00000080,inset 0 1px #ffffff1c;animation:three-panel-in .3s cubic-bezier(.22,.8,.28,1) both}.three-complete-panel:before,.three-help-panel:before{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(243,236,217,.12);content:"";pointer-events:none}.three-complete-mark{position:relative;display:grid;place-items:center;width:55px;height:55px;margin-bottom:25px;border:1px solid var(--findle-brass);border-radius:50%;color:var(--findle-brass-bright);box-shadow:0 0 0 7px #dab8751a}.three-complete-mark:after{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px dashed rgba(218,184,117,.35);border-radius:50%;content:"";animation:three-spin 12s linear infinite}.three-complete-mark span{font:500 28px Georgia,serif}.three-complete-panel h2,.three-help-panel h2{position:relative;margin:11px 0 9px;color:var(--findle-paper);font:500 clamp(28px,5vw,43px)/1 Georgia,serif;letter-spacing:-.04em}.three-complete-panel p,.three-help-panel>p{position:relative;max-width:380px;margin:0;color:#f3ecd9b8;font:15px/1.55 Georgia,serif}.three-complete-actions{position:relative;display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.three-help-overlay{background:#050e0fb8}.three-help-close{position:absolute;z-index:1;top:15px;right:15px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(243,236,217,.25);border-radius:50%;color:var(--findle-paper);background:transparent;cursor:pointer}.three-help-close:hover,.three-help-close:focus-visible{border-color:var(--findle-brass);color:var(--findle-brass-bright);outline:none}.three-help-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:27px}.three-help-grid>div{display:grid;grid-template-columns:60px minmax(0,1fr);gap:2px 9px;align-items:center}.three-help-glyph{grid-row:1 / span 2;display:grid;place-items:center;min-height:32px;border:1px solid rgba(218,184,117,.42);color:var(--findle-brass-bright);font:600 9px/1 monospace;letter-spacing:.08em}.three-help-grid strong{color:var(--findle-paper);font:600 12px/1.1 Georgia,serif}.three-help-grid small{color:#f3ecd98f;font-size:10px;line-height:1.35}.three-help-done{position:relative;margin-top:28px}@keyframes three-pop-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes three-panel-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes three-target-pulse{0%{box-shadow:0 0 #f2d79a00}to{box-shadow:0 0 20px #f2d79ab8}}@keyframes three-spin{to{transform:rotate(360deg)}}@keyframes three-dots{0%,25%{width:7px}50%{width:14px}75%,to{width:24px}}@media (max-width: 1000px){.three-world-title{width:min(370px,46vw)}.three-world-switcher{width:min(244px,27vw)}.three-target-rail{width:min(650px,54vw)}.three-control-cluster{right:var(--findle-safe-right)}}@media (max-width: 720px){.three-game{--findle-safe-top: max(10px, env(safe-area-inset-top));--findle-safe-right: max(10px, env(safe-area-inset-right));--findle-safe-bottom: max(10px, env(safe-area-inset-bottom));--findle-safe-left: max(10px, env(safe-area-inset-left))}.three-topbar{align-items:flex-start}.three-brand-rule,.three-brand-mode{display:none}.three-brand-mark{width:29px;height:29px;font-size:22px}.three-brand-word{font-size:20px}.three-top-actions{gap:5px}.three-top-actions .three-icon-button{width:39px;height:39px}.three-world-title{top:90px;left:var(--findle-safe-left);width:min(210px,calc(100vw - 160px))}.three-world-title h1{margin-top:7px;font-size:clamp(28px,8vw,38px)}.three-world-title p{max-width:260px;font-size:12px}.three-objective{top:88px;right:var(--findle-safe-right);width:118px;padding:9px 10px 10px}.three-objective-label{font-size:0;letter-spacing:0}.three-objective-label svg{width:16px;height:16px}.three-progress-count{font-size:12px}.completion-marks{margin-top:8px}.three-world-switcher{top:206px;left:var(--findle-safe-left);width:204px}.three-world-toggle{min-height:53px;padding:6px 9px 6px 6px}.three-world-seal{width:33px;height:33px;margin-right:8px;font-size:15px}.three-world-toggle-copy small{font-size:7px}.three-world-toggle-copy strong{font-size:13px}.three-target-rail{right:var(--findle-safe-left);bottom:calc(var(--findle-safe-bottom) + 79px);left:var(--findle-safe-left);width:auto;padding:9px 9px 10px;transform:none}.three-target-rail-heading{margin-bottom:7px;font-size:7px}.three-target{flex-basis:54px}.three-target-thumb{width:50px;height:39px}.three-target-name{font-size:7px}.three-bottom-actions{right:var(--findle-safe-right);bottom:var(--findle-safe-bottom);left:var(--findle-safe-left);justify-content:space-between}.three-hint-button{min-height:45px;padding-right:10px}.three-hint-icon{width:31px;height:31px}.three-hint-button strong{font-size:12px}.three-hint-button small{font-size:7px}.three-bottom-tools{gap:5px}.three-bottom-tools .three-icon-button{width:40px;height:40px}.three-control-cluster{top:268px;right:var(--findle-safe-right);bottom:auto;grid-template-columns:repeat(3,33px);opacity:.86}.three-dial .three-icon-button{width:32px;height:32px}.three-dial-center{width:28px;height:28px}.three-text-button{width:33px;height:33px}.three-pause-ribbon{top:51%;max-width:calc(100vw - 34px);flex-wrap:wrap;justify-content:center;font-size:9px;text-align:center}.three-pause-ribbon span{width:100%}.three-help-grid{gap:13px 12px}.three-help-grid>div{grid-template-columns:49px minmax(0,1fr)}.three-help-glyph{font-size:8px}.three-help-grid small{font-size:9px}}@media (max-width: 450px){.three-world-title p{display:none}.three-world-title{top:82px}.three-world-switcher{top:178px}.three-control-cluster{top:237px}.three-target-rail{bottom:calc(var(--findle-safe-bottom) + 73px)}.three-target-rail-heading span:last-child{max-width:120px}.three-help-panel,.three-complete-panel{padding:29px 23px}.three-help-grid{grid-template-columns:1fr;gap:10px}.three-help-grid>div{grid-template-columns:57px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.three-game *,.three-game *:before,.three-game *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.three-current-clue{color:#ffe5a5;font:600 14px/1.35 Georgia,serif;padding:5px 0 8px;max-width:100%}.three-target.is-later{opacity:.3}.three-target.is-current .three-target-thumb{outline:2px solid #f2d58e;outline-offset:2px}.three-target.is-current .three-target-name{color:#ffe5a5}.three-world-list{width:min(430px,calc(100vw - 20px));max-height:min(430px,calc(100vh - 300px));max-height:min(430px,calc(100dvh - 300px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(218,184,117,.62) transparent}.three-world-list::-webkit-scrollbar{width:4px}.three-world-list::-webkit-scrollbar-thumb{border-radius:6px;background:#dab8759e}.three-world-list-heading{align-items:baseline;gap:12px;padding:8px 9px 9px}.three-world-list-heading span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.three-world-list-heading span:last-child{flex:0 0 auto}.three-world-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.three-world-option{grid-template-columns:54px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;min-height:76px;padding:7px;gap:4px 8px;background:#ffffff04}.three-world-option-art{position:relative;display:grid;grid-row:1 / span 2;place-items:end start;width:54px;height:54px;overflow:hidden;border:1px solid rgba(243,236,217,.25);border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff14,0 5px 12px #00000038;isolation:isolate}.three-world-option-art:before,.three-world-option-art:after{position:absolute;content:"";pointer-events:none}.three-world-option-art:before{top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(145deg,rgba(255,255,255,.22),transparent 44%,rgba(0,0,0,.3))}.three-world-option-art:after{right:7px;bottom:7px;width:15px;height:15px;border:1px solid rgba(243,236,217,.58);border-radius:50%;opacity:.7}.three-world-option-art>span{z-index:1;margin:0 0 5px 6px;color:#f3ecd9d1;font:600 8px/1 monospace;letter-spacing:.12em;text-shadow:0 1px 4px rgba(0,0,0,.5)}.world-art-cartoon-harbor{background:linear-gradient(158deg,transparent 0 58%,rgba(222,169,91,.92) 59% 67%,transparent 68%),repeating-linear-gradient(90deg,transparent 0 11px,rgba(24,71,70,.7) 12px 14px),linear-gradient(180deg,#7fd0d2 0,#7fd0d2 46%,#286f76 47%,#286f76)}.world-art-cartoon-castle{background:linear-gradient(90deg,transparent 0 27%,rgba(236,210,163,.86) 28% 39%,transparent 40% 63%,rgba(236,210,163,.74) 64% 76%,transparent 77%),linear-gradient(180deg,#aed2d7 0,#aed2d7 50%,#9d745b 51%,#9d745b)}.world-art-cartoon-terminal{background:repeating-linear-gradient(0deg,transparent 0 11px,rgba(42,217,220,.54) 12px 13px),linear-gradient(135deg,rgba(221,93,159,.82) 0 12%,transparent 13% 67%,rgba(42,217,220,.7) 68% 78%,transparent 79%),#162d43}.world-art-cat-quarter{background:radial-gradient(circle at 68% 27%,#f6da95 0 10%,transparent 11%),linear-gradient(145deg,transparent 0 58%,rgba(216,90,83,.78) 59% 72%,transparent 73%),linear-gradient(180deg,#6f718b 0,#6f718b 48%,#453c57 49%,#453c57)}.world-art-clockwork-observatory{background:radial-gradient(circle at 72% 27%,rgba(242,215,154,.95) 0 5%,transparent 6%),radial-gradient(circle at 72% 27%,transparent 0 14%,rgba(218,184,117,.72) 15% 17%,transparent 18%),radial-gradient(circle at 20% 31%,rgba(243,236,217,.72) 0 1%,transparent 2%),radial-gradient(circle at 43% 19%,rgba(243,236,217,.75) 0 1%,transparent 2%),linear-gradient(160deg,#26375b 0,#26375b 58%,#7d5c4b 59%,#7d5c4b)}.world-art-snow-market{background:radial-gradient(circle at 72% 30%,#ffbe68 0 7%,rgba(255,190,104,.2) 8% 16%,transparent 17%),linear-gradient(155deg,transparent 0 51%,#f5f3e9 52% 70%,transparent 71%),linear-gradient(180deg,#638fb1 0,#638fb1 55%,#c9d9de 56%,#c9d9de)}.world-art-neon-canal{background:linear-gradient(167deg,transparent 0 41%,rgba(22,220,226,.82) 42% 46%,transparent 47%),linear-gradient(26deg,transparent 0 57%,rgba(225,79,166,.84) 58% 64%,transparent 65%),repeating-linear-gradient(90deg,transparent 0 16px,rgba(35,225,218,.22) 17px 18px),linear-gradient(180deg,#27365a 0,#27365a 52%,#102a35 53%,#102a35)}.three-world-option-copy{align-self:end;gap:3px}.three-world-option-copy small{overflow:hidden;font-size:7px;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.three-world-option-copy strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.12;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.three-world-option-copy em{overflow:hidden;color:#f3ecd97a;font:400 9px/1.15 Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.three-world-option-progress{grid-column:2;align-self:end;min-width:0;font-size:8px;letter-spacing:.08em;text-align:left}.three-world-option:hover .three-world-option-art,.three-world-option:focus-visible .three-world-option-art,.three-world-option.is-selected .three-world-option-art{border-color:var(--findle-brass-bright);box-shadow:inset 0 0 0 1px #f2d79a61,0 0 16px #dab87547}.three-world-option.is-selected .three-world-option-art:after{border-color:var(--findle-brass-bright);opacity:1}@media (max-width: 720px){.three-world-list{width:min(430px,calc(100vw - 20px));max-height:min(410px,calc(100vh - 280px));max-height:min(410px,calc(100dvh - 280px))}.three-world-grid{gap:5px}.three-world-option{min-height:70px;grid-template-columns:46px minmax(0,1fr);padding:6px;gap:3px 7px}.three-world-option-art{width:46px;height:46px}.three-world-option-copy strong{font-size:12px}.three-world-option-copy em{font-size:8px}.three-world-option-progress{font-size:7px}}@media (max-width: 360px){.three-world-list{width:calc(100vw - 20px)}.three-world-list-heading{padding-inline:6px}.three-world-option{min-height:67px;grid-template-columns:42px minmax(0,1fr);padding:5px}.three-world-option-art{width:42px;height:42px}.three-world-option-copy strong{font-size:11px}}.three-world-switcher:has(.three-world-list){z-index:12}.world-art-mario-world{background:radial-gradient(ellipse at 51% 41%,#ee4236 0 26%,transparent 27%),linear-gradient(90deg,transparent 38%,#fff2c9 39% 62%,transparent 63%),linear-gradient(#7dd4f3 0,#7dd4f3 70%,#71ae3c 71%)}.world-art-miffy-world{background:radial-gradient(ellipse at 40% 23%,#fff 0 10%,transparent 11%),radial-gradient(ellipse at 62% 23%,#fff 0 10%,transparent 11%),radial-gradient(ellipse at 51% 48%,#fff 0 27%,transparent 28%),linear-gradient(#e9c954 0,#e9c954 72%,#e8662a 73%)}.world-art-hunger-games{background:radial-gradient(circle at 51% 46%,transparent 0 25%,#dcb554 26% 31%,transparent 32%),linear-gradient(140deg,transparent 43%,#dcb554 44% 49%,transparent 50%),linear-gradient(#617961,#243b31)}.three-pause-ribbon{pointer-events:none}
