._appShell_zp34y_1{min-height:100vh;color:var(--ink);background:var(--page);overflow:hidden}._appShell_zp34y_1 button,._appShell_zp34y_1 a{transition:color .16s var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .22s var(--ease-out), transform .22s var(--ease-out)}._header_zp34y_16{height:76px;padding:max(14px, env(safe-area-inset-top)) clamp(20px, 5vw, 72px) 12px;z-index:10;justify-content:space-between;align-items:center;display:flex;position:relative}._brand_zp34y_25{font-family:var(--font-display);letter-spacing:-.025em;align-items:center;gap:12px;min-height:44px;font-size:20px;font-weight:650;text-decoration:none;display:inline-flex}._brandMark_zp34y_36{border-radius:11px;width:38px;height:38px;display:block}._headerActions_zp34y_42{align-items:center;gap:12px;display:flex}._dialogActions_zp34y_47{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}._primaryButton_zp34y_54,._secondaryButton_zp34y_55{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:8px 22px;font-weight:700;text-decoration:none;display:inline-flex}._primaryButton_zp34y_54{color:var(--on-action);background:var(--action);box-shadow:0 12px 25px #1d2f3d2e}._primaryButton_zp34y_54:hover{background:var(--action-hover);transform:translateY(-1px)}._primaryButton_zp34y_54:active,._secondaryButton_zp34y_55:active{transform:translateY(1px)scale(.99)}._primaryButton_zp34y_54:disabled,._secondaryButton_zp34y_55:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}._secondaryButton_zp34y_55{color:var(--ink);background:var(--surface);border:1px solid var(--border)}._secondaryButton_zp34y_55:hover{border-color:var(--border-strong);background:var(--surface-hover)}._collection_zp34y_96{background:var(--collection);border-top:1px solid var(--border);min-height:calc(100vh - 76px);padding:64px max(20px,50vw - 590px) 100px}._collectionIntro_zp34y_102{justify-content:space-between;align-items:end;gap:28px;margin-bottom:38px;display:flex}._collectionIntro_zp34y_102 h1{font:650 clamp(42px, 5vw, 62px) / 1.02 var(--font-display);letter-spacing:-.04em;margin:0}._collectionIntro_zp34y_102 p{color:var(--muted);margin:12px 0 0;font-size:16px}._continueButton_zp34y_119{border:1px solid var(--border);width:min(360px,100%);min-height:82px;color:var(--ink);background:var(--surface-glass);text-align:left;border-radius:17px;grid-template-columns:58px minmax(0,1fr) 40px;align-items:center;gap:13px;padding:10px;text-decoration:none;display:grid;box-shadow:0 12px 28px #2a404f17}._continueButton_zp34y_119:hover{border-color:var(--border-strong);background:var(--surface);transform:translateY(-2px);box-shadow:0 17px 34px #2a404f24}._continueButton_zp34y_119:active{transform:translateY(0)scale(.995)}._continueButton_zp34y_119>img,._continueFallback_zp34y_145{border-radius:12px;width:58px;height:58px}._continueButton_zp34y_119>img{object-fit:cover;display:block}._continueFallback_zp34y_145{color:var(--on-action);background:var(--action);place-items:center;display:grid}._continueCopy_zp34y_160,._continueButton_zp34y_119 small,._continueButton_zp34y_119 strong,._continueButton_zp34y_119 em{min-width:0;display:block}._continueButton_zp34y_119 small{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}._continueButton_zp34y_119 strong{font:650 16px/1.2 var(--font-display);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._continueButton_zp34y_119 em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-style:normal;overflow:hidden}._continueArrow_zp34y_191{width:40px;height:40px;color:var(--on-action);background:var(--action);border-radius:12px;place-items:center;display:grid}._continueButton_zp34y_119:hover ._continueArrow_zp34y_191{background:var(--action-hover);transform:translate(2px)}._sectionHeading_zp34y_204{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}._sectionHeading_zp34y_204 h2{font:650 36px/1.1 var(--font-display);letter-spacing:-.04em;margin:0}._sectionHeading_zp34y_204>span{color:var(--muted);font-size:13px}._gallery_zp34y_219{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}._puzzleCard_zp34y_224,._uploadCard_zp34y_225{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}._cardImage_zp34y_232{aspect-ratio:1.23;border-radius:var(--radius-md);position:relative;overflow:hidden;box-shadow:0 10px 20px #2a404f12}._cardImage_zp34y_232 img{object-fit:cover;width:100%;height:100%;transition:transform .35s}._puzzleCard_zp34y_224:hover img,._puzzleCard_zp34y_224:focus-visible img{transform:scale(1.035)}._puzzleCard_zp34y_224:hover ._cardTitle_zp34y_249,._puzzleCard_zp34y_224:focus-visible ._cardTitle_zp34y_249{color:var(--accent-strong)}._cardTags_zp34y_253{pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}._cardTags_zp34y_253>span{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#183444bf;border-radius:99px;padding:6px 9px;font-size:11px}._cardTitle_zp34y_249,._puzzleCard_zp34y_224>small{display:block}._cardTitle_zp34y_249{font:650 18px/1.25 var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}._cardTitle_zp34y_249 svg{opacity:.56;transition:opacity .16s var(--ease-out), transform .22s var(--ease-out);flex:none}._puzzleCard_zp34y_224:hover ._cardTitle_zp34y_249 svg,._puzzleCard_zp34y_224:focus-visible ._cardTitle_zp34y_249 svg{opacity:1;transform:translate(3px)}._puzzleCard_zp34y_224>small{color:var(--muted);margin-top:5px;line-height:1.45}._uploadCard_zp34y_225{border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;min-height:210px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex}._uploadCard_zp34y_225:hover{color:var(--ink);border-color:var(--ink);background:var(--surface-glass)}._uploadCard_zp34y_225:disabled{cursor:wait;opacity:.72}._uploadCard_zp34y_225 strong{color:var(--ink);margin:12px 0 6px}._uploadCard_zp34y_225 small{max-width:180px;line-height:1.4}._uploadIcon_zp34y_331{color:#fff;background:#7896a1;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}._dialogBackdrop_zp34y_340{z-index:50;padding:20px 20px max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:#0b1d299e;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}._dialog_zp34y_47{border-radius:var(--radius-lg);background:var(--surface);width:min(540px,100%);box-shadow:var(--shadow-lg);animation:_arrive_zp34y_1 .3s var(--ease-out);outline:none;padding:26px;position:relative}@keyframes _arrive_zp34y_1{0%{opacity:0;transform:translateY(14px)scale(.98)}}._dialog_zp34y_47>img{object-fit:cover;border-radius:17px;width:100%;max-height:250px;margin-bottom:24px}._puzzleImagePreview_zp34y_374{aspect-ratio:3/2;background:var(--board);isolation:isolate;border-radius:17px;width:100%;margin-bottom:24px;position:relative;overflow:hidden}._puzzleImagePreview_zp34y_374>img{object-fit:cover;width:100%;height:100%;display:block}._puzzleOutline_zp34y_390{z-index:1;pointer-events:none;shape-rendering:geometricprecision;width:100%;height:100%;position:absolute;inset:0}._puzzleOutline_zp34y_390 path{fill:#0000;stroke:var(--ink);stroke-opacity:.52;stroke-width:1.05px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 .5px .4px #1d2f3d6b)}._puzzleImagePreview_zp34y_374>span,._photoPreview_zp34y_408>span{z-index:2;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#183444c7;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:700;position:absolute;bottom:12px;right:12px}._dialog_zp34y_47 h2{font:650 30px/1.1 var(--font-display);letter-spacing:-.035em;margin:0 0 9px}._dialog_zp34y_47 p{color:var(--muted);line-height:1.5}._installDialog_zp34y_431{width:min(440px,100%)}._installDialog_zp34y_431 h2{padding-right:40px}._dialog_zp34y_47 fieldset{border:0;margin:24px 0;padding:0}._dialog_zp34y_47 legend{margin-bottom:12px;font-size:13px;font-weight:700}._closeButton_zp34y_447{z-index:2;width:44px;height:44px;color:var(--ink);background:var(--surface-glass);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}._closeButton_zp34y_447:hover{color:var(--on-action);background:var(--action)}._presetGrid_zp34y_466{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}._presetGrid_zp34y_466 button{border:1px solid var(--border);min-height:66px;color:var(--ink);background:var(--surface-muted);cursor:pointer;border-radius:12px;padding:8px}._presetGrid_zp34y_466 button:hover{border-color:var(--border-strong);background:var(--surface-hover)}._presetGrid_zp34y_466 strong,._presetGrid_zp34y_466 small{display:block}._presetGrid_zp34y_466 strong{font-size:18px}._presetGrid_zp34y_466 small{color:var(--muted);font-size:11px}._presetGrid_zp34y_466 ._activePreset_zp34y_495{color:var(--on-action);background:var(--action)}._presetGrid_zp34y_466 ._activePreset_zp34y_495:hover{background:var(--action-hover)}._presetGrid_zp34y_466 ._activePreset_zp34y_495 small{color:#ffffffb3}._rotationChoice_zp34y_505>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._rotationChoice_zp34y_505 button{border:1px solid var(--border);min-height:62px;color:var(--ink);text-align:left;background:var(--surface-muted);cursor:pointer;border-radius:12px;padding:10px 14px}._rotationChoice_zp34y_505 button:hover{border-color:var(--border-strong);background:var(--surface-hover)}._rotationChoice_zp34y_505 strong,._rotationChoice_zp34y_505 small{display:block}._rotationChoice_zp34y_505 small{color:var(--muted);margin-top:3px}._rotationChoice_zp34y_505 ._activeRotation_zp34y_532{color:var(--on-action);border-color:var(--action);background:var(--action)}._rotationChoice_zp34y_505 ._activeRotation_zp34y_532:hover{background:var(--action-hover)}._rotationChoice_zp34y_505 ._activeRotation_zp34y_532 small{color:#ffffffb8}._dialog_zp34y_47>._primaryButton_zp34y_54{width:100%}._savedPuzzles_zp34y_546{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;margin-top:22px;padding:16px}._savedPuzzlesHeading_zp34y_553,._savedPuzzleRow_zp34y_554{justify-content:space-between;align-items:center;gap:14px;display:flex}._savedPuzzlesHeading_zp34y_553 h3,._newPuzzleHeading_zp34y_561{font:650 15px/1.3 var(--font-display);margin:0}._savedPuzzlesHeading_zp34y_553>span{min-width:26px;min-height:26px;color:var(--on-action);background:var(--action);border-radius:99px;place-items:center;font-size:12px;font-weight:700;display:grid}._savedPuzzleList_zp34y_576{margin-top:8px}._savedPuzzleRow_zp34y_554{border-top:1px solid var(--border);min-height:62px;padding-block:9px}._savedPuzzleRow_zp34y_554>span,._savedPuzzleRow_zp34y_554 strong,._savedPuzzleRow_zp34y_554 small{display:block}._savedPuzzleRow_zp34y_554 strong{font-size:13px}._savedPuzzleRow_zp34y_554 small{color:var(--muted);margin-top:3px;font-size:12px}._savedPuzzleActions_zp34y_597{flex:none;align-items:center;gap:5px;display:flex}._savedPuzzleRow_zp34y_554 ._secondaryButton_zp34y_55{min-height:44px;padding:7px 13px}._savedPuzzleRow_zp34y_554 ._secondaryButton_zp34y_55:disabled{cursor:default;opacity:.58}._removeSavedButton_zp34y_611{color:#8e3f4b;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:44px;height:44px;padding:0;display:grid}._removeSavedButton_zp34y_611:hover{color:#fff;background:#9d4854}._destructiveButton_zp34y_627{color:#fff;cursor:pointer;background:#9d4854;border:0;border-radius:12px;min-height:48px;padding:8px 20px;font-weight:700}._destructiveButton_zp34y_627:hover{background:#873a46}._destructiveButton_zp34y_627:disabled{cursor:not-allowed;opacity:.58}._newPuzzleHeading_zp34y_561{margin-top:24px}._newPuzzleHeading_zp34y_561+fieldset{margin-top:12px}._offlineButton_zp34y_650{border:1px solid var(--border);width:100%;min-height:44px;color:var(--ink);background:var(--surface-hover);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:-8px 0 12px;font-weight:700;display:inline-flex}._offlineButton_zp34y_650:not(:disabled):hover{background:var(--surface-strong);border-color:var(--border-strong)}._offlineButton_zp34y_650:disabled{color:#477886;cursor:default}._inlineError_zp34y_673{font-size:12px;color:#943f48!important;margin:-4px 4px 14px!important}._confirmDialog_zp34y_678{text-align:center;width:min(500px,100%)}._confirmDialog_zp34y_678 p{max-width:44ch;margin-inline:auto}._confirmDialog_zp34y_678 ._dialogActions_zp34y_47{justify-content:center}._gamePage_zp34y_689{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;margin:0;padding:0;display:grid;overflow:hidden}._gameTopbar_zp34y_700{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:76px;padding:10px clamp(14px,2vw,28px);display:grid;position:relative}._gameHeaderLead_zp34y_711,._gameHeaderEnd_zp34y_712{align-items:center;display:flex}._gameHeaderLead_zp34y_711{gap:14px;min-width:0}._gameHeaderEnd_zp34y_712{gap:12px}._puzzleHeading_zp34y_723{min-width:0}._puzzleHeading_zp34y_723 h1{font:650 22px/1.2 var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}._backLink_zp34y_734{color:var(--ink);background:var(--surface-soft);border-radius:11px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:40px;padding-inline:10px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}._backLink_zp34y_734:hover{background:var(--surface-strong)}._stats_zp34y_752{border:1px solid var(--border);background:var(--surface-glass);border-radius:14px;grid-auto-flow:column;display:grid;overflow:hidden}._stats_zp34y_752>span{text-align:center;border-right:1px solid var(--border);min-width:74px;padding:8px 13px}._stats_zp34y_752>span:last-child{border-right:0}._stats_zp34y_752 small,._stats_zp34y_752 strong{display:block}._stats_zp34y_752 small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}._stats_zp34y_752 strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px}._playInstall_zp34y_785{flex:none;min-height:46px;padding-inline:17px}._boardWrap_zp34y_790{grid-area:2/1;min-width:0;min-height:0;position:relative}._challengeBanner_zp34y_797{z-index:4;color:#fff;box-shadow:var(--shadow-md);white-space:nowrap;background:#1d2f3ddb;border-radius:999px;padding:9px 16px;font-size:11px;position:absolute;top:14px;left:50%;transform:translate(-50%)}._challengeBanner_zp34y_797 span{color:#ffffffb3;margin-right:10px}._boardLoading_zp34y_815{height:100%;color:var(--muted);background:var(--board);border-radius:0;place-items:center;display:grid}._pauseOverlay_zp34y_823{color:#fff;background:#142b39bf;border-radius:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._pauseOverlay_zp34y_823 h2{font:650 46px/1.05 var(--font-display);letter-spacing:-.045em;margin:5px 0 22px}._gameMenu_zp34y_839{z-index:20;flex:none;position:relative}._gameMenuTrigger_zp34y_844{border:1px solid var(--border);width:46px;height:46px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex}._gameMenuTrigger_zp34y_844:hover,._gameMenuTrigger_zp34y_844[aria-expanded=true]{background:var(--surface-hover)}._toolsMenu_zp34y_862{border:1px solid var(--border);background:var(--surface-glass-strong);border-radius:16px;gap:4px;width:min(252px,100vw - 24px);max-height:calc(100dvh - 96px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 22px 50px #1f354433}._toolsMenu_zp34y_862 button{min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 11px;font-weight:650;display:flex}._toolsMenu_zp34y_862 button:hover,._toolsMenu_zp34y_862 button[aria-pressed=true]{background:var(--surface-soft)}._toolsMenu_zp34y_862 button:disabled{cursor:not-allowed;opacity:.42}._toast_zp34y_899{z-index:80;color:#fff;max-width:min(390px,100vw - 40px);box-shadow:var(--shadow-md);background:#294e61;border-radius:14px;align-items:center;gap:16px;padding:14px 14px 14px 18px;display:flex;position:fixed;top:86px;right:20px}._toast_zp34y_899 button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}._toast_zp34y_899 button:hover{background:#ffffff1f}._completionMark_zp34y_929{color:#fff;background:#d56f5c;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:24px;display:grid}._completeDialog_zp34y_940{text-align:center}._completeDialog_zp34y_940>img{max-height:220px}._resultStats_zp34y_946{grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}._resultStats_zp34y_946 span{border-right:1px solid var(--border)}._resultStats_zp34y_946 span:last-child{border:0}._resultStats_zp34y_946 strong,._resultStats_zp34y_946 small{display:block}._resultStats_zp34y_946 strong{font-variant-numeric:tabular-nums;font-size:22px}._resultStats_zp34y_946 small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}._challengeResult_zp34y_971{background:var(--surface-soft);border-radius:12px;padding:12px;font-weight:700;color:var(--ink)!important}._completeDialog_zp34y_940 ._dialogActions_zp34y_47{justify-content:center}._completeDialog_zp34y_940>a{color:var(--muted);margin-top:18px;font-size:12px;display:inline-block}._completeDialog_zp34y_940>a:hover{color:var(--ink)}._toggle_zp34y_990{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:52px;display:flex}._toggle_zp34y_990 input{width:42px;height:23px;accent-color:var(--ink)}._dialog_zp34y_47 ._toggle_zp34y_990+._primaryButton_zp34y_54{margin-top:22px}._empty_zp34y_1005,._loading_zp34y_1006{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:40px 20px;display:flex}._empty_zp34y_1005 h1{font:650 40px/1.05 var(--font-display);letter-spacing:-.04em;margin:0}._empty_zp34y_1005 p{color:var(--muted)}._empty_zp34y_1005 ._primaryButton_zp34y_54{margin-top:18px}._loading_zp34y_1006{color:var(--muted)}._updatePrompt_zp34y_1029{z-index:90;color:#fff;background:var(--ink);box-shadow:var(--shadow-lg);border-radius:14px;padding:10px 12px 10px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}._updatePrompt_zp34y_1029 button{cursor:pointer;border:0;border-radius:9px;margin-left:15px;padding:8px 15px}._updatePrompt_zp34y_1029 button:hover{background:var(--surface)}._difficultyNote_zp34y_1052{color:var(--muted);margin-top:10px;line-height:1.45;display:block}._collectionError_zp34y_1058{color:#8c3c49;background:#f8e7ea;border-radius:12px;margin:24px 0 0;padding:12px 14px}._localCollection_zp34y_1065{margin-top:62px}._localGallery_zp34y_1068{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}._localCard_zp34y_1073{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-glass);min-width:0;overflow:hidden}._localCard_zp34y_1073>button:first-child{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 0 14px}._localCardImage_zp34y_1089{aspect-ratio:3/2;display:block;position:relative;overflow:hidden}._localCard_zp34y_1073 img{object-fit:cover;width:100%;height:100%}._localCard_zp34y_1073 strong,._localCard_zp34y_1073 small{margin-inline:14px;display:block}._localCard_zp34y_1073 strong{margin-top:12px}._localCard_zp34y_1073 small{color:var(--muted);margin-top:4px}._deletePhotoButton_zp34y_1112{color:#8e3f4b;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 20px);min-height:44px;margin:0 10px 10px;display:inline-flex}._deletePhotoButton_zp34y_1112:hover{background:#f8e7ea}._photoDialog_zp34y_1129{width:min(620px,100%)}._photoPreview_zp34y_408{aspect-ratio:3/2;background:var(--board);isolation:isolate;border-radius:17px;width:100%;margin-bottom:22px;position:relative;overflow:hidden}._photoPreview_zp34y_408 img{object-fit:cover;width:100%;height:100%}._photoMeta_zp34y_1147{color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}._photoMeta_zp34y_1147 strong{color:var(--ink)}._cropControls_zp34y_1157{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}._cropControls_zp34y_1157 label{color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}._cropControls_zp34y_1157 input{width:100%;min-height:32px;accent-color:var(--ink)}._dangerButton_zp34y_1175{color:#fff;cursor:pointer;background:#954653;border:0;border-radius:12px;min-height:48px;padding:8px 20px;font-weight:700}._challengeLanding_zp34y_1185{text-align:center;width:min(560px,100%)}._challengeLanding_zp34y_1185>img{aspect-ratio:3/2}._challengeTargets_zp34y_1192{grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0;display:grid}._challengeTargets_zp34y_1192 span{color:var(--muted);background:var(--surface-soft);border-radius:12px;padding:12px;font-size:12px}._challengeTargets_zp34y_1192 strong{color:var(--ink);font-size:20px;display:block}._challengeLanding_zp34y_1185 ._dialogActions_zp34y_47{justify-content:center}._onboardingCue_zp34y_1213{z-index:6;color:#fff;background:#182f3ee8;border:1px solid #ffffff80;border-radius:16px;align-items:center;gap:16px;width:min(560px,100% - 28px);padding:15px 16px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #172d3b33}._onboardingCueWithTray_zp34y_1230{bottom:108px}._onboardingCue_zp34y_1213 div{gap:3px;display:grid}._onboardingCue_zp34y_1213 span{color:#ffffffb8;font-size:12px;line-height:1.4}._onboardingCue_zp34y_1213 button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;min-width:88px;min-height:44px;margin-left:auto}@media (prefers-color-scheme:dark){._primaryButton_zp34y_54{box-shadow:0 12px 25px #00000047}._cardImage_zp34y_232,._continueButton_zp34y_119,._toolsMenu_zp34y_862{box-shadow:var(--shadow-md)}._uploadIcon_zp34y_331{background:#446673}._puzzleOutline_zp34y_390 path{filter:drop-shadow(0 .5px .4px #00000085)}._removeSavedButton_zp34y_611,._deletePhotoButton_zp34y_1112,._inlineError_zp34y_673,._collectionError_zp34y_1058{color:#f2a4ad!important}._deletePhotoButton_zp34y_1112:hover,._collectionError_zp34y_1058{background:#9d485438}._offlineButton_zp34y_650:disabled{color:#86b3bf}._updatePrompt_zp34y_1029 button{color:var(--ink);background:var(--surface-soft)}}@media (width<=900px){._gallery_zp34y_219{grid-template-columns:repeat(2,1fr)}._localGallery_zp34y_1068{grid-template-columns:repeat(2,minmax(0,1fr))}._gameTopbar_zp34y_700{gap:14px}._gameHeaderLead_zp34y_711{gap:9px}._stats_zp34y_752>span{min-width:66px;padding-inline:9px}}@media (width<=620px){._header_zp34y_16{height:66px;padding-inline:16px}._brand_zp34y_25{font-size:17px}._brandMark_zp34y_36{width:34px;height:34px}._collection_zp34y_96{min-height:calc(100dvh - 66px);padding:44px 16px 80px}._collectionIntro_zp34y_102{flex-direction:column;align-items:stretch;margin-bottom:30px}._collectionIntro_zp34y_102 h1{font-size:42px}._collectionIntro_zp34y_102 ._continueButton_zp34y_119{width:100%}._sectionHeading_zp34y_204>span{display:none}._sectionHeading_zp34y_204 h2{font-size:32px}._gallery_zp34y_219{grid-template-columns:1fr;gap:28px}._cardImage_zp34y_232{aspect-ratio:1.55}._uploadCard_zp34y_225{text-align:left;order:-1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;justify-items:start;column-gap:14px;min-height:112px;padding:18px 20px;display:grid}._uploadIcon_zp34y_331{grid-row:1/3;align-self:center}._uploadCard_zp34y_225 strong{align-self:end;margin:0 0 2px}._uploadCard_zp34y_225 small{align-self:start;max-width:none}._localCollection_zp34y_1065{margin-top:48px}._localGallery_zp34y_1068{grid-template-columns:1fr}._presetGrid_zp34y_466{grid-template-columns:repeat(2,1fr)}._savedPuzzleRow_zp34y_554{flex-direction:column;align-items:stretch}._savedPuzzleActions_zp34y_597{width:100%}._savedPuzzleActions_zp34y_597 ._secondaryButton_zp34y_55{flex:1}._gamePage_zp34y_689{width:100%}._gameTopbar_zp34y_700{grid-template-columns:minmax(0,1fr);gap:8px;min-height:118px;padding:8px 10px 10px}._gameHeaderLead_zp34y_711{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}._gameTopbarWithMenu_zp34y_1410 ._gameHeaderLead_zp34y_711{padding-right:52px}._gameTopbarWithInstall_zp34y_1413 ._gameHeaderLead_zp34y_711{padding-right:132px}._gameTopbarWithInstall_zp34y_1413._gameTopbarWithMenu_zp34y_1410 ._gameHeaderLead_zp34y_711{padding-right:184px}._backLink_zp34y_734{gap:0;width:40px;padding:0;font-size:0;overflow:hidden}._puzzleHeading_zp34y_723 h1{font-size:20px}._gameHeaderEnd_zp34y_712{gap:8px;width:100%}._stats_zp34y_752{flex:1;grid-auto-columns:minmax(0,1fr)}._stats_zp34y_752>span{min-width:0;padding:7px}._playInstall_zp34y_785{z-index:2;width:124px;height:44px;min-height:44px;padding-inline:13px;position:absolute;top:8px;right:10px}._gameTopbarWithMenu_zp34y_1410 ._playInstall_zp34y_785{right:62px}._boardWrap_zp34y_790{min-height:0}._gameMenu_zp34y_839{position:absolute;top:8px;right:10px}._toolsMenu_zp34y_862{width:min(244px,100vw - 16px);max-height:calc(100dvh - 68px)}._cropControls_zp34y_1157{grid-template-columns:1fr;gap:8px}._onboardingCue_zp34y_1213{align-items:flex-start;bottom:10px}._onboardingCueWithTray_zp34y_1230{bottom:92px}._onboardingCue_zp34y_1213 button{flex:none}._dialog_zp34y_47{padding:20px}._confirmDialog_zp34y_678 ._dialogActions_zp34y_47{display:grid}._confirmDialog_zp34y_678 ._dialogActions_zp34y_47>*{width:100%}}@media (pointer:coarse){._brand_zp34y_25,._backLink_zp34y_734,._toast_zp34y_899 button,._gameMenuTrigger_zp34y_844,._toolsMenu_zp34y_862 button,._deletePhotoButton_zp34y_1112{min-height:44px}}@media (hover:none){._primaryButton_zp34y_54:hover,._puzzleCard_zp34y_224:hover img,._puzzleCard_zp34y_224:hover ._cardTitle_zp34y_249 svg{transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-sans);color:var(--ink);background:var(--page);font-synthesis:none;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;text-rendering:optimizelegibility;--ink:#1d2f3d;--muted:#526875;--accent:#ef8f7b;--accent-strong:#c95f50;--page:#f4f7f8;--collection:#e4edf1;--surface:#fff;--surface-soft:#e7eff2;--surface-muted:#f3f7f8;--surface-hover:#edf3f5;--surface-strong:#dbe8ec;--surface-glass:#ffffffc2;--surface-glass-strong:#fffffffa;--action:#1d2f3d;--action-hover:#294b60;--on-action:#fff;--board:#d8e5ea;--tray:#f4f7f8f0;--tray-active:#e7eff2fa;--border:#1d2f3d24;--border-strong:#1d2f3d47;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-md:0 16px 35px #1d2f3d1a;--shadow-lg:0 30px 70px #1d2f3d2e;--focus:#147a8c;--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{background:var(--page);min-width:320px;min-height:100%}body{background:var(--page);min-width:320px;min-height:100vh;margin:0;line-height:1.5}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}img{max-width:100%;display:block}::selection{color:#fff;background:#b95648}html{scrollbar-color:#829aa5 #e4edf1;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#e4edf1}::-webkit-scrollbar-thumb{background:#829aa5;border:2px solid #e4edf1;border-radius:999px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}a{text-underline-offset:.18em;text-decoration-thickness:1px}.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}[data-contrast=high]{--ink:#0b1d28;--muted:#394f5d;--border:#0b1d2859;--border-strong:#0b1d288c;--focus:#006f86}@media (prefers-color-scheme:dark){:root{--ink:#e8eff2;--muted:#a6b7c0;--accent:#f1a08f;--accent-strong:#ffb09f;--page:#101a20;--collection:#15242c;--surface:#1a2a33;--surface-soft:#223640;--surface-muted:#1e3039;--surface-hover:#263c47;--surface-strong:#2d4652;--surface-glass:#1a2a33d6;--surface-glass-strong:#1a2a33fa;--action:#365c6d;--action-hover:#416d80;--on-action:#fff;--board:#213640;--tray:#1a2a33f0;--tray-active:#243b45fa;--border:#e2eef324;--border-strong:#e2eef347;--shadow-md:0 16px 35px #0000003d;--shadow-lg:0 30px 70px #0000005c;--focus:#65c4d2}[data-contrast=high]{--ink:#f4f8fa;--muted:#cad7dc;--border:#f4f8fa57;--border-strong:#f4f8fa8a;--focus:#82dce8}html{scrollbar-color:#587482 #17272f}::-webkit-scrollbar-track{background:#17272f}::-webkit-scrollbar-thumb{background:#587482;border-color:#17272f}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
