@font-face{font-family:blueSans;src:url(../media/BlueSans_W_Md-s.p.39rgscviyu86t.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:blueSans;src:url(../media/BlueSans_W_XBd-s.p.43uj2supx1k2n.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:blueSans Fallback;src:local(Arial);ascent-override:90.44%;descent-override:26.46%;line-gap-override:0.0%;size-adjust:109.58%}.u40wBq_className{font-family:blueSans,blueSans Fallback}.u40wBq_variable{--font-blue-sans:"blueSans", "blueSans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}:root{--sky-centre:#d7f5fe;--sky-edge:#3fd0fc;--booking-blue:#003b95;--ink:#143e68;--deep-blue:#092b66;--cream:#ffe9b5;--ticket-paper:#fffbfe;--gold:#ffd443;--header-stroke:#ffb700;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{color:var(--ink);font-family:var(--font-ui);overscroll-behavior:none;background:#fff}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:3px solid var(--booking-blue);outline-offset:5px}button,img{-webkit-user-select:none;user-select:none}img{-webkit-user-drag:none}button{touch-action:manipulation}.game-shell{height:100dvh;min-height:480px;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.game-board{--art-scale:1;isolation:isolate;background:radial-gradient(ellipse 74% 104% at 49% 49%, var(--sky-centre), var(--sky-edge));border-radius:44px;width:100%;height:100%;position:relative;overflow:hidden}.event-route{opacity:.6;pointer-events:none;z-index:0;width:27.4%;position:absolute;inset:0 0 0 auto;overflow:hidden}.event-route img{transform-origin:0 0;max-width:none;transform:scale(var(--art-scale));position:absolute;top:38px;left:-372px}.game-header{z-index:10;align-items:center;gap:12px;height:56px;display:flex;position:absolute;top:28px;left:28px}.menu-trigger{background:0 0;border:0;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.menu-trigger img{width:26px;height:20px;display:block}.booking-logo{object-fit:contain;width:148px;height:24px}.floating-title{z-index:8;border:5px solid var(--header-stroke);color:#fff;background:var(--action-blue,#006ce4);text-align:left;width:440px;min-height:72px;box-shadow:0 5px 0 var(--booking-blue), 0 8px 12px #003b9520;border-radius:23px;padding:7px 16px 8px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.floating-title.can-start{padding-left:76px;transition:box-shadow .2s,translate .2s}.floating-title.can-start:active{translate:0 2px}.floating-title:disabled{opacity:1}.eyebrow{letter-spacing:.07em;font-size:11px;font-weight:600;line-height:18px;display:block}.floating-title .eyebrow{color:#fff}.title-copy{letter-spacing:-.018em;font-size:21px;font-weight:700;line-height:29px;display:block}.can-start .title-copy{font-size:23px}.start-arrow{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:9px;left:13px}.start-arrow img{width:28px;height:28px;transition:transform .3s}.floating-title.has-back{padding-left:76px}.back-arrow{cursor:pointer;border:0;padding:0;top:50%;translate:0 -50%}.back-arrow:active{scale:.94}.back-arrow:focus-visible{outline-offset:3px;outline-color:#fff}.intro-copy{z-index:2;pointer-events:none;width:275px;position:absolute;top:27%;left:4.7%}.intro-copy h1{font-family:var(--font-blue-sans), var(--font-ui);letter-spacing:-.046em;margin:0 0 10px;font-size:72px;font-weight:800;line-height:80px}.intro-copy p{font-family:var(--font-blue-sans), var(--font-ui);max-width:270px;margin:0;font-size:22px;font-weight:500;line-height:31px}.world-window{z-index:1;touch-action:none;position:absolute;inset:0}.world-window canvas{touch-action:none;cursor:grab;outline:none}.world-window canvas:active{cursor:grabbing}.world-loading,.world-error,.world-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:15px;display:flex;position:absolute;inset:0}.world-loading{pointer-events:none;color:var(--booking-blue);font-weight:600}.loading-orbit{border:2px solid #ffffffb3;border-top-color:var(--booking-blue);border-radius:50%;width:78px;height:78px;animation:1.5s linear infinite spin}.loading-track{background:#ffffff9c;border-radius:5px;width:160px;height:4px;overflow:hidden}.loading-track span{border-radius:inherit;background:var(--booking-blue);height:100%;transition:width .3s;display:block}.world-error{background:#fff7e4;border:3px solid #fff;border-radius:20px;width:auto;min-width:240px;height:fit-content;margin:auto;padding:24px;inset:22%;box-shadow:0 12px 40px #003b9524}.world-error p{margin:0;font-size:14px;line-height:1.5}.world-error button{background:var(--booking-blue);color:#fff;border:0;border-radius:20px;min-height:44px;padding:10px 20px}.flight-progress{z-index:7;background:var(--deep-blue);border-radius:24px;width:248px;height:41px;position:absolute;top:22px;right:22px}.flight-track{background:#356297;border-radius:9px;height:9px;position:absolute;top:16px;left:18px;right:18px;overflow:hidden}.flight-filled{background:var(--gold);border-radius:inherit;height:100%;transition:width .65s cubic-bezier(.2,.8,.2,1)}.flight-waypoints{justify-content:space-between;align-items:center;display:flex;position:absolute;top:18.5px;left:42px;right:31px}.flight-waypoints img{width:4px;height:4px}.flight-plane{width:33px;height:24px;top:9px;left:calc(17px + var(--progress) * (100% - 64px));transition:left .65s cubic-bezier(.2,.8,.2,1);position:absolute}.flight-plane img{width:33px;height:24px}.camera-controls{z-index:7;color:#fff;background:var(--action-blue,#006ce4);width:134px;box-shadow:0 5px 0 var(--action-blue,#006ce4), 0 8px 0 1px #ffffffc9, 0 12px 16px #003b9525;border:3px solid #fff;border-radius:25px;flex-direction:column;align-items:center;gap:11px;padding:10px 8px 15px;display:flex;position:absolute;top:24%;right:26px}.coast-label{letter-spacing:.09em;font-size:10px;font-weight:700;line-height:16px}.zoom-controls{gap:8px;width:100%;height:48px;display:flex}.zoom-controls button{background:var(--action-blue,#006ce4);min-width:44px;height:48px;box-shadow:0 4px 0 var(--booking-blue), inset 0 2px 0 #ffffff30;transition:transform .16s var(--ease-out);border:2px solid #fff;border-radius:15px;flex:1;place-items:center;padding:0;display:grid}.zoom-controls img{filter:brightness(0)invert();width:24px;height:24px}.rotate-control{background:var(--action-blue,#006ce4);width:100%;min-height:46px;box-shadow:0 4px 0 var(--booking-blue), inset 0 2px 0 #ffffff30;transition:transform .16s var(--ease-out);border:2px solid #fff;border-radius:15px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.rotate-control img{filter:brightness(0)invert();width:21px;height:21px}.zoom-controls button:active,.rotate-control:active{transform:translateY(3px)scale(.97)}.word-tickets{z-index:6;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px 13px;max-width:1200px;margin:auto;padding-top:14px;display:grid;position:absolute;bottom:129px;left:4.65%;right:4.65%}.word-ticket{aspect-ratio:203/63;text-align:left;background:0 0;border:0;width:100%;padding:0;transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .2s;display:block;position:relative}.ticket-stock{width:101.62%;max-width:none;height:105.24%;position:absolute;top:-.56%;left:-.81%}.ticket-word{letter-spacing:-.012em;white-space:nowrap;font-size:clamp(14px,1.4vw,17.2px);font-weight:700;line-height:1.34;position:absolute;top:30.15%;left:7.39%;right:18%}.long-word .ticket-word{letter-spacing:-.018em;font-size:clamp(11.5px,1.17vw,14.4px)}.word-ticket.is-selected{filter:drop-shadow(0 3px 7px #003b9540);transform:translateY(-5px)rotate(-.4deg)}.word-ticket.is-matched{opacity:.82}.word-ticket.is-matched .ticket-word{font-size:clamp(12.5px,1.26vw,16px)}.word-ticket.long-word.is-matched .ticket-word{font-size:clamp(10.5px,1.03vw,12.8px)}.word-tickets.stock-rounded{grid-template-columns:repeat(5,calc(19.6552% - 10.2207px));justify-content:center}.stock-rounded .word-ticket{aspect-ratio:199.5/63}.stock-rounded .ticket-stock{width:101.65%;left:-.83%}.stock-rounded .ticket-word{left:7.52%}.stock-rounded .word-ticket:not(.is-matched) .ticket-word{right:21.05%}.stock-rounded .word-ticket{container-type:inline-size}.stock-rounded .long-word .ticket-word{letter-spacing:-.03em;font-size:min(clamp(11.5px,1.17vw,14.4px),6.6cqi)}.ticket-check{color:#fff;vertical-align:1px;background:#16866e;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:4px;font-size:11px;display:inline-grid}.game-feedback{z-index:7;pointer-events:none;width:max-content;max-width:530px;padding:0;font-size:14px;font-weight:600;line-height:20px;position:absolute;bottom:295px;left:50%;transform:translate(-50%)}.game-feedback:not(:empty){background:#fffaf0ed;border:1px solid #ffffffcf;border-radius:20px;padding:8px 17px;box-shadow:0 3px 16px #003b951a}.game-feedback.success{color:#08694f}.game-feedback.retry{color:#765015}.coast-note{z-index:6;text-align:center;background:#fff8e8f0;border:3px solid #fff;border-radius:20px;width:min(360px,78%);padding:16px 24px;position:absolute;bottom:142px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #003b951c}.coast-note strong{margin-top:5px;font-size:22px;display:block}.coast-note p{margin:4px 0 10px;font-size:14px;line-height:20px}.coast-note button{text-underline-offset:4px;background:0 0;border:0;min-height:40px;font-size:13px;font-weight:700;text-decoration:underline}.restart-bezel{z-index:4;pointer-events:none;height:129px;position:absolute;inset:auto 0 -1px}.restart-bezel img{width:100%;height:100%;display:block}.restart-control{z-index:8;background:0 0;border:0;width:142px;height:112px;padding:0;transition:translate .16s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.restart-control img{width:122px;height:109px;display:block;position:absolute;top:0;left:10px}.restart-control span{letter-spacing:-.02em;place-items:center;width:122px;height:60px;font-size:15px;font-weight:800;line-height:1;display:grid;position:absolute;top:0;left:10px}.restart-control:active{translate:0 5px}.mascot-zone{z-index:9;pointer-events:none;width:250px;height:106px;position:absolute;bottom:20px;left:22px}.mascot,.hint-bubble{pointer-events:auto}.mascot{transform-origin:50% 85%;background:0 0;border:0;width:100px;height:100px;padding:0;position:absolute;bottom:0;left:0}.mascot img{object-fit:contain;width:100%;height:100%}.hint-bubble{background:0 0;border:0;width:156px;height:48px;padding:0;position:absolute;top:31px;left:76px}.hint-bubble img{width:102.57%;max-width:none;height:108.56%;position:absolute;top:-2.24%;left:-.92%}.hint-bubble span{text-align:center;white-space:nowrap;place-items:center;height:37px;font-size:14px;font-weight:600;line-height:20px;display:grid;position:absolute;top:0;left:3px;right:0}.hint-detail{background:#fffaf0;border:2px solid #fff;border-radius:18px;width:245px;padding:18px 32px 18px 18px;font-size:15px;line-height:22px;position:absolute;bottom:115px;left:6px;box-shadow:0 5px 20px #003b9526}.hint-detail button{background:0 0;border:0;border-radius:10px;width:32px;height:32px;font-size:24px;position:absolute;top:3px;right:4px}.phone-placard{z-index:7;width:280px;min-height:112px;color:var(--ink);background:#fffffff0;border-radius:19px;align-items:center;gap:11px;padding:14px;text-decoration:none;display:flex;position:absolute;bottom:33px;right:29px}.phone-placard>img{flex:0 0 84px;width:84px;height:84px}.phone-placard strong{font-size:16px;font-weight:600;line-height:21px;display:block}.phone-placard strong>span{white-space:nowrap;display:block}.phone-placard small{white-space:nowrap;margin-top:9px;font-size:12px;line-height:16px;display:block}dialog{color:var(--ink);margin:auto}.game-menu,.completion-card{background:#fff7e5;border:5px solid #fff;border-radius:27px;width:min(420px,100% - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 18px 70px #092b6640}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#092b663d}.menu-head{justify-content:space-between;align-items:center;display:flex}.menu-head button{background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:27px;line-height:1}.game-menu h2,.completion-card h2{font-family:var(--font-blue-sans), var(--font-ui);letter-spacing:-.03em;margin:10px 0;font-size:36px;font-weight:800;line-height:1.15}.game-menu>p,.completion-card>p{margin:8px 0 22px;font-size:16px;line-height:24px}.menu-item,.brand-list button{text-align:left;background:0 0;border:0;border-top:1px solid #143e6826;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:12px 2px;font-weight:600;display:flex}.menu-item span,.brand-list span{color:var(--booking-blue);font-size:17px}.preview-status{border-top:1px solid #143e6826;margin-top:25px;padding-top:18px}.preview-status p{color:#47617b;margin:5px 0 13px;font-size:12px;line-height:18px}.scene-stats{font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;justify-content:space-between;padding:9px 12px;font-size:11px;display:flex}.completion-card{text-align:center;padding:35px 28px 26px}.primary-button{width:100%}.primary-button span{font-size:inherit}.text-button{text-underline-offset:5px;background:0 0;border:0;min-height:48px;margin-top:8px;padding:12px 18px;font-size:14px;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}.word-ticket{touch-action:none;transition:transform .22s var(--ease-out), filter .18s ease, opacity .18s ease}.word-ticket.is-lifted{opacity:.3;transform:translateY(3px)}.word-ticket.is-matched{opacity:1;filter:drop-shadow(0 3px 6px #003b9518)}.word-ticket.is-matched .ticket-word{white-space:normal;line-height:1.12;top:50%;right:28%;transform:translateY(-50%)}.ticket-success{aspect-ratio:122.089/125.105;pointer-events:none;width:31%;position:absolute;top:50%;right:-.5%;transform:translateY(-50%)}.ticket-success-halo{opacity:0;animation:match-halo 1.1s var(--ease-in-out) 3;background:radial-gradient(circle,#0000 56%,#a8d9ff 58% 69%,#0000 71%);border-radius:50%;position:absolute;inset:2%}.client-check{width:100%;height:100%;display:block;position:relative;-webkit-mask:url(/brand-match/ui/match-check-mask.svg) 50%/100% 100% no-repeat;mask:url(/brand-match/ui/match-check-mask.svg) 50%/100% 100% no-repeat}.client-check img{aspect-ratio:1;width:126.06%;max-width:none;position:absolute;top:-11.51%;left:-13.03%}.ticket-success .client-check{animation:check-stamp .56s var(--ease-out) both}@keyframes check-stamp{0%{opacity:0;transform:scale(.9)rotate(-12deg)}45%{opacity:1;transform:scale(1.16)rotate(4deg)}75%{transform:scale(.98)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes match-halo{0%,to{opacity:0;transform:scale(.97)}45%{opacity:.75}65%{opacity:.38;transform:scale(1.21)}}.ticket-drag-ghost{z-index:100;pointer-events:none;will-change:transform;filter:drop-shadow(0 13px 12px #003b9542);width:218px;height:68px;position:fixed;top:0;left:0}.ticket-drag-ghost>img{width:100%;height:auto;position:absolute}.ticket-drag-ghost>strong{white-space:nowrap;font-size:16px;line-height:20px;position:absolute;top:23px;left:16px;right:38px}.ticket-drag-ghost>strong.long-word{font-size:13px}.ticket-drag-ghost.stock-rounded{width:214px}.ticket-drag-ghost.stock-rounded>strong{left:16px;right:44px}.drag-destination{white-space:nowrap;color:var(--ink);background:#fff8e9;border:2px solid #fff;border-radius:24px;padding:8px 14px;font-size:12px;font-weight:700;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)rotate(4deg)}.has-target .drag-destination{background:var(--booking-blue);color:#fff}.is-returning .drag-destination{opacity:0}.is-dragging-ticket .world-window canvas{cursor:grabbing}.neuron-face{transform-origin:50% 85%;display:block;position:absolute;inset:0}.neuron-eye{pointer-events:none;background:radial-gradient(at 37% 28%,#e6e2d9,#cac4b9 80%);border-radius:50%;width:16.2%;height:16.25%;position:absolute;top:44.45%;overflow:hidden;box-shadow:inset 0 1px 2px #36353245}.eye-left{left:30.65%}.eye-right{left:54.75%}.neuron-pupil{background:radial-gradient(circle at 37% 28%,#fff 0 13%,#343b40 17% 42%,#171d22 78%);border-radius:50%;width:39%;height:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 1px #0002}.neuron-lid{clip-path:inset(0 0 100%);background:linear-gradient(#3379e3,#2054bc);border-bottom:1px solid #143e68;position:absolute;inset:0}.is-alive .neuron-lid{animation:6.5s linear infinite neuron-blink}.is-alive .mascot{animation:4s ease-in-out infinite neuron-breathe}.is-talking.is-alive .mascot{animation:.44s ease-in-out infinite alternate neuron-talk}@keyframes neuron-blink{0%,44%,49%,to{clip-path:inset(0 0 100%)}46%,47%{clip-path:inset(0)}}@keyframes neuron-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.015,1.025)}}@keyframes neuron-talk{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-2px)rotate(1deg)}}.hint-bubble{transition:opacity .15s ease, transform .2s var(--ease-out);transform-origin:0 100%}.is-speaking-open .hint-bubble{opacity:0;pointer-events:none;transform:scale(.94)}.neuron-speech{transform-origin:0 100%;opacity:0;clip-path:inset(50% 65% 0 0 round 24px);width:280px;transition:opacity .18s ease, transform .26s var(--ease-out), clip-path .26s var(--ease-out);pointer-events:none;background:#fffef2;border:2px solid #9bb5b9;border-radius:24px 24px 24px 5px;padding:19px 33px 20px 21px;position:absolute;bottom:50px;left:77px;transform:translateY(8px)scale(.93);box-shadow:0 7px 18px #003b9525}.neuron-speech:after{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);background:#fffef2;width:24px;height:20px;position:absolute;bottom:-2px;left:-12px}.is-speaking-open .neuron-speech{opacity:1;clip-path:inset(-8px -20px -20px round 24px);pointer-events:auto;transform:translateY(0)scale(1)}.speech-eyebrow{color:#497694;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:700;line-height:15px;display:block}.speech-copy{font-size:15px;font-weight:600;line-height:22px;display:block;position:relative}.speech-measure{visibility:hidden}.speech-typed{position:absolute;inset:0}.speech-close{background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:2px;right:2px}.type-caret{background:var(--booking-blue);vertical-align:-.05em;width:2px;height:.9em;margin-left:2px;animation:.65s step-end infinite talking-caret;display:inline-block}.type-caret.is-finished{visibility:hidden}@keyframes talking-caret{50%{opacity:0}}.world-victory{z-index:7;text-align:center;pointer-events:none;width:max-content;max-width:88%;color:var(--deep-blue);animation:victory-enter .3s var(--ease-out) both;background:#ffffffde;border:3px solid #ffffffb3;border-radius:30px;padding:17px 32px 23px;position:absolute;top:28%;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #003b9526}.victory-score{font-family:var(--font-blue-sans), var(--font-ui);color:var(--booking-blue);letter-spacing:-.05em;font-size:clamp(44px,5.2vw,74px);font-weight:800;line-height:1.1;display:block}.world-victory strong{margin:5px 0;font-size:clamp(18px,2.2vw,27px);line-height:1.3;display:block}.world-victory>span:last-child{font-size:14px;display:block}@keyframes victory-enter{0%{opacity:0;transform:translate(-50%,8px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (hover:hover) and (pointer:fine){.menu-trigger:hover{background:#ffffff40}.zoom-controls button:hover,.rotate-control:hover{transform:translateY(-1px)}.zoom-controls button:active,.rotate-control:active{transform:translateY(3px)scale(.97)}.floating-title.can-start:hover{box-shadow:0 5px 0 var(--booking-blue), 0 10px 18px #003b9529;translate:0 -2px}.can-start:hover .start-arrow img{transform:translate(2px,-2px)}.back-arrow:hover img{transform:translate(-2px)}.word-ticket:not(:disabled):hover{transform:translateY(-4px)}.restart-control:hover{translate:0 -2px}.menu-item:hover,.brand-list button:hover{color:var(--booking-blue);background:#ffffff50}}@media (max-width:1100px){.floating-title{width:390px}.title-copy{font-size:19px}.flight-progress{width:180px}.intro-copy{width:235px}.intro-copy h1{font-size:64px;line-height:72px}.intro-copy p{font-size:21px;line-height:29px}.game-header{left:20px}.game-feedback{bottom:277px}}@media (max-width:850px){.game-board{border-radius:30px}.game-header{gap:7px;top:17px;left:18px}.booking-logo{width:134px;height:23px}.flight-progress{width:166px;top:23px;right:18px}.floating-title{width:min(440px,100% - 40px);min-height:68px;top:82px}.intro-copy{width:220px;top:190px;left:6%}.intro-copy h1{font-size:60px;line-height:68px}.intro-copy p{font-size:20px;line-height:28px}.camera-controls{transform-origin:100% 0;top:170px;right:12px;scale:1}.word-tickets{scrollbar-width:thin;scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-template-rows:repeat(2,54px);grid-template-columns:none;grid-auto-columns:174px;grid-auto-flow:column;gap:11px;padding:22px 3px 8px;bottom:112px;left:18px;right:18px;overflow:auto}.word-ticket{scroll-snap-align:start;touch-action:pan-x;height:54px}.word-tickets.stock-rounded{grid-template-columns:none;grid-auto-columns:171px;justify-content:start}.stock-rounded .long-word .ticket-word{font-size:min(12px,6.6cqi)}.ticket-word{font-size:14px}.long-word .ticket-word{font-size:12px}.game-feedback{text-align:center;max-width:84%;font-size:12px;bottom:264px}.mascot-zone{transform-origin:0 100%;bottom:13px;left:12px;scale:.84}.restart-control{transform-origin:bottom;bottom:-3px;scale:.9}.restart-bezel{height:110px}.phone-placard{bottom:24px;right:18px}}@media (max-width:560px){.game-shell{min-height:620px}.game-header{top:14px;left:10px}.booking-logo{width:125px;height:21px}.flight-progress{width:137px;top:23px;right:15px}.flight-waypoints{left:39px;right:24px}.floating-title{border-width:4px;width:calc(100% - 32px);padding-left:13px;top:77px}.title-copy{letter-spacing:-.03em;font-size:17px;line-height:25px}.can-start .title-copy{font-size:21px}.floating-title.has-back{padding-left:57px;padding-right:12px}.back-arrow{width:38px;height:38px;left:10px}.back-arrow img{width:24px;height:24px}.intro-copy{width:calc(100% - 50px);top:176px;left:25px}.intro-copy h1{margin-bottom:7px;font-size:54px;line-height:61px}.intro-copy p{max-width:280px;font-size:18px;line-height:25px}.desktop-break{display:none}.camera-controls{transform-origin:100% 100%;width:124px;padding:8px 7px 13px;top:auto;bottom:12px;right:10px;scale:.9}.camera-controls .coast-label{font-size:9px}.zoom-controls button{min-height:46px}.rotate-control{display:none}.mascot-zone{bottom:12px;left:8px;scale:.7}.hint-bubble{top:-44px;left:40px}.restart-control{--restart-scale:.76;scale:var(--restart-scale);left:calc(50% - 71px * (1 - var(--restart-scale)))}.restart-bezel{display:none}.phone-placard{gap:9px;width:248px;min-height:100px;padding:12px;bottom:18px;right:13px}.phone-placard>img{flex-basis:72px;width:72px;height:72px}.phone-placard strong{font-size:14px;line-height:18px}.phone-placard small{margin-top:7px;font-size:10px}.game-feedback{bottom:265px}.coast-note{width:88%;bottom:126px}.world-error{padding:18px;inset:15%}}@media (max-width:400px){.phone-placard{bottom:108px}.has-back .title-copy{letter-spacing:-.035em;font-size:16px}.camera-controls{scale:.84}.restart-control{--restart-scale:.68}}@media (max-width:340px){.has-back .title-copy{font-size:15px;line-height:19px}}@media (max-height:610px) and (min-width:700px){.game-shell{min-height:440px}.game-header{top:15px;left:18px}.floating-title{width:350px;min-height:61px;top:12px}.title-copy{font-size:17px;line-height:24px}.flight-progress{width:150px;top:18px;right:18px}.booking-logo{width:125px;height:21px}.intro-copy{top:100px;left:5%}.intro-copy h1{font-size:49px;line-height:55px}.intro-copy p{max-width:235px;font-size:18px;line-height:25px}.camera-controls{top:105px;right:12px;scale:.8}.word-tickets{grid-template-rows:auto;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;gap:8px;padding:0;bottom:95px;overflow:visible}.word-ticket{aspect-ratio:203/63;touch-action:none;height:auto}.word-tickets.stock-rounded{grid-template-columns:repeat(5,calc(19.6552% - 6.28966px));justify-content:center}.stock-rounded .long-word .ticket-word{font-size:min(10.5px,6.6cqi)}.ticket-word{font-size:13px}.long-word .ticket-word{font-size:10.5px}.game-feedback{bottom:211px}.mascot-zone{bottom:5px;scale:.68}.restart-control{bottom:-6px;scale:.73}.restart-bezel{height:89px}.phone-placard{transform-origin:100% 100%;bottom:14px;scale:.85}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.world-window,.flight-plane,.flight-filled,.word-ticket,.neuron-speech,.hint-bubble,.zoom-controls button,.rotate-control{transition-duration:.01ms}.ticket-success-halo{display:none}}.clue-viewer{z-index:5;filter:drop-shadow(0 8px 6px #003b9520);width:clamp(180px,23%,280px);position:absolute;top:21%;left:2.8%}.viewer-housing{background:var(--booking-blue);color:#fff;box-shadow:0 5px 0 var(--action-blue,#006ce4), inset 0 2px 0 #ffffff35;border:2px solid #ffffffd9;border-radius:32px;padding:12px 12px 19px;position:relative}.viewer-lens{aspect-ratio:1.22;border:4px solid var(--action-blue,#006ce4);color:var(--booking-blue);background:#fff;border-radius:23px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 2px 8px #003b9520}.viewer-lens.is-confirmed{border-color:#fff}.viewer-artwork{width:85%;height:85%;animation:clue-focus .28s var(--ease-out) both;justify-content:center;align-items:center;display:flex}.clue-art{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.clue-art img{object-fit:contain;width:100%;height:100%;display:block}.clue-art.panda-crop{aspect-ratio:28/32.8;width:auto;height:100%;display:block;overflow:hidden}.panda-crop img{object-fit:fill;width:100%;height:127.55%;max-height:none}.viewer-empty{text-align:center;flex-direction:column;gap:5px;padding:15px;display:flex}.viewer-empty>span:first-child{font-family:var(--font-blue-sans), var(--font-ui);color:var(--action-blue,#006ce4);font-size:64px;line-height:1}.viewer-empty strong{font-size:16px}.viewer-empty>span:last-child{max-width:155px;font-size:12px}.viewer-caption{letter-spacing:.07em;align-items:center;gap:8px;margin:19px 6px 5px;font-size:9px;display:flex}.beacon{background:radial-gradient(circle at 33% 23%,#ffffdc 0 26%,#f5ce44 30% 70%,#a99b51 75%);border-radius:50%;flex:0 0 11px;width:11px;height:11px;display:inline-block;box-shadow:0 2px #487e8d}.beacon.is-green{background:radial-gradient(circle at 33% 23%,#e5ffdc 0 26%,#88c898 30% 70%,#3e826d 75%)}.viewer-brand-mark{object-fit:contain;flex:0 0 28px;width:28px;height:28px;margin-left:auto}.viewer-foot{background:var(--action-blue,#006ce4);border-bottom:7px solid var(--booking-blue);border-radius:0 0 16px 16px;height:18px;margin:1px 14px 0}.viewer-foot:after{content:"";background:#285b6822;border-radius:50%;width:92%;height:10px;display:block;position:absolute;bottom:-7px;left:4%}.is-word-viewer .viewer-lens{position:relative;container-type:inline-size}.is-word-viewer{width:clamp(150px, calc(var(--art-scale,1) * 579px - 276px), 280px)}.viewer-word{text-align:center;width:88%;height:100%;font-family:var(--font-blue-sans), var(--font-ui);color:var(--booking-blue);animation:clue-focus .28s var(--ease-out) both;flex-direction:column;justify-content:center;align-items:center;display:flex}.viewer-word-label{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(13px,14cqi,36px);font-weight:800;line-height:1.05}.viewer-word.is-matched{animation:none}.viewer-word.is-matched .viewer-word-label{max-width:72%;color:var(--action-blue,#006ce4);animation:word-rise .42s var(--ease-out) both;font-size:clamp(10px,9cqi,24px)}.viewer-word-link{transform-origin:50%;width:18%;height:4px;animation:answer-line .32s .18s var(--ease-out) both;background:#f5d84f;border-radius:4px;margin:7cqi 0 6cqi;display:block}.viewer-word-brand{letter-spacing:-.035em;animation:brand-stamp .52s .28s var(--ease-out) both;font-size:clamp(14px,15cqi,40px);font-weight:800;line-height:1}.viewer-word-brand.has-logo img{object-fit:contain;max-width:62cqi;max-height:30cqi;display:block}.viewer-word-check{aspect-ratio:122.089/125.105;width:21%;position:absolute;top:6%;right:5%}.viewer-word-check .client-check{animation:check-stamp .56s .46s var(--ease-out) both}.is-word-viewer .viewer-lens.is-confirmed:after{content:"";animation:screen-sweep .65s .12s var(--ease-in-out) both;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffffd0 48%,#0000 66%);position:absolute;inset:0;transform:translate(-110%)}@keyframes word-rise{0%{transform:translateY(70%)scale(1.45)}to{transform:none}}@keyframes brand-stamp{0%{opacity:0;transform:scale(.82)rotate(-5deg)}55%{opacity:1;transform:scale(1.08)rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes screen-sweep{to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.viewer-word,.viewer-word *,.viewer-word-check .client-check,.is-word-viewer .viewer-lens.is-confirmed:after{animation:none}.is-word-viewer .viewer-lens.is-confirmed:after{display:none}}.clue-tickets{z-index:6;grid-template-columns:repeat(10,minmax(0,1fr));gap:11px;max-width:1240px;margin:auto;padding-top:31px;display:grid;position:absolute;bottom:145px;left:4.5%;right:4.5%}.clue-tickets:before{content:"Choose a clue. Then tap its brand, or drag it onto the world.";font-size:13px;font-weight:600;position:absolute;top:0;left:3px}.picture-ticket{aspect-ratio:98/71;touch-action:none;transition:transform .22s var(--ease-out), filter .18s ease, opacity .18s ease;background:0 0;border:0;padding:0;position:relative}.picture-ticket .ticket-stock{width:102%;height:105%;left:-1%}.picture-ticket .clue-art{width:70%;height:69%;position:absolute;top:12%;left:7%}.picture-ticket .panda-crop{width:auto;height:64%;left:26%}.picture-ticket.is-selected{filter:drop-shadow(0 5px 6px #003b9540);transform:translateY(-6px)rotate(-1deg)}.picture-ticket.is-lifted{opacity:.3}.picture-ticket.is-matched .ticket-success{width:52%;right:-7%}.picture-ticket.is-matched .clue-art{width:54%;left:3%}.picture-ticket.is-matched .panda-crop{width:auto;left:13%}.is-clue-coast .game-feedback{bottom:258px}.ticket-drag-ghost.is-picture{width:128px;height:93px}.ticket-drag-ghost.is-picture .clue-art{width:69%;height:68%;position:absolute;top:12%;left:8%}.ticket-drag-ghost.is-picture .panda-crop{width:auto;left:22%}.discussion-board{z-index:6;flex-direction:column;width:48%;max-height:calc(100% - 236px);display:flex;position:absolute;top:calc(50% - 6px);right:5%;transform:translateY(-50%)}.collection-board{width:62%;right:5%}.noticeboard-face{min-height:0;box-shadow:0 7px 0 var(--booking-blue), 0 12px 18px #103e6826;background:#fffdf2;border:1px solid #d0dfd4;border-radius:25px;padding:28px;position:relative;overflow:auto}.board-kicker{align-items:center;gap:8px;margin-bottom:18px;font-size:10px;font-weight:500;display:flex}.board-content{animation:board-content-in .3s var(--ease-out) both}.board-content h2{max-width:620px;font-family:var(--font-blue-sans), var(--font-ui);letter-spacing:-.025em;text-wrap:balance;outline:none;margin:0;font-size:clamp(25px,3.05vw,43px);font-weight:800;line-height:1.12}.board-content h2.word-answer{margin:15px 0 5px;font-size:clamp(72px,8.3vw,116px);line-height:1.1}.answer-underline{transform-origin:0;width:115px;height:5px;animation:answer-line .4s .1s var(--ease-out) both;background:#f5d84f;border-radius:4px;margin:15px 0 22px;display:block}.board-content p{text-wrap:pretty;max-width:570px;margin:18px 0 26px;font-size:16px;line-height:1.55}.harbour-board .board-content h2:not(.word-answer){max-width:14.5em}.harbour-board .discussion-instruction{max-width:none;margin-bottom:40px}.board-sizer{visibility:hidden;height:0;overflow:hidden}.board-content .board-sizer h2,.board-content .board-sizer p{margin-top:0;margin-bottom:0}.harbour-board .reveal-takeaway{contain:inline-size}.collection-board .board-content .board-sizer h2{max-width:14.5em}.collection-board .board-content .board-sizer p{max-width:none}.collection-board .board-content>h2,.collection-board .board-content>p,.collection-board .collection-trays{contain:inline-size}.collection-board .board-content>p:not(.collection-status){margin:12px 0 0}.collection-board .collection-trays{margin:16px 0 18px}.collection-board .collection-trays.is-complete{margin:18px 0 22px}@media (min-width:561px){.discussion-board.harbour-board,.discussion-board.collection-board{width:auto;max-width:min(720px,56%)}}@media (min-width:561px) and (max-width:850px){.harbour-board .board-content h2:not(.word-answer),.collection-board .board-content .board-sizer h2{font-size:26px}}.physical-cta{max-width:100%}.physical-cta>span{line-height:1.2}.physical-cta:active{transform:translateY(3px)scale(.98)}.board-feet{pointer-events:none;justify-content:space-between;height:46px;display:flex;position:absolute;inset:auto 25px -44px}.board-feet i{background:linear-gradient(90deg, var(--booking-blue) 0 35%, var(--action-blue,#006ce4) 35% 75%, var(--booking-blue) 75%);width:13px;display:block;position:relative}.board-feet i:after{content:"";background:var(--booking-blue);border-radius:6px;width:36px;height:7px;position:absolute;bottom:0;left:-11px}.board-screw{background:linear-gradient(130deg, var(--action-blue,#006ce4), var(--booking-blue));border-radius:50%;width:6px;height:6px;position:absolute}.screw-tl{top:13px;left:12px}.screw-tr{top:13px;right:12px}.screw-bl{bottom:13px;left:12px}.screw-br{bottom:13px;right:12px}.collection-trays{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:22px 0 29px;display:grid}.collectible{text-align:center;background:#eaf3f2;border:1px solid #bed9da;border-radius:12px;min-width:0;padding:8px 10px 9px;position:relative;box-shadow:0 4px #96b6bd}.collectible-art{justify-content:center;align-items:center;height:clamp(44px,7.5vh - 10px,83px);display:flex}.collectible-art img{object-fit:contain;max-width:100%;height:100%}.collectible>strong{margin-top:6px;font-size:12px;line-height:17px;display:block}.collectible-wordmark{background:var(--booking-blue);color:#fff;width:100%;height:86%;font-family:var(--font-blue-sans), var(--font-ui);letter-spacing:-.03em;border-radius:8px;place-items:center;font-size:clamp(13px,1.65vw,24px);font-weight:800;display:grid}.collectible-colour{aspect-ratio:1.2;border-radius:9px;height:80%;display:block;box-shadow:inset 0 3px #ffffff1a}.collection-trays.is-complete{grid-template-columns:repeat(2,minmax(0,1fr));margin:35px 0 38px}.is-complete .collectible{animation:collectible-reveal .45s var(--ease-out) both;animation-delay:calc(var(--item) * 65ms)}.is-complete .collectible-art{height:clamp(44px,12vh - 40px,94px)}.collectible-check{color:#fff;background:#25826b;border:3px solid #fffdf2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;font-weight:700;display:grid;position:absolute;top:-10px;right:-7px}.collectible.is-choice{width:100%;font:inherit;color:inherit;cursor:pointer;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out)}.collectible.is-choice:not(:disabled):active{transform:translateY(2px);box-shadow:0 2px #96b6bd}.collectible.is-choice:disabled{cursor:default}.collectible.is-choice:disabled:not(.is-right,.is-wrong){opacity:.55}.collectible.is-right{animation:collectible-pop .32s var(--ease-out);background:#e4f3ec;border-color:#25826b;box-shadow:0 4px #25826b}.collectible.is-wrong{animation:collectible-shake .38s var(--ease-out);background:#f7ecea;border-color:#e1a7a2;box-shadow:0 4px #d5aaa5}.collectible.is-wrong .collectible-art,.collectible.is-wrong>strong{opacity:.5}.collectible-check.is-cross{background:#c4271f;font-size:14px}.board-content .collection-status{margin:-6px 0 12px;font-size:15px;font-weight:700}@keyframes collectible-pop{50%{transform:scale(1.04)}}@keyframes collectible-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@media (hover:hover){.collectible.is-choice:not(:disabled):hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.collectible.is-choice{transition:none}.collectible.is-right,.collectible.is-wrong{animation:none}}.is-discussing .restart-control{z-index:7}.coast-transfer{z-index:7;text-align:center;animation:victory-enter .3s var(--ease-out) both;pointer-events:none;background:#fff9e9ed;border:4px solid #fff;border-radius:26px;width:min(440px,88%);padding:23px 35px 27px;position:absolute;top:37%;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #003b9520}.coast-transfer strong{font-family:var(--font-blue-sans), var(--font-ui);margin-top:7px;font-size:27px;line-height:1.2;display:block}.transfer-plane{color:var(--booking-blue);animation:plane-transfer 2.2s var(--ease-in-out) both;font-size:45px;display:block}.menu-journey{gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}.menu-journey li{opacity:.55;align-items:center;gap:14px;display:flex}.menu-journey li.is-current,.menu-journey li.is-done{opacity:1}.menu-journey li>span{background:#e5e9e2;border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.menu-journey li.is-current>span{background:var(--booking-blue);color:#fff;box-shadow:0 3px #092b66}.menu-journey strong,.menu-journey small{display:block}.menu-journey strong{font-size:15px}.menu-journey small{margin-top:3px;font-size:11px}.completion-card[open],.game-menu[open]{animation:dialog-enter .26s var(--ease-out) both}@keyframes clue-focus{0%{opacity:0;transform:scale(.94)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes board-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes answer-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes collectible-reveal{0%{opacity:0;transform:translateY(9px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes plane-transfer{0%{opacity:0;transform:translate(-60px,14px)rotate(-15deg)}30%,70%{opacity:1}to{opacity:0;transform:translate(60px,-15px)rotate(-15deg)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.picture-ticket:not(:disabled):hover{transform:translateY(-4px)}.physical-cta:hover{transform:translateY(-1px)}.physical-cta:active{transform:translateY(3px)scale(.98)}}@media (max-width:1100px){.noticeboard-face{padding:24px}.board-content p{font-size:14px}.clue-tickets{gap:8px}.viewer-caption{gap:6px;font-size:8px}.collection-trays{gap:11px}}@media (max-width:850px){.clue-viewer{width:23%;min-width:162px;top:25%;left:2.4%}.viewer-housing{border-radius:24px;padding:8px 8px 12px}.viewer-lens{border-width:3px;border-radius:18px}.viewer-caption{gap:5px;margin:13px 3px 3px;font-size:7px}.viewer-brand-mark{flex-basis:22px;width:22px;height:22px}.clue-tickets{overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:96px;grid-auto-flow:column;gap:12px;padding:31px 3px 8px;display:grid;bottom:132px;left:20px;right:20px;overflow:auto}.picture-ticket{touch-action:pan-x}.clue-tickets:before{white-space:nowrap;font-size:12px}.is-clue-coast .game-feedback{bottom:249px}.discussion-board{width:57%;max-height:calc(100% - 276px);top:calc(50% + 28px);right:4%}.collection-board{width:68%}.noticeboard-face{padding:21px}.board-content h2{font-size:29px}.board-kicker{margin-bottom:14px;font-size:8px}.board-content p{margin:14px 0 20px}.collectible{padding:7px}.collectible>strong{font-size:11px}.collectible-art{height:59px}.collection-trays.is-complete{margin:20px 0 25px}.is-complete .collectible-art{height:65px}}@media (max-width:560px){.clue-viewer{width:112px;min-width:0;top:158px;left:17px}.viewer-housing{border-radius:18px;padding:6px 6px 8px}.viewer-lens{aspect-ratio:1.15;border-radius:13px}.viewer-caption{gap:4px;margin:8px 2px 2px;font-size:6px}.viewer-caption .beacon{flex-basis:7px;width:7px;height:7px}.viewer-brand-mark{flex-basis:18px;width:18px;height:18px}.viewer-foot{border-bottom-width:5px;height:12px;margin:1px 9px 0}.viewer-empty{gap:2px;padding:4px}.viewer-empty>span:first-child{font-size:36px}.viewer-empty strong{font-size:10px}.viewer-empty>span:last-child{display:none}.clue-tickets{bottom:125px}.clue-tickets:before{content:"Choose a clue. Tap or drag to match.";font-size:11px}.is-clue-coast .game-feedback{bottom:246px}.discussion-board,.collection-board{flex-direction:column;justify-content:center;width:auto;max-height:none;display:flex;inset:170px 16px 135px;transform:none}.noticeboard-face{border-radius:21px;max-height:100%;padding:20px}.board-content h2{font-size:28px}.board-content h2.word-answer{margin:4px 0;font-size:80px}.board-content p{margin:15px 0 20px;font-size:13px;line-height:1.45}.harbour-board .discussion-instruction{margin-bottom:24px}.board-feet{display:none}.collection-trays{gap:9px;margin:17px 0 23px}.collectible{border-radius:9px;padding:5px 3px 6px}.collectible-art{height:51px}.collectible>strong{font-size:9px;line-height:12px}.collectible-wordmark{border-radius:5px;font-size:10px}.collection-trays.is-complete .collectible-wordmark{font-size:16px}.physical-cta{min-height:47px;padding:9px 17px;font-size:13px}.board-kicker{letter-spacing:.04em;font-size:7px}.collection-board .board-content h2{font-size:25px}}@media (max-height:820px) and (min-width:700px){.collection-board .noticeboard-face{padding-top:22px;padding-bottom:22px}.collection-board .board-kicker{margin-bottom:6px}.collection-board .board-content>h2{font-size:min(clamp(25px,3.05vw,43px),max(25px,6vh - 8px))}.collection-board .board-content>p:not(.collection-status){margin-top:6px}.collection-board .collection-trays{gap:8px;margin:7px 0 8px}.collection-board .collection-trays.is-complete{margin:10px 0 12px}.collection-board .collectible{text-align:left;align-items:center;gap:6px;padding:5px 6px;display:flex}.collection-board .collectible-art{flex:none;width:30px;height:clamp(22px,8vh - 20px,36px)}.collection-board .is-complete .collectible-art{width:56px;height:clamp(24px,10vh - 24px,48px)}.collection-board .collectible>strong{min-width:0;margin-top:0}.collection-board .collectible-check{border-width:2px;width:22px;height:22px;font-size:12px;top:-8px;right:-6px}.collection-board .collectible:has(.collectible-wordmark){text-align:center;flex-direction:column;justify-content:center;gap:3px}.collection-board .collection-trays .collectible-art:has(>.collectible-wordmark){width:auto;max-width:100%;height:auto}.collection-board .collectible-wordmark{white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:100%;height:auto;padding:2px 6px;font-size:10px;line-height:1.15;display:block;overflow:hidden}.board-content .collection-status{margin:-2px 0 6px;font-size:12px}}@media (max-height:610px) and (min-width:700px){.clue-viewer{width:18%;min-width:150px;top:22%}.is-word-viewer{min-width:130px;width:clamp(130px, calc(var(--art-scale,1) * 520px - 200px), 210px);top:92px}.clue-tickets{padding-top:25px;bottom:96px}.clue-tickets:before{font-size:10px}.is-clue-coast .game-feedback{bottom:205px}.discussion-board{width:53%;max-height:calc(100% - 194px);top:calc(50% - 6px)}.collection-board{width:65%}.noticeboard-face{padding:17px 22px}.board-content h2{font-size:27px}.board-content h2.word-answer{margin:0;font-size:68px}.board-kicker{margin-bottom:8px;font-size:8px}.board-content p{margin:10px 0 16px;font-size:13px}.collection-trays{gap:9px;margin:12px 0 18px}.collectible-art{height:40px}.collectible>strong{margin-top:3px;font-size:10px}.collection-trays.is-complete{margin:17px 0 20px}.is-complete .collectible-art{height:58px}.collection-board .board-content>h2{font-size:25px}.collection-board .noticeboard-face{padding:17px 22px}.collection-board .collectible-art{height:clamp(22px,50vh - 250px,36px)}.collection-board .is-complete .collectible-art{height:clamp(24px,50vh - 236px,48px)}.physical-cta{min-height:43px;font-size:13px}}@media (prefers-reduced-motion:reduce){.picture-ticket,.physical-cta{transition-duration:.01ms}}.studio-shell{--studio-navy:#0c2d63;--studio-line:#d2e0f2;color:#0e2d5b;background:#f6f9fd;grid-template-columns:234px minmax(0,1fr);min-height:100dvh;display:grid}.studio-nav{background:var(--studio-navy);color:#fff;flex-direction:column;height:100dvh;padding:29px 20px 27px;display:flex;position:sticky;top:0}.studio-wordmark{font-family:var(--font-blue-sans), var(--font-ui);letter-spacing:-.045em;font-size:31px;font-weight:800;line-height:1.2;text-decoration:none;display:block}.studio-subtitle{color:#b4cce9;letter-spacing:.08em;margin-top:15px;font-size:9px;display:block}.studio-client{border-top:1px solid #7492bc50;margin-top:27px;padding:34px 3px 30px}.studio-client .eyebrow{color:#a9c5e5;font-size:9px}.studio-client>strong{overflow-wrap:anywhere;margin-top:12px;font-size:21px;line-height:1.25;display:block}.studio-client>span:last-child{color:#d9e6fa;margin-top:8px;font-size:13px;display:block}.studio-nav nav{flex-direction:column;gap:7px;margin:20px -8px 0;display:flex}.studio-nav nav button{text-align:left;color:#fff;background:0 0;border:0;border-radius:8px;align-items:center;gap:20px;min-height:49px;padding:12px 14px;font-size:15px;display:flex;position:relative}.studio-nav nav button>span{color:#9dbce8;font-size:10px;font-weight:500}.studio-nav nav button.is-active{background:#2359a1;font-weight:700}.studio-nav nav button.is-active:before{content:"";background:#35c8f2;border-radius:4px;width:4px;position:absolute;top:12px;bottom:12px;left:0}.studio-nav nav button.is-active>span{color:#6edaff}.studio-nav-foot{border-top:1px solid #7492bc50;flex-direction:column;gap:10px;margin-top:auto;padding:23px 3px 0;display:flex}.studio-nav-foot strong{font-size:13px;font-weight:500}.studio-nav-foot small{color:#b0c9e9;font-size:11px}.studio-nav-foot button{color:#fff;text-underline-offset:4px;background:0 0;border:0;width:fit-content;padding:5px 0;font-size:12px;text-decoration:underline}.studio-main{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:0 32px 24px}.studio-topbar{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:16px;min-height:93px;display:flex}.studio-breadcrumb{letter-spacing:.07em;text-transform:uppercase;color:#49668e;font-size:10px}.studio-breadcrumb>span{color:#91a4bf;margin:0 12px}.studio-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-button{color:#0b2e64;min-height:44px;transition:background .15s, transform .15s var(--ease-out);background:#fff;border:1px solid #c5d6ef;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:10px 20px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.studio-button.primary{color:#fff;background:#003b95;border-color:#003b95}.studio-button:active:not(:disabled){transform:scale(.98)}.studio-button:disabled{opacity:.46}.studio-status{color:#73551d;white-space:nowrap;background:#fff0bd;border-radius:22px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;display:inline-flex}.studio-status:before{content:"";background:#c78c13;border-radius:50%;width:6px;height:6px}.studio-status.is-saved{color:#2c705a;background:#e6f1eb}.studio-status.is-saved:before{background:#419477}.studio-page-heading{margin:38px 0 28px}.studio-page-heading h1{font-family:var(--font-blue-sans), var(--font-ui);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.15}.studio-page-heading p{color:#547098;margin:0;font-size:14px;line-height:1.6}.studio-brand-grid{grid-template-columns:1.04fr 1fr;align-items:start;gap:24px;display:grid}.studio-card{border:1px solid var(--studio-line);background:#fff;border-radius:18px;min-width:0;padding:25px}.studio-card h2{font-family:var(--font-blue-sans), var(--font-ui);letter-spacing:-.025em;margin:0 0 28px;font-size:23px;font-weight:800}.studio-card>p{color:#547098;font-size:13px;line-height:1.6}.studio-field{flex-direction:column;gap:7px;min-width:0;margin:0 0 22px;display:flex}.studio-field>span:first-child{letter-spacing:.075em;text-transform:uppercase;color:#4b678e;font-size:9px;font-weight:500;line-height:1.5}.studio-field input:not([type=color]),.studio-field textarea,.studio-field select{color:#0e2d5b;font:inherit;background:#fff;border:1px solid #cbdaf0;border-radius:8px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;line-height:19px}.studio-field textarea{resize:vertical;min-height:44px}.studio-field select{padding-right:24px}.studio-field small,.studio-muted{color:#617a9d;font-size:11px;line-height:1.65}.studio-field input:focus,.studio-field textarea:focus,.studio-field select:focus{outline-offset:2px;outline:2px solid #80b3f6}.studio-upload{color:#164577;cursor:pointer;background:#f7faff;border:1px solid #bcd0ed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-size:12px;display:flex;position:relative;overflow:hidden}.studio-upload>img{object-fit:contain;width:auto;max-width:58%;max-height:32px}.studio-upload>span:nth-last-child(2){font-size:20px}.studio-upload.is-disabled{opacity:.5;cursor:default}.studio-upload input{opacity:0;cursor:inherit;width:100%;height:100%;position:absolute;inset:0}.studio-upload:focus-within{outline-offset:2px;outline:2px solid #80b3f6}.studio-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.studio-palette label{color:#567398;flex-direction:column;gap:6px;font-size:11px;display:flex}.studio-palette input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;height:38px;padding:0}.studio-palette input::-webkit-color-swatch-wrapper{padding:0}.studio-palette input::-webkit-color-swatch{border:0;border-radius:7px}.studio-palette input::-moz-color-swatch{border:0;border-radius:7px}.studio-field input[type=color]{background:#fff;border:1px solid #cbdaf0;border-radius:8px;width:100%;height:42px;padding:3px}.studio-preview-card{position:sticky;top:24px}.studio-mini-preview{--preview-scale:.4;aspect-ratio:900/600;isolation:isolate;border-radius:16px;position:relative;overflow:hidden}.mini-design{width:900px;height:600px;transform:scale(var(--preview-scale));transform-origin:0 0;position:absolute;inset:0 auto auto 0}.mini-world{pointer-events:none;position:absolute;inset:0}.mini-client{object-fit:contain;width:170px;height:30px;position:absolute;top:30px;left:30px}.mini-title{border:5px solid #fff;border-radius:22px;justify-content:space-between;width:320px;padding:12px 20px;font-size:20px;font-weight:700;display:flex;position:absolute;top:25px;left:50%;transform:translate(-50%)}.mini-start-icon{background:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;margin-right:12px;display:grid}.mini-start-icon img{width:24px;height:24px}.mini-title{justify-content:flex-start;align-items:center}.mini-copy{width:240px;position:absolute;top:195px;left:40px}.mini-copy small{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.mini-copy strong{font-family:var(--font-blue-sans),var(--font-ui);letter-spacing:-.05em;margin:8px 0;font-size:66px;font-weight:800;line-height:1.2;display:block}.mini-copy p{margin:0;font-size:22px;line-height:1.4}.mini-neuron{width:105px;height:105px;position:absolute;bottom:24px;left:27px}.mini-restart{width:100px;position:absolute;bottom:8px;left:410px}.studio-preview-card>p{margin:22px 2px}.studio-preview-facts{border-top:1px solid #e0e8f5;flex-direction:column;gap:6px;margin-top:29px;padding-top:24px;font-size:13px;display:flex}.studio-preview-facts>span{color:#7290af;text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:10px}.studio-preview-facts>strong{font-weight:500}.studio-setup{color:#6a582c;background:#fff8e7;border:1px solid #ead79f;border-radius:13px;margin-top:22px;padding:16px 20px;font-size:12px;line-height:1.5;position:relative}.studio-setup>strong{font-size:13px;font-weight:600}.studio-setup p{max-width:760px;margin:5px 0 10px}.studio-setup>button,.studio-setup>a{color:inherit;text-underline-offset:4px;background:0 0;border:0;margin-right:18px;padding:5px 0;font-size:12px;text-decoration:underline}.studio-notice{background:#edf5ff;border:1px solid #c8daf0;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;font-size:12px;line-height:1.5;display:flex}.studio-notice.success{color:#27624e;background:#e8f4ed;border-color:#c4dfd0}.studio-notice.error,.studio-error{color:#9e3e36;background:#fff1ef;border-color:#edccc5}.studio-notice button{text-underline-offset:4px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.studio-validation{color:#785b27;background:#fff9ec;border:1px solid #ecd4a4;border-radius:12px;margin-bottom:22px;padding:15px 20px;font-size:12px}.studio-validation ul{margin:9px 0 0;padding-left:20px;line-height:1.7}.studio-pairs{gap:16px;display:grid}.studio-pair-card{border:1px solid var(--studio-line);background:#fff;border-radius:16px;grid-template-columns:48px minmax(0,1.15fr) minmax(0,1fr);gap:18px;padding:23px;display:grid}.studio-pair-card:has(.pair-clue-preview){grid-template-columns:36px 100px minmax(0,1.1fr) minmax(0,1fr)}.pair-number{color:#5480af;background:#f2f7fe;border:1px solid #cce0f4;border-radius:10px;place-items:center;height:40px;font-size:11px;font-weight:600;display:grid}.studio-pair-card .studio-field{margin-bottom:14px}.pair-clue-preview{background:#edf5f4;border:1px solid #c8dadf;border-radius:15px;justify-content:center;align-items:center;width:100%;height:100px;padding:15px;display:flex}.pair-art-controls{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.pair-art-controls .studio-field{margin-bottom:0}.studio-small-link{text-underline-offset:4px;color:#3b6090;background:0 0;border:0;padding:8px 0;font-size:11px;text-decoration:underline}.studio-reveals{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.studio-card-step{letter-spacing:.06em;color:#5b7a9f;margin-bottom:10px;font-size:10px;display:block}.studio-reveals .studio-card h2{margin-bottom:23px;font-size:24px}.studio-collection-editor{grid-column:1/-1}.studio-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:27px;display:grid}.studio-collectible-editor{border:1px solid #d8e5f1;border-radius:12px;min-width:0;padding:15px}.studio-collectible-art{background:#edf4f4;border-radius:9px;justify-content:center;align-items:center;height:94px;margin-bottom:21px;padding:10px;display:flex}.studio-collectible-art img{object-fit:contain;max-width:100%;height:100%}.studio-collectible-editor .studio-field{margin-bottom:14px}.studio-correct{cursor:pointer;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.studio-correct input{accent-color:#003b95;width:18px;height:18px}.studio-footer{color:#6480a0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;font-size:11px;display:flex}.studio-player-dialog{background:#f4f8fc;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;overflow:hidden}.studio-preview-toolbar{color:#d6e6f8;background:#0c2d63;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:5px 17px;font-size:12px;display:flex}.studio-preview-toolbar strong{color:#fff;font-weight:600}.studio-preview-toolbar .studio-button{min-height:38px;padding:7px 14px;font-size:12px}.studio-player-stage{height:calc(100% - 54px);padding:8px;overflow:auto}.studio-player-stage .game-board{min-height:480px}.studio-publish-dialog{background:#fff;border:1px solid #cbdcf1;border-radius:20px;width:min(510px,100vw - 32px);max-height:calc(100dvh - 32px);padding:30px;overflow:auto;box-shadow:0 22px 80px #0c2d6340}.studio-publish-dialog h2{font-family:var(--font-blue-sans), var(--font-ui);letter-spacing:-.03em;margin:15px 0;font-size:32px;font-weight:800}.studio-publish-dialog p,.studio-publish-dialog ul{color:#516b8b;font-size:13px;line-height:1.7}.studio-publish-dialog ul{margin:18px 0;padding-left:20px}.studio-publish-dialog .studio-actions{justify-content:flex-end;margin-top:26px}.studio-gate{color:#0c2d63;background:#f5f8fd;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:30px;display:flex}.studio-gate form{width:min(420px,100%)}.studio-gate .studio-wordmark{margin-bottom:16px;font-size:36px}.studio-gate .eyebrow{color:#6682a4;font-size:10px}.studio-gate h1{font-family:var(--font-blue-sans), var(--font-ui);letter-spacing:-.035em;max-width:440px;margin:27px 0 15px;font-size:39px;font-weight:800;line-height:1.12}.studio-gate p{color:#547298;max-width:440px;margin:16px 0 27px;font-size:14px;line-height:1.6}.studio-gate .studio-button{justify-content:space-between;width:100%}.studio-gate a{text-align:center;color:#567aa6;text-underline-offset:4px;margin-top:24px;font-size:12px;text-decoration:underline;display:block}.studio-gate .studio-error{color:#9e3e36;border-radius:10px;padding:12px;font-size:12px}.studio-setup-page{color:#0c2d63;max-width:840px;margin:auto;padding:45px 28px}.studio-setup-page>a{text-underline-offset:4px;margin-bottom:40px;font-size:13px;text-decoration:underline;display:block}.studio-setup-page h1{font-family:var(--font-blue-sans),var(--font-ui);letter-spacing:-.04em;margin:16px 0 22px;font-size:42px;font-weight:800;line-height:1.1}.studio-setup-page p{color:#567191;font-size:15px;line-height:1.7}.studio-setup-page ol{margin:35px 0;padding-left:24px}.studio-setup-page li{margin-bottom:28px;padding-left:10px}.studio-setup-page h2{margin:8px 0;font-size:21px;font-weight:700}.studio-setup-page code{font-size:.85em}@media (min-width:1500px){.studio-main{padding-left:50px;padding-right:50px}}@media (max-width:1100px){.studio-shell{grid-template-columns:195px minmax(0,1fr)}.studio-main{padding:0 24px 20px}.studio-topbar{flex-wrap:wrap;gap:12px;padding:18px 0}.studio-pair-card:has(.pair-clue-preview){grid-template-columns:36px 76px minmax(0,1fr);gap:14px}.studio-pair-card:has(.pair-clue-preview) .pair-brand{grid-column:3}.pair-clue-preview{height:76px;padding:10px}.studio-card{padding:21px}.studio-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.studio-shell{grid-template-columns:170px minmax(0,1fr)}.studio-nav{padding:25px 14px}.studio-wordmark{font-size:28px}.studio-nav nav button{gap:13px;font-size:13px}.studio-brand-grid,.studio-reveals{grid-template-columns:minmax(0,1fr)}.studio-preview-card{position:static}.studio-pair-card{grid-template-columns:35px minmax(0,1fr)}.studio-pair-card:not(:has(.pair-clue-preview)) .pair-brand{grid-column:2}.studio-pair-card:has(.pair-clue-preview){grid-template-columns:35px minmax(0,1fr)}.studio-pair-card:has(.pair-clue-preview) .pair-brand{grid-column:2}.pair-clue-preview{width:100px;height:90px}.pair-fields{grid-column:2}.studio-actions{gap:7px}.studio-actions .studio-button{padding:8px 12px;font-size:12px}}@media (max-width:600px){.studio-shell{display:block}.studio-nav{height:auto;padding:18px 18px 10px;position:static}.studio-nav>.studio-wordmark{font-size:27px}.studio-subtitle{margin-top:6px}.studio-client,.studio-nav-foot{display:none}.studio-nav nav{flex-direction:row;gap:5px;margin:18px -4px 0;overflow:auto}.studio-nav nav button{flex-shrink:0;gap:7px;min-height:43px;padding:10px 12px;font-size:12px}.studio-main{padding:0 17px 20px}.studio-topbar{min-height:90px}.studio-breadcrumb{display:none}.studio-page-heading{margin:28px 0 22px}.studio-page-heading h1{font-size:33px}.studio-page-heading p{font-size:13px}.studio-pair-card{gap:12px;padding:16px 13px}.studio-collection-grid{gap:10px}.studio-collectible-editor{padding:11px}.studio-correct{align-items:flex-start;font-size:10px}.studio-player-stage .game-board{min-height:620px}.studio-preview-toolbar{font-size:10px}.studio-preview-toolbar .studio-button{padding:5px 10px;font-size:11px}.studio-setup-page h1{font-size:34px}}.game-action{isolation:isolate;background:var(--action-blue,#006ce4);color:#fff;min-height:66px;font-family:var(--font-blue-sans), var(--font-ui);box-shadow:0 5px 0 var(--booking-blue), 0 7px 0 1px #006ce44d;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border:2px solid #fff;border-radius:40px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 24px 10px 10px;font-size:18px;font-weight:700;line-height:1.2;display:inline-flex;position:relative}.game-action-icon{background:#fff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.game-action-icon img{width:28px;height:28px}.game-action-label{text-align:center;flex:1}.game-action:not(:disabled):active{box-shadow:0 1px 0 var(--booking-blue), 0 3px 0 1px #006ce44d;transform:translateY(4px)}.game-action:disabled{opacity:.55}.game-action:focus-visible{outline-offset:-8px;outline:2px dashed #fff}.completion-card h2:focus{outline:none}@media (max-width:560px),(max-height:610px){.game-action{gap:8px;min-height:52px;padding:7px 16px 7px 7px;font-size:14px}.game-action-icon{flex-basis:34px;width:34px;height:34px}.game-action-icon img{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.game-action{transition:none}}@media (max-width:560px),(max-width:950px) and (max-height:500px) and (pointer:coarse){.phone-placard{display:none}}[data-game-theme=dark] .game-board{background:radial-gradient(67.57% 48.08% at 51.35% 50.96%,#3f72c1 0%,#1f57ab 50%,#1049a0 75%,#003b95 100%)}[data-game-theme=dark] .game-header .booking-logo,[data-game-theme=dark] .menu-trigger img{filter:brightness(0)invert()}[data-game-theme=dark] .intro-copy,[data-game-theme=dark] .clue-tickets:before,[data-game-theme=dark] .world-loading{color:#fff}[data-game-theme=dark] .loading-orbit{border-color:#fff #ffffff40 #ffffff40}[data-game-theme=dark] .loading-track{background:#ffffff40}[data-game-theme=dark] .loading-track span{background:#fff}[data-game-theme=dark] .menu-trigger:focus-visible{outline-color:var(--header-stroke)}.theme-switch{background:#c6d5e5;border:2px solid #b8c7d9;border-radius:18px;flex:0 0 46px;width:46px;height:28px;transition:background .16s,border-color .16s;display:block;position:relative;box-shadow:inset 0 2px 3px #003b9514}.theme-switch-thumb{width:20px;height:20px;transition:transform .18s var(--ease-out);background:#fff;border-radius:50%;display:block;position:absolute;top:2px;left:2px;box-shadow:0 2px 2px #003b9533}.theme-toggle[aria-checked=true] .theme-switch{background:var(--booking-blue);border-color:var(--booking-blue)}.theme-toggle[aria-checked=true] .theme-switch-thumb{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.theme-switch,.theme-switch-thumb{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
