.local-mode-page .local-mode-layout{width:min(100%,1580px)}.local-mode-page .local-mode-panel .panel-title-row{align-items:start}.local-mode-page .local-mode-panel .panel-title-row .eyebrow{align-items:center;gap:6px;display:inline-flex}.local-mode-page .local-analysis-panel{gap:7px}.local-mode-page .local-analysis-panel span{line-height:1.32}.review-eval-card{background:#ffffff94;border:1px solid #2d2b281a;border-radius:16px;gap:8px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.review-eval-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-eval-head span{color:#2d2b289e;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:1000}.review-eval-head strong{color:#253028;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:1000;line-height:.95}.review-eval-track{background:#272522;border:1px solid #2d2b281a;border-radius:999px;height:16px;position:relative;overflow:hidden}.review-eval-white{border-radius:inherit;background:#f8f1df;width:0;max-width:100%;height:100%;transition:width .26s;display:block}.review-eval-split{background:#89733e99;width:2px;transition:left .26s;position:absolute;top:0;bottom:0;transform:translate(-1px)}.review-eval-labels{color:#2d2b28b8;justify-content:space-between;align-items:center;gap:10px;font-size:.75rem;font-weight:900;line-height:1;display:flex}.review-eval-card small{color:#2d2b28a8;font-size:.76rem;font-weight:850;line-height:1.25}.review-eval-card-white .review-eval-head strong{color:#365f42}.review-eval-card-equal .review-eval-head strong{color:#7c5b17}.review-eval-card-black .review-eval-head strong{color:#1f2321}.local-mode-page .local-study-captures{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.local-mode-page .match-panel .local-study-captures .score-capture-row{border-radius:16px;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:54px;padding:8px 10px}.local-mode-page .match-panel .local-study-captures .score-side-name{min-width:54px;font-size:.85rem}.local-mode-page .match-panel .local-study-captures .captured-piece-list{justify-content:flex-end;min-height:32px;overflow:hidden}.local-mode-page .match-panel .local-study-captures .captured-empty{min-height:28px}.local-mode-page .match-panel .local-study-captures .captured-piece-group{--captured-size:34px;--captured-inner-overlap:22px}.local-mode-page .match-panel .local-study-captures .captured-piece-list-dense .captured-piece-group,.local-mode-page .match-panel .local-study-captures .captured-piece-list-full .captured-piece-group,.local-mode-page .match-panel .local-study-captures .captured-piece-list-many-groups .captured-piece-group{--captured-size:30px;--captured-inner-overlap:20px}.local-mode-page .local-study-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.local-mode-page .local-study-actions .wide-action{min-height:52px;padding-inline:10px}.local-mode-page .local-mode-history{overflow:hidden}.local-mode-page .local-mode-history .history-list{flex:96px;min-height:0}.local-mode-page .local-review-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.local-mode-page .board-review-controls.local-review-controls{display:none}.local-mode-page .history-actions .local-review-controls button{border-radius:15px;min-width:0;min-height:44px;padding:8px 6px}.sandbox-tools-panel .sandbox-tool-section{gap:8px;display:grid}.sandbox-tools-panel .sandbox-tool-section>span{color:#2d2b28ad;text-transform:uppercase;font-size:.75rem;font-weight:1000}.sandbox-position-import{background:#ffffff80;border:1px solid #2d2b281a;border-radius:14px;padding:8px;position:relative}.sandbox-position-import-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sandbox-position-import-header>span{color:#2d2b28ad;text-transform:uppercase;font-size:.75rem;font-weight:1000}.sandbox-position-copy-button,.sandbox-position-import-button{color:#355c47;cursor:pointer;width:24px;min-width:24px;height:24px;min-height:24px;font:inherit;background:#fffdf8;border:1px solid #2d2b281f;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-grid;box-shadow:0 1px 3px #2d2b281f}.sandbox-position-import-button{margin-left:0}.sandbox-position-copy-button:hover,.sandbox-position-copy-button:focus-visible,.sandbox-position-import-button:hover,.sandbox-position-import-button:focus-visible{color:#19342a;background:#dcefe5;border-color:#82b09ab3;transform:translateY(-1px)}.sandbox-position-copy-button:active,.sandbox-position-import-button:active{transform:translateY(0)}.sandbox-position-help-popover{color:#253028;border-top:1px solid #2d2b2817;gap:5px;padding-top:9px;display:grid}.sandbox-position-help-popover strong{color:#2d2b28c7;font-size:.74rem;font-weight:850;line-height:1.25}.sandbox-position-help-popover p{color:#2d2b288f;margin:0;font-size:.7rem;font-weight:650;line-height:1.3}.sandbox-position-help-popover code{color:#2d2b289e;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.67rem;font-weight:700}.sandbox-position-import textarea{box-sizing:border-box;resize:vertical;color:#253028;background:#ffffffc7;border:1px solid #2d2b2824;border-radius:12px;outline:none;width:100%;min-height:64px;padding:7px 9px;font:800 .82rem/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.sandbox-position-import textarea:focus{border-color:#82b09ac7;box-shadow:0 0 0 3px #82b09a2e}.sandbox-position-sync-note{color:#2d2b2894;margin-top:-2px;font-size:.66rem;font-weight:800;display:block}.sandbox-position-sync-note-success{color:#28704c}.sandbox-position-sync-note-error{color:#a33a32}.sandbox-position-load-action{justify-content:center;min-width:0;min-height:36px}.sandbox-position-load-action span,.sandbox-right-share-actions .wide-action span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sandbox-placement-group{gap:8px}.sandbox-placement-group-muted{color:#2d2b289e}.sandbox-placement-group-muted .sandbox-segmented-control,.sandbox-placement-group-muted .sandbox-piece-grid{opacity:.58;filter:grayscale(.35)}.sandbox-segmented-control,.sandbox-mode-control,.puzzle-depth-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sandbox-mode-control{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sandbox-mode-control button{gap:5px;padding-inline:6px}.puzzle-depth-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sandbox-segmented-control button,.sandbox-mode-control button,.puzzle-depth-tabs button{color:#253028;cursor:pointer;background:#ffffff94;border:1px solid #2d2b281f;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-weight:950;display:inline-flex}.sandbox-segmented-control button.selected,.sandbox-mode-control button.selected,.puzzle-depth-tabs button.selected{background:#f4dd9b;border-color:#cfae53b8}.sandbox-placement-group-muted .sandbox-segmented-control button.selected{background:#ffffff94;border-color:#2d2b281f}.sandbox-segmented-control button:disabled,.sandbox-piece-grid button:disabled{cursor:not-allowed;opacity:.46;filter:grayscale(.35)}.sandbox-segmented-control button:disabled,.sandbox-segmented-control button.selected:disabled,.sandbox-piece-grid button:disabled,.sandbox-piece-grid button.selected:disabled{box-shadow:none!important;background:#ffffff6b!important;border-color:#2d2b281a!important}.sandbox-piece-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sandbox-piece-grid button{color:#253028;cursor:pointer;background:#ffffff94;border:1px solid #2d2b281f;border-radius:14px;place-items:center;min-width:0;min-height:56px;padding:5px;font-weight:900;display:grid}.sandbox-piece-grid button.selected,.sandbox-eraser.selected{background:#dcefe5!important;border-color:#82b09ab3!important}.sandbox-piece-grid img{object-fit:contain;filter:drop-shadow(0 5px 6px #2d2b2829);width:34px;height:34px;display:block}.sandbox-piece-grid span{overflow-wrap:anywhere;text-transform:capitalize;max-width:100%;font-size:.66rem;line-height:1}.sandbox-piece-grid.sandbox-piece-grid-compact{flex-direction:column;gap:clamp(5px,1.4vw,8px);display:flex}.sandbox-piece-row-group{gap:3px;display:grid}.sandbox-piece-row-label{color:#2d2b2880;text-transform:uppercase;letter-spacing:.05em;padding-left:2px;font-size:.6rem;font-weight:900}.sandbox-piece-grid.sandbox-piece-grid-compact .sandbox-piece-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(3px,1vw,5px);display:grid}.sandbox-piece-grid.sandbox-piece-grid-compact button{border-radius:12px;gap:1px;height:clamp(64px,17vw,90px);min-height:0;padding:clamp(2px,.8vw,4px) 2px}.sandbox-piece-grid.sandbox-piece-grid-compact img{width:clamp(32px,8.5vw,50px);height:clamp(32px,8.5vw,50px)}.sandbox-piece-grid.sandbox-piece-grid-compact span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.52rem,1.6vw,.62rem);overflow:hidden}.sandbox-tool-row{border-top:1px solid #2d2b2814;justify-content:space-between;align-items:stretch;gap:clamp(4px,1.2vw,6px);margin-top:2px;padding-top:clamp(5px,1.4vw,7px);display:flex}.sandbox-king-group{gap:clamp(3px,1vw,5px);display:flex}.sandbox-king-group button{width:clamp(52px,13vw,66px)}.sandbox-tool-row .sandbox-tool-utility{color:#2d2b28bf;flex:1 1 0;min-width:0;padding-inline:clamp(6px,2vw,10px)}.sandbox-tool-row .sandbox-tool-utility svg{color:#2d2b2899}.sandbox-page .sandbox-tool-row .sandbox-tool-utility{background:#2d2b280b!important}.sandbox-page .sandbox-tool-row .sandbox-hand{border-color:#4285c76b!important}.sandbox-tool-row .sandbox-hand svg{color:#29629bbf}.sandbox-page .sandbox-tool-row .sandbox-hand.selected{background:#4285c729!important;border-color:#29629ba6!important}.sandbox-tool-row .sandbox-hand.selected svg{color:#29629b}.sandbox-page.sandbox-page .sandbox-tool-row .sandbox-hand:hover{background:#4285c714!important;border-color:#4285c76b!important}.sandbox-page .sandbox-tool-row .sandbox-hand.selected:hover{background:#4285c738!important;border-color:#29629ba6!important}.sandbox-page .sandbox-tool-row .sandbox-eraser{border-color:#d83b3166!important}.sandbox-tool-row .sandbox-eraser svg{color:#b8231bbf}.sandbox-page .sandbox-tool-row .sandbox-eraser.selected{background:#d83b3124!important;border-color:#b8231b99!important}.sandbox-page.sandbox-page .sandbox-tool-row .sandbox-eraser:hover{background:#d83b3114!important;border-color:#d83b3166!important}.sandbox-page .sandbox-tool-row .sandbox-eraser.selected:hover{background:#d83b3133!important;border-color:#b8231b99!important}.sandbox-tool-row .sandbox-eraser.selected svg{color:#b8231b}.sandbox-editor-shell{justify-items:center;gap:12px;width:100%;display:grid;position:relative}.sandbox-share-card,.sandbox-share-card *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sandbox-share-card{width:min(100%, calc(var(--play-area-height,760px) * 5 / 6), 620px);justify-items:center;gap:10px;display:grid;container:sandbox-share-card/inline-size}@container sandbox-share-card (width<=460px){.sandbox-share-card:not(.sandbox-share-capture) .sandbox-side-copy,.sandbox-share-card:not(.sandbox-share-capture) .sandbox-side-swap{display:none}.sandbox-share-card:not(.sandbox-share-capture) .sandbox-side-to-move-toggle{grid-template-columns:auto;gap:0;max-width:none;padding:3px}}.sandbox-share-preview-active:after{content:"";z-index:20;inset:calc(0px - var(--sandbox-export-padding,18px));box-sizing:border-box;pointer-events:none;border:2px dashed #315f4980;border-radius:0;transition:inset .1s,border-radius .1s,border-color .1s;position:absolute;box-shadow:0 0 0 3px #fffaf0b8}.sandbox-share-preview-active.sandbox-share-export-rounded:after{border-radius:26px}.sandbox-share-padding-zero.sandbox-share-preview-active:after{transition:border-color .1s;inset:2px;box-shadow:none!important}.sandbox-share-padding-zero.sandbox-share-preview-active.sandbox-share-export-rounded:after{border-radius:32px 32px 24px 24px}.sandbox-page:has(.sandbox-share-padding-control input[type=range]:focus-visible) .sandbox-share-preview-active:after{border-color:#2a7342e6}.sandbox-page:has(.sandbox-share-padding-control input[type=range]:active) .sandbox-share-preview-active:after{border-color:#2a7342e6}.sandbox-share-capture:after{display:none}.sandbox-share-header-bottom .sandbox-share-caption{order:2}.sandbox-share-header-bottom .sandbox-board-stage{order:1}.sandbox-share-title{box-sizing:border-box;color:#2d2b28;text-align:center;text-wrap:balance;overflow-wrap:break-word;border-radius:0 0 34px 34px;order:3;width:100%;font-weight:1000;line-height:1.2}.sandbox-share-header-bottom .sandbox-share-title{border-radius:34px 34px 0 0;order:0}.sandbox-share-card:not(.sandbox-share-original):is(.sandbox-share-header-top,.sandbox-share-header-bottom){row-gap:0}.sandbox-share-square .sandbox-editor-board,.sandbox-share-square .sandbox-editor-square{border-radius:0}.sandbox-share-export-rounded.sandbox-share-capture{overflow:hidden}.sandbox-share-export-square.sandbox-share-capture{border-radius:0;overflow:visible}.sandbox-share-options{background:#eef8ea8f;border:1px solid #5e956933;border-radius:16px;gap:6px;padding:8px;display:grid}.sandbox-share-option-group{gap:6px;display:grid}.sandbox-share-option-group>strong{color:#2d2b28a8;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.sandbox-share-option-group-header{background:#fffdf8f5;justify-content:space-between;align-items:center;gap:8px;padding-bottom:2px;display:flex}.sandbox-share-option-group-header>span{color:#2d2b28a8;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:1000}.sandbox-share-reset-button{color:#5a7062;min-height:27px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #4b715733;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.62rem;font-weight:900;display:flex}.sandbox-share-reset-button:hover:not(:disabled){color:#20472f;background:#e9f4e5;border-color:#4289535c}.sandbox-share-reset-button:disabled{color:#5a706261;cursor:default;border-color:#4b71571f}.sandbox-share-custom-controls{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.sandbox-share-option-row{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;display:grid}.sandbox-share-advanced-toggle{min-height:34px;box-shadow:none;color:#5a7062;font:inherit;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff9e;border:1px solid #5e956938;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:.64rem;font-weight:900;display:flex}.sandbox-share-advanced-toggle:hover{color:#20472f;background:#e9f4e5;border-color:#4289535c}.sandbox-share-advanced-toggle[aria-expanded=true]{color:#20472f;background:#e9f4e5b3;border-color:#4289534d}.sandbox-share-advanced-toggle svg{color:inherit;transition:transform .15s}.sandbox-share-advanced-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sandbox-share-advanced-controls{gap:6px;display:grid}.sandbox-share-option-row>span{color:#2d2b289e;text-transform:uppercase;font-size:.68rem;font-weight:1000}.sandbox-share-option-row .sandbox-segmented-control{gap:5px}.sandbox-share-option-row .sandbox-segmented-control button{border-radius:11px;min-height:34px;padding:5px 8px;font-size:.82rem}.sandbox-share-slider-group{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sandbox-share-slider-label{color:#5c6f5f;text-transform:uppercase;letter-spacing:.03em;padding-inline:2px;font-size:.62rem;font-weight:800}.sandbox-share-padding-control{background:#ffffff9e;border:1px solid #5e956938;border-radius:11px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:34px;padding:4px 8px;display:grid}.sandbox-share-padding-control input[type=range]{accent-color:#347548;cursor:pointer;width:100%;min-width:0}.sandbox-share-padding-control output{color:#315f49;text-align:right;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:1000}.sandbox-share-title-input{color:#2d2b28;width:100%;min-width:0;min-height:34px;font:inherit;background:#ffffff9e;border:1px solid #5e956938;border-radius:11px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:400;display:flex}.sandbox-share-title-input:has(.sandbox-share-title-editable:focus-visible){outline-offset:1px;outline:3px solid #2d7e4a57}.sandbox-share-title-editable{cursor:text;overflow-wrap:break-word;outline:none;width:100%;min-width:0}.sandbox-share-title-editable:empty:before{content:attr(data-placeholder);color:#2d2b286b;font-weight:700}.sandbox-share-title-hint{color:#2d2b2880;margin:0;font-size:.6rem;font-weight:700}.sandbox-share-title-row{grid-template-columns:1fr;align-items:stretch;gap:6px}.sandbox-share-title-field{gap:6px;min-width:0;display:grid}.sandbox-share-title-toolbar{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:6px;display:grid}.sandbox-share-title-toolbar-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sandbox-share-title-toolbar .appearance-theme-menu{width:100%;margin-right:0}.sandbox-share-title-toolbar .appearance-theme-trigger{text-transform:none;letter-spacing:normal;border-radius:11px;justify-content:space-between;width:100%;min-height:34px;font-size:.72rem}.sandbox-share-title-colors{background:#ffffff9e;border:1px solid #5e956938;border-radius:11px;align-items:center;gap:6px;min-height:34px;padding:4px 8px;display:flex}.sandbox-share-title-format-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.sandbox-share-title-subgroup{gap:4px;min-width:0;display:grid}.sandbox-share-title-subgroup>span{color:#2d2b2880;font-size:.58rem;font-weight:800}.sandbox-share-title-color-swatch{background:var(--swatch-color);cursor:pointer;border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0;box-shadow:0 0 0 1px #2d2b2829}.sandbox-share-title-color-swatch:hover{transform:scale(1.1)}.sandbox-share-title-bg-swatch{background:var(--swatch-color);cursor:pointer;border:2px solid #0000;border-radius:6px;width:20px;height:20px;padding:0;box-shadow:0 0 0 1px #2d2b2829}.sandbox-share-title-bg-swatch.is-transparent{background-color:#fffdf8;background-image:linear-gradient(45deg,#2d2b2838 25%,#0000 25% 75%,#2d2b2838 75%),linear-gradient(45deg,#2d2b2838 25%,#0000 25% 75%,#2d2b2838 75%);background-position:0 0,4px 4px;background-size:8px 8px}.sandbox-share-title-bg-swatch:hover{transform:scale(1.1)}.sandbox-share-title-bg-swatch.selected{border-color:#2d2b28}.sandbox-share-quick-options{align-items:stretch;gap:6px;display:grid}.sandbox-share-flip-button,.sandbox-rounded-corners-toggle{color:#253028;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffffd1,#f1f9eed1);border:1px solid #5e95693d;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;font-weight:950;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 3px #728f6f24,inset 0 1px #ffffffdb}.sandbox-share-flip-button:hover,.sandbox-rounded-corners-toggle:hover{transform:translateY(-1px)}.sandbox-share-flip-button[aria-pressed=true],.sandbox-rounded-corners-toggle.selected{background:linear-gradient(#e8f6e7,#d7edd8);border-color:#5e95698a;box-shadow:0 3px #467c5033,inset 0 1px #ffffffe6}.sandbox-share-option-icon{color:#315f49;background:#ffffffc2;border-radius:9px;place-items:center;width:27px;height:27px;display:grid;box-shadow:inset 0 0 0 1px #5e95692e}.sandbox-share-board-shape-control{color:#315f49;background:linear-gradient(#ffffffd1,#f1f9eed1);border:1px solid #5e95693d;border-radius:13px;grid-template-rows:auto minmax(0,1fr);align-content:center;gap:3px;min-width:0;min-height:58px;padding:5px 8px 6px;display:grid;box-shadow:0 3px #728f6f24,inset 0 1px #ffffffdb}.sandbox-share-board-shape-title{color:#2d2b289e;letter-spacing:.035em;text-transform:uppercase;font-size:.57rem;font-weight:1000;line-height:1}.sandbox-share-board-shape-scale{grid-template-columns:auto minmax(28px,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.sandbox-share-board-shape-endpoint{color:#315f49;white-space:nowrap;align-items:center;gap:2px;min-width:0;font-size:.55rem;font-weight:1000;line-height:1;display:inline-flex}.sandbox-share-board-shape-endpoint svg{flex:none}.sandbox-share-board-shape-scale input[type=range]{accent-color:#347548;cursor:ew-resize;width:100%;min-width:0;margin:0}.sandbox-corner-preview{border:2px solid;border-radius:7px;width:15px;height:15px}.sandbox-share-position-import{padding:7px 8px;gap:6px!important}.sandbox-share-caption{box-sizing:border-box;color:#2d2b28b8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;max-width:100%;padding:6px 14px;display:grid}.sandbox-share-original .sandbox-share-caption{padding:0}.sandbox-share-card:not(.sandbox-share-original).sandbox-share-header-bottom .sandbox-share-caption{transform:translateY(var(--sandbox-share-caption-offset,9px))}.sandbox-share-card:not(.sandbox-share-original).sandbox-share-header-top .sandbox-share-caption{transform:translateY(calc(0px - var(--sandbox-share-caption-offset,9px)))}.sandbox-share-caption-flipped .sandbox-share-brand{text-align:right;grid-column:2;justify-self:end}.sandbox-share-caption-flipped .sandbox-side-to-move-toggle{grid-column:1;justify-self:start}.sandbox-share-caption-full.sandbox-share-compact-center .sandbox-share-caption{grid-template-columns:auto auto;justify-content:center;gap:12px}.sandbox-share-caption-full.sandbox-share-compact-center .sandbox-share-brand{justify-self:end}.sandbox-share-caption-full.sandbox-share-compact-center .sandbox-side-to-move-toggle{justify-self:start}.sandbox-share-caption-compact .sandbox-share-brand{text-align:center;grid-column:1/-1;justify-self:center;align-items:baseline;gap:12px;min-height:22px;display:inline-flex}.sandbox-share-card.sandbox-share-caption-compact{gap:4px}.sandbox-share-caption-compact .sandbox-share-caption{min-height:22px}.sandbox-share-caption-compact .sandbox-share-brand strong,.sandbox-share-caption-compact .sandbox-share-brand span{min-height:0;display:inline}.sandbox-share-caption-compact .sandbox-side-to-move-toggle{display:none}.sandbox-share-caption-compact.sandbox-share-caption-flipped .sandbox-share-brand{text-align:center;flex-direction:row-reverse;grid-column:1/-1;justify-self:center}.sandbox-share-caption-compact.sandbox-share-compact-edges .sandbox-share-brand{width:100%;text-align:initial;grid-column:1/-1;justify-content:space-between;justify-self:stretch}.sandbox-share-brand{grid-area:1/1;align-content:center;justify-self:start;gap:3px;min-width:0;min-height:42px;display:grid}.sandbox-share-brand strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sandbox-brand-text,#000);font-size:var(--sandbox-share-title-size,.92rem);font-weight:1000;transition:font-size .12s;overflow:hidden}.sandbox-share-brand span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sandbox-brand-accent,#4f6f5a);font-size:var(--sandbox-share-url-size,.66rem);text-transform:uppercase;font-weight:1000;line-height:1;transition:font-size .12s;overflow:hidden}.sandbox-share-caption-full.sandbox-share-brand-enlarged .sandbox-share-caption{grid-template-columns:max-content minmax(0,1fr)}.sandbox-share-caption-full.sandbox-share-brand-enlarged.sandbox-share-caption-flipped .sandbox-share-caption{grid-template-columns:minmax(0,1fr) max-content}.sandbox-share-brand-enlarged .sandbox-side-to-move-toggle{zoom:var(--sandbox-share-side-scale,1)}.sandbox-side-to-move-toggle{color:#4f6f5a;min-width:0;max-width:min(42vw,230px);min-height:42px;font:inherit;cursor:pointer;background:#fffbefc7;border:1px solid #89a9936b;border-radius:18px;grid-area:1/2;grid-template-columns:auto minmax(0,auto) auto;justify-self:end;align-items:center;gap:8px;padding:4px 6px 4px 4px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-grid;overflow:hidden;box-shadow:0 5px 12px #4051441a,inset 0 1px #ffffffdb}.sandbox-side-to-move-toggle[data-side=white]{color:var(--sandbox-turn-white-text,#315d3d);border-color:color-mix(in srgb, var(--sandbox-turn-white-text,#315d3d) 38%, transparent);background:var(--sandbox-turn-white-surface,#fffbed);box-shadow:0 5px 12px color-mix(in srgb, var(--sandbox-turn-focus,#315d3d) 13%, transparent), inset 0 1px 0 #ffffffb8}.sandbox-side-to-move-toggle[data-side=black]{color:var(--sandbox-turn-black-text,#f9f1df);border-color:color-mix(in srgb, var(--sandbox-turn-black-text,#f9f1df) 34%, transparent);background:var(--sandbox-turn-black-surface,#343934);box-shadow:0 8px 18px color-mix(in srgb, var(--sandbox-turn-focus,#315d3d) 19%, transparent), inset 0 1px 0 #ffffff24}.sandbox-side-to-move-toggle[data-side=white]:hover:not(:disabled){background:var(--sandbox-turn-white-surface,#fffbed)}.sandbox-side-to-move-toggle[data-side=black]:hover:not(:disabled){background:var(--sandbox-turn-black-surface,#343934)}.sandbox-side-to-move-toggle:disabled{cursor:default;opacity:1}.sandbox-side-token{background:#fffbefdb;border-radius:13px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 -2px #2d2b281a,0 3px 7px #2d2b281f}.sandbox-side-to-move-toggle[data-side=white] .sandbox-side-token{background:var(--sandbox-square-dark,#567364)}.sandbox-side-to-move-toggle[data-side=black] .sandbox-side-token{background:var(--sandbox-square-light,#fff6e3)}.sandbox-side-token img{object-fit:contain;filter:drop-shadow(0 3px 3px #2d2b282e);width:31px;height:31px}.sandbox-side-copy{justify-items:start;gap:1px;min-width:0;line-height:1;display:grid}.sandbox-side-copy strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:.76rem;font-weight:1000;line-height:.95;overflow:hidden}.sandbox-side-copy small{letter-spacing:0;opacity:1;text-transform:uppercase;font-size:.58rem;font-weight:1000;line-height:1}.sandbox-side-swap{background:color-mix(in srgb, currentColor 12%, transparent);opacity:1;border-radius:999px;grid-template-columns:auto auto auto;justify-content:center;place-items:center;min-width:36px;min-height:26px;padding:0 6px;display:inline-grid}.sandbox-side-to-move-toggle[data-side=white] .sandbox-side-swap{background:color-mix(in srgb, var(--sandbox-turn-white-text,#315d3d) 10%, transparent)}.sandbox-side-to-move-toggle[data-side=black] .sandbox-side-swap{background:color-mix(in srgb, var(--sandbox-turn-black-text,#f9f1df) 14%, transparent)}.sandbox-side-swap-dot{z-index:1;border-radius:999px;width:9px;height:9px;position:relative;box-shadow:0 0 0 2px #ffffff8c}.sandbox-side-swap-dot-white{background:var(--sandbox-turn-white-surface,#fff9ec)}.sandbox-side-swap-dot-black{background:var(--sandbox-turn-black-surface,#2d2b28)}.sandbox-side-swap-track{opacity:.5;background:currentColor;width:11px;height:2px;margin-inline:-1px}.sandbox-side-to-move-toggle[data-side=white] .sandbox-side-swap-dot-white,.sandbox-side-to-move-toggle[data-side=black] .sandbox-side-swap-dot-black{width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sandbox-turn-focus,#315d3d) 42%, transparent), 0 2px 5px #2d2b2829}.sandbox-side-to-move-toggle:hover:not(:disabled){border-color:var(--sandbox-turn-focus,#315d3d);transform:translateY(-1px)}.sandbox-side-to-move-toggle:focus-visible{border-color:var(--sandbox-turn-focus,#315d3d);outline:2px solid var(--sandbox-turn-focus,#315d3d);outline-offset:2px;transform:translateY(-1px)}.sandbox-side-to-move-toggle:active:not(:disabled){transform:translateY(0)}.sandbox-board-stage{z-index:1;width:100%;max-width:100%;position:relative}.sandbox-share-card .sandbox-editor-board{aspect-ratio:var(--sandbox-share-board-aspect-ratio,5 / 6)}.sandbox-board-stage.sandbox-coordinates-inside{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sandbox-board-stage.sandbox-coordinates-inside .sandbox-editor-board{grid-area:1/1}.sandbox-page .sandbox-board-column .sandbox-board-stage.sandbox-coordinates-outside{grid-template-rows:minmax(0,1fr) 24px;grid-template-columns:24px minmax(0,1fr)}.sandbox-page .sandbox-board-column .sandbox-board-stage.sandbox-coordinates-outside .sandbox-editor-board{grid-area:1/2}.sandbox-page .sandbox-board-stage.sandbox-coordinates-outside .board-rank-labels,.sandbox-page .sandbox-board-stage.sandbox-coordinates-outside .board-file-labels{display:grid}.sandbox-editor-board{--sandbox-board-padding:13px;padding:var(--sandbox-board-padding);gap:clamp(2px,.35vw,5px)}@media (width<=699px){.sandbox-editor-board{--sandbox-board-padding:9px}}@media (width>=769px) and (width<=1200px){.sandbox-editor-board{--sandbox-board-padding:clamp(10px, 1.35vw, 13px)}}@media (width>=1181px) and (height<=1020px){.sandbox-editor-board{--sandbox-board-padding:11px}}.sandbox-editor-square{touch-action:none}:is(.sandbox-editor-board-preview,.sandbox-editor-board-share){pointer-events:none}.sandbox-editor-board:not(.sandbox-editor-board-play):not(.sandbox-editor-board-preview):not(.sandbox-editor-board-annotate) .sandbox-editor-square{touch-action:pan-y}.sandbox-editor-board .coordinate-label{z-index:7;background:var(--sandbox-coordinate-badge-light,#fff8e9);width:auto;min-width:1.35em;height:1.35em;color:var(--sandbox-coordinate-label-light,#689781);pointer-events:none;-webkit-text-stroke:.018em color-mix(in srgb, var(--sandbox-coordinate-label-light,#2c5241) 16%, transparent);text-shadow:0 1px 0 color-mix(in srgb, var(--sandbox-square-light,#fff8e8) 78%, transparent), 0 1px 2px #2d2b281f;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .22em;font-size:clamp(.72rem,1.05vw,.88rem);font-weight:950;line-height:1;display:inline-flex;position:absolute;box-shadow:0 1px 3px #2d2b281f,inset 0 0 0 1px #ffffff8a}.sandbox-editor-board .coordinate-rank-label{top:6px;left:6px}.sandbox-editor-board .coordinate-file-label{inset:auto 6px 6px auto}.sandbox-editor-board .square-dark .coordinate-label{background:var(--sandbox-coordinate-badge-dark,#3f6f58);color:var(--sandbox-coordinate-label-dark,#f7f1e3);-webkit-text-stroke:.018em color-mix(in srgb, var(--sandbox-coordinate-label-dark,#252525) 18%, transparent);text-shadow:0 1px 0 color-mix(in srgb, var(--sandbox-square-dark,#c5d7c0) 26%, transparent), 0 1px 2px #2d2b2829}.sandbox-share-card[data-board-theme-id=pocket-classic] .sandbox-editor-board .coordinate-label{color:#689781e6;-webkit-text-stroke:.018em #2c524129;text-shadow:0 1px #ffffffc7,0 1px 2px #2d2b281f;background:#fff8e9d6}.sandbox-share-card[data-board-theme-id=pocket-classic] .sandbox-editor-board .square-dark .coordinate-label{color:#f7f1e3db;-webkit-text-stroke:.018em #2525252e;text-shadow:0 1px #2c524142,0 1px 2px #2d2b2829;background:#3f6f583d}.sandbox-editor-board-place .sandbox-editor-square{cursor:copy}.sandbox-editor-board-erase .sandbox-editor-square{cursor:default}.sandbox-editor-board-move .sandbox-editor-square:has(.piece){cursor:grab}.sandbox-editor-board-play .sandbox-editor-square{cursor:pointer}.sandbox-editor-board-annotate .sandbox-editor-square{cursor:crosshair;touch-action:none}.sandbox-page.sandbox-custom-cursor,.sandbox-page.sandbox-custom-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M3.2 2.4v16l4.2-3.8 3 6.5 3.4-1.6-2.9-6.2 5.8-.4L3.2 2.4Z' fill='%23a9d8bd' stroke='%23fff8e8' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M3.2 2.4v16l4.2-3.8 3 6.5 3.4-1.6-2.9-6.2 5.8-.4L3.2 2.4Z' fill='%23a9d8bd' stroke='%23315f49' stroke-width='1.35' stroke-linejoin='round'/%3E%3Cpath d='m18.7 2 .65 1.65L21 4.3l-1.65.65-.65 1.65-.65-1.65-1.65-.65 1.65-.65L18.7 2Z' fill='%23f3c95f' stroke='%23fff8e8' stroke-width='.8'/%3E%3C/svg%3E") 3 2,default!important}.sandbox-page.sandbox-custom-cursor :is(button,a,[role=button],[role=gridcell],label,select,summary),.sandbox-page.sandbox-custom-cursor .sandbox-editor-board-play .sandbox-editor-square{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M3.2 2.4v16l4.2-3.8 3 6.5 3.4-1.6-2.9-6.2 5.8-.4L3.2 2.4Z' fill='%23f4d477' stroke='%23fff8e8' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M3.2 2.4v16l4.2-3.8 3 6.5 3.4-1.6-2.9-6.2 5.8-.4L3.2 2.4Z' fill='%23f4d477' stroke='%23315f49' stroke-width='1.35' stroke-linejoin='round'/%3E%3Cpath d='m18.7 2 .65 1.65L21 4.3l-1.65.65-.65 1.65-.65-1.65-1.65-.65 1.65-.65L18.7 2Z' fill='%23efb83f' stroke='%23fff8e8' stroke-width='.8'/%3E%3C/svg%3E") 3 2,pointer!important}.sandbox-page.sandbox-custom-cursor :is(textarea,input[type=text],input[type=search],[contenteditable=true]){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='24' viewBox='0 0 18 24'%3E%3Cpath d='M5 2.5h8M5 21.5h8M9 3v18' fill='none' stroke='%23fff8e8' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M5 2.5h8M5 21.5h8M9 3v18' fill='none' stroke='%23548a70' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='14.7' cy='5.1' r='1.4' fill='%23f3c95f'/%3E%3C/svg%3E") 9 12,text!important}.sandbox-page.sandbox-custom-cursor .sandbox-editor-board-move .sandbox-editor-square:has(.piece){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M3.2 2.4v16l4.2-3.8 3 6.5 3.4-1.6-2.9-6.2 5.8-.4L3.2 2.4Z' fill='%23f4d477' stroke='%23fff8e8' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M3.2 2.4v16l4.2-3.8 3 6.5 3.4-1.6-2.9-6.2 5.8-.4L3.2 2.4Z' fill='%23f4d477' stroke='%23315f49' stroke-width='1.35' stroke-linejoin='round'/%3E%3Ccircle cx='19' cy='4' r='2' fill='%23f3c95f' stroke='%23fff8e8' stroke-width='1'/%3E%3C/svg%3E") 3 2,grab!important}.sandbox-page.sandbox-custom-cursor .sandbox-editor-board.sandbox-cursor-hidden,.sandbox-page.sandbox-custom-cursor .sandbox-editor-board.sandbox-cursor-hidden *{cursor:none!important}.sandbox-page.sandbox-custom-cursor :disabled,.sandbox-page.sandbox-custom-cursor [aria-disabled=true]{cursor:not-allowed!important}@media (pointer:coarse){.sandbox-page.sandbox-custom-cursor,.sandbox-page.sandbox-custom-cursor *{cursor:auto!important}}.sandbox-editor-board-place .sandbox-paint-hover-square{z-index:4;box-shadow:inset 0 0 0 999px #f7cf722e,inset 0 0 0 4px #fff8e999}@media (hover:hover) and (pointer:fine){.sandbox-editor-board-place:not(.sandbox-painting-board) .sandbox-editor-square:hover{z-index:4;box-shadow:inset 0 0 0 999px #f7cf722e,inset 0 0 0 4px #fff8e999}}.sandbox-board-appearance .sandbox-editor-board-place .sandbox-paint-hover-square{box-shadow:none}.sandbox-board-appearance .sandbox-editor-board-place .sandbox-paint-hover-square .sandbox-tile-surface{box-shadow:inset 0 0 0 999px #f7cf722e,inset 0 0 0 4px #fff8e999}@media (hover:hover) and (pointer:fine){.sandbox-board-appearance .sandbox-editor-board-place:not(.sandbox-painting-board) .sandbox-editor-square:hover{box-shadow:none}.sandbox-board-appearance .sandbox-editor-board-place:not(.sandbox-painting-board) .sandbox-editor-square:hover .sandbox-tile-surface{box-shadow:inset 0 0 0 999px #f7cf722e,inset 0 0 0 4px #fff8e999}}.sandbox-painting-board .sandbox-editor-square:hover{filter:none}.sandbox-ghost-piece{z-index:5;object-fit:contain;opacity:0;pointer-events:none;filter:drop-shadow(0 8px 8px #2d2b2824);width:124%;height:124%;transition:opacity .14s,transform .14s;position:absolute;inset:-12%;transform:scale(.94)}.sandbox-editor-board-place .sandbox-paint-hover-square .sandbox-ghost-piece{opacity:.48;transform:scale(1)}@media (hover:hover) and (pointer:fine){.sandbox-editor-board-place:not(.sandbox-painting-board) .sandbox-editor-square:hover .sandbox-ghost-piece{opacity:.48;transform:scale(1)}}.sandbox-erase-ready{z-index:4;overflow:visible}.sandbox-erase-ready:hover{box-shadow:inset 0 0 0 999px #d83b3114}.sandbox-board-appearance .sandbox-erase-ready:hover{box-shadow:none}.sandbox-board-appearance .sandbox-erase-ready:hover .sandbox-tile-surface{box-shadow:inset 0 0 0 999px #d83b3114}.sandbox-erase-ready:hover .piece{filter:grayscale(.15)drop-shadow(0 9px 9px #2d2b282e)}.sandbox-erase-mark{z-index:8;color:#fff8ed;opacity:0;pointer-events:none;background:#d83b31;border:3px solid #fff8e9f5;border-radius:999px;place-items:center;width:clamp(28px,6cqw,42px);height:clamp(28px,6cqw,42px);transition:opacity .12s,transform .12s;display:grid;position:absolute;top:-8px;right:-8px;transform:scale(.82);box-shadow:0 9px 16px #781e1842,0 0 0 5px #d83b312e}.sandbox-erase-ready:hover .sandbox-erase-mark{opacity:1;transform:scale(1)}.sandbox-editor-board.sandbox-place-editor-active{overflow:visible}.sandbox-editor-board.sandbox-place-editor-active .sandbox-editor-square{transition:filter .18s,opacity .18s}.sandbox-editor-board.sandbox-place-editor-active .sandbox-editor-square:not(.selected-square){filter:blur(3.5px);opacity:.62;pointer-events:none}.sandbox-place-editor-overlay{z-index:22;pointer-events:none;position:absolute;inset:0}.sandbox-place-editor-group{position:absolute;inset:0}.sandbox-place-editor-anchor{pointer-events:auto;position:absolute;transform:translate(-50%,-50%)}.sandbox-place-picker-ring{width:0;height:0;position:relative}.sandbox-place-picker-ring-item{cursor:pointer;width:54px;height:54px;transform:rotate(var(--angle)) translate(var(--sandbox-picker-radius)) rotate(calc(-1 * var(--angle)));animation:.16s ease-out backwards sandbox-picker-ring-item-in;animation-delay:calc(var(--order,0) * 12ms);background:#fffdf8;border:2px solid #fffbeff5;border-radius:999px;place-items:center;margin:-27px 0 0 -27px;transition:box-shadow .12s,border-color .12s;display:grid;position:absolute;top:0;left:0;box-shadow:0 6px 12px #2d2b2838,0 0 0 1px #2d2b2814}.sandbox-place-picker-ring-item:hover{border-color:#f7cf72e6;transform:rotate(var(--angle)) translate(var(--sandbox-picker-radius)) rotate(calc(-1 * var(--angle)))!important;box-shadow:0 6px 12px #2d2b2838,0 0 0 3px #f7cf72d9!important}.sandbox-place-picker-ring-item:active{transform:rotate(var(--angle)) translate(var(--sandbox-picker-radius)) rotate(calc(-1 * var(--angle))) scale(.94)!important}.sandbox-place-picker-ring-item.is-erase{color:#fff8ed;background:#d83b31;border-color:#fff8e9f5}.sandbox-place-picker-ring-item.is-erase:hover{border-color:#ffd6d1f2;box-shadow:0 6px 12px #781e1847,0 0 0 3px #d83b3166!important}.sandbox-place-picker-ring-item img{object-fit:contain;pointer-events:none;width:40px;height:40px}.sandbox-annotation-ring-swatch{pointer-events:none;border-radius:999px;width:26px;height:26px}.sandbox-annotation-ring-swatch.is-tile,.sandbox-annotation-ring-swatch.is-piece,.sandbox-annotation-ring-swatch.is-cross{background:var(--swatch-color)}.sandbox-annotation-ring-swatch.is-outline{border:5px solid var(--swatch-color);background:0 0}.sandbox-annotation-ring-swatch.is-outline.is-good{filter:drop-shadow(0 0 1px #fffffffa);border:3px dashed #b89752}.sandbox-annotation-ring-swatch.is-candidate{background:#79a98f;border:none}.sandbox-annotation-ring-symbol{pointer-events:none;place-items:center;width:34px;height:34px;display:grid}@keyframes sandbox-picker-ring-item-in{0%{opacity:0;transform:rotate(var(--angle)) translate(calc(var(--sandbox-picker-radius) * .4)) rotate(calc(-1 * var(--angle))) scale(.4)}to{opacity:1;transform:rotate(var(--angle)) translate(var(--sandbox-picker-radius)) rotate(calc(-1 * var(--angle))) scale(1)}}@keyframes sandbox-place-editor-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.sandbox-drag-hover-square{box-shadow:inset 0 0 0 999px #f6d77438,inset 0 0 0 5px #fff8e99e}.sandbox-board-appearance .sandbox-drag-hover-square{box-shadow:none}.sandbox-board-appearance .sandbox-drag-hover-square .sandbox-tile-surface{box-shadow:inset 0 0 0 999px #f6d77438,inset 0 0 0 5px #fff8e99e}.sandbox-drag-source-square .piece{opacity:0}@media (prefers-reduced-motion:no-preference){.sandbox-held-piece-square .piece{transform-origin:50% 84%;animation:.54s ease-in-out infinite alternate sandbox-held-piece-wiggle}}@keyframes sandbox-held-piece-wiggle{0%{transform:translateY(-2px)rotate(-2.2deg)scale(1.025)}to{transform:translateY(-4px)rotate(2.2deg)scale(1.045)}}.sandbox-trash-zone{color:#2d2b28b8;background:#fff8e9b8;border:2px dashed #2d2b2838;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:min(100%,420px);min-height:54px;font-weight:1000;transition:transform .16s,background .16s,border-color .16s,color .16s;display:none}.sandbox-panel-trash-zone{width:100%;margin-top:auto}.sandbox-trash-zone-active{color:#7f221c;background:#ffd6cfe0;border-color:#d83b31a3;transform:scale(1.03)}@media (width>=1200px){.sandbox-page .sandbox-trash-zone[data-visible=true]{background:#fff8e9eb;width:100%;min-height:58px;display:flex;box-shadow:0 18px 36px #2d2b2829,inset 0 1px #ffffffb8}}.sandbox-drag-preview{pointer-events:none;filter:drop-shadow(0 18px 16px #2d2b2842);overflow:visible;transform:translate(-50%,-50%)scale(1.06)}.sandbox-drag-preview .piece,.sandbox-drag-preview .piece-wrapper,.sandbox-drag-preview .piece-img{overflow:visible}@media (hover:hover) and (pointer:fine){.sandbox-page .sandbox-drag-preview{filter:drop-shadow(0 18px 16px #2d2b2842)!important;transform:translate(-50%,-50%)scale(1.06)!important}.sandbox-page .sandbox-board-appearance .piece[data-draggable=true]:hover{filter:drop-shadow(0 13px 12px #2d2b282e)!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.sandbox-page .sandbox-board-appearance .piece[data-draggable=true]:hover{transform:translateY(-3px)scale(1.035)!important}.sandbox-page .sandbox-drag-preview .piece{animation:.72s ease-in-out infinite alternate drag-preview-float!important}}.sandbox-share-panel .history-header,.sandbox-notes-panel .history-header{gap:12px}.sandbox-share-panel .history-header{flex-direction:column;height:100%;min-height:0;display:flex}.sandbox-mobile-actions{display:none}.sandbox-history-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sandbox-history-actions .wide-action{min-width:0;min-height:48px;padding-inline:8px}.sandbox-share-actions{gap:8px;display:grid}.sandbox-share-summary span{align-items:center;gap:6px;display:inline-flex}.sandbox-share-capture{box-sizing:border-box;padding:var(--sandbox-export-padding,18px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffaf0;border-radius:26px}.sandbox-share-capture .sandbox-side-to-move-toggle{grid-template-columns:auto minmax(0,auto) auto;gap:8px;width:auto;max-width:230px;padding:4px 6px 4px 4px;transform:none}.sandbox-share-capture .sandbox-side-copy,.sandbox-share-capture .sandbox-side-swap{display:grid}.sandbox-share-capture .sandbox-side-copy{justify-items:start}.sandbox-share-capture .sandbox-editor-board .coordinate-label{min-width:1.35em;height:1.35em;padding:0 .22em;font-size:.88rem;box-shadow:0 1px 3px #2d2b281f,inset 0 0 0 1px #ffffff8a}.sandbox-share-capture .sandbox-editor-board .coordinate-rank-label{top:6px;left:6px}.sandbox-share-capture .sandbox-editor-board .coordinate-file-label{bottom:6px;right:6px}.sandbox-share-capture .sandbox-editor-board{border-width:5px!important;border-radius:34px!important;gap:5px!important;padding:11px!important;box-shadow:0 18px 34px #4a463a33!important}.sandbox-share-capture .sandbox-editor-board .sandbox-editor-square{border-radius:18px}.sandbox-share-capture .piece,.sandbox-share-capture .piece-wrapper{filter:drop-shadow(0 9px 7px #3630273d)!important}.sandbox-share-padding-zero.sandbox-share-capture{background:0 0}.sandbox-share-padding-zero.sandbox-share-export-rounded.sandbox-share-capture:not(.sandbox-share-original):not(.sandbox-share-title-transparent-bg){background:#fffaf0}.sandbox-share-capture.sandbox-share-title-transparent-bg{background:0 0}.sandbox-share-capture.sandbox-share-title-transparent-bg:not(.sandbox-share-padding-zero) .sandbox-share-caption{z-index:1;box-sizing:border-box;border-radius:inherit;margin-inline:calc(0px - var(--sandbox-export-padding,18px));padding-inline:var(--sandbox-export-padding,18px);background:#fffaf0;position:relative}.sandbox-share-capture.sandbox-share-title-transparent-bg.sandbox-share-header-top:not(.sandbox-share-padding-zero) .sandbox-share-caption{margin-top:calc(0px - var(--sandbox-export-padding,18px));padding-top:var(--sandbox-export-padding,18px)}.sandbox-share-capture.sandbox-share-title-transparent-bg.sandbox-share-header-bottom:not(.sandbox-share-padding-zero) .sandbox-share-caption{margin-bottom:calc(0px - var(--sandbox-export-padding,18px));padding-bottom:var(--sandbox-export-padding,18px)}.sandbox-share-padding-zero.sandbox-share-export-rounded.sandbox-share-header-top.sandbox-share-capture:not(.sandbox-share-original){border-radius:26px 26px clamp(28px,3vw,40px) clamp(28px,3vw,40px)}.sandbox-share-padding-zero.sandbox-share-export-rounded.sandbox-share-header-bottom.sandbox-share-capture:not(.sandbox-share-original){border-radius:clamp(28px,3vw,40px) clamp(28px,3vw,40px) 26px 26px}.sandbox-share-padding-zero.sandbox-share-capture .sandbox-share-caption{background:#fffaf0}.sandbox-share-padding-zero.sandbox-share-capture .sandbox-editor-board{box-shadow:none}.sandbox-share-padding-zero.sandbox-share-header-top.sandbox-share-capture .sandbox-share-caption{border-radius:26px 26px 0 0}.sandbox-share-padding-zero.sandbox-share-header-bottom.sandbox-share-capture .sandbox-share-caption{border-radius:0 0 26px 26px}.sandbox-share-original.sandbox-share-capture{padding:18px 34px 18px 18px}.sandbox-share-capture.sandbox-share-original.sandbox-share-title-transparent-bg .sandbox-share-caption{z-index:1;box-sizing:border-box;border-radius:inherit;background:#fffaf0;margin-left:-18px;margin-right:-34px;padding-left:18px;padding-right:34px;position:relative}.sandbox-share-capture.sandbox-share-original.sandbox-share-title-transparent-bg.sandbox-share-header-top .sandbox-share-caption{margin-top:-18px;padding-top:18px}.sandbox-share-capture.sandbox-share-original.sandbox-share-title-transparent-bg.sandbox-share-header-bottom .sandbox-share-caption{margin-bottom:-18px;padding-bottom:18px}.sandbox-share-capture.board-frame.board-shell{--rank-label-size:0px;--file-label-size:0px;--board-max-width:100%;width:100%;max-width:100%}.sandbox-share-capture .board-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sandbox-share-capture .board-rank-labels,.sandbox-share-capture .board-file-labels{display:none}.sandbox-share-capture.board-frame .board{grid-area:1/1}.sandbox-share-capture .board-stage.sandbox-coordinates-outside{grid-template-rows:minmax(0,1fr) 24px;grid-template-columns:24px minmax(0,1fr)}.sandbox-share-capture .board-stage.sandbox-coordinates-outside .board-rank-labels,.sandbox-share-capture .board-stage.sandbox-coordinates-outside .board-file-labels{display:grid}.sandbox-share-capture.board-frame .board-stage.sandbox-coordinates-outside .board{grid-area:1/2}.puzzle-message-panel{background:#fdf0d0;border-color:#e4cd8ab8;gap:8px;display:grid}.puzzle-message-lost{background:#fff2c7;border-color:#cfae537a}.puzzle-message-solved{background:#dcefe5;border-color:#82b09a94}.puzzle-solver-brief{background:radial-gradient(circle at 94% 8%,#f6d6782e,#0000 5.5rem),linear-gradient(145deg,#f7fcf3f0,#fffcf3f0);border:1px solid #49695324;border-radius:18px;gap:12px;padding:15px 16px;display:grid;box-shadow:0 5px #5b7d6112,0 14px 24px #382c1d0d}.puzzle-solver-brief .eyebrow{color:#438154;margin:0;font-size:.63rem}.puzzle-solver-brief h3{color:#17362a;margin:4px 0 0;font-size:1rem;font-weight:1000;line-height:1.05}.puzzle-solver-brief ol{counter-reset:puzzle-solver-step;gap:9px;margin:0;padding:0;list-style:none;display:grid}.puzzle-solver-brief li{counter-increment:puzzle-solver-step;grid-template-columns:minmax(100px,.72fr) minmax(0,1.28fr);gap:10px;padding-left:26px;display:grid;position:relative}.puzzle-solver-brief li:before{color:#fff;content:counter(puzzle-solver-step);background:#4d965b;border-radius:7px;place-items:center;width:19px;height:19px;font-size:.62rem;font-weight:1000;display:grid;position:absolute;top:-1px;left:0}.puzzle-solver-brief strong{color:#244638;font-size:.76rem;font-weight:1000;line-height:1.25}.puzzle-solver-brief span{color:#6a786f;font-size:.7rem;font-weight:780;line-height:1.3}.puzzle-progress-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.puzzle-progress-stats p{background:#ffffff94;border:1px solid #2d2b281a;border-radius:16px;align-content:center;gap:4px;min-width:0;min-height:62px;margin:0;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.puzzle-progress-stats span,.puzzle-timeline-header span{color:#2d2b289e;text-transform:uppercase;font-size:.72rem;font-weight:1000}.puzzle-progress-stats strong{color:#253028;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.18rem,2vw,1.45rem);font-weight:1000;line-height:1}.puzzle-progress-wide{grid-column:1/-1}.puzzle-streak-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.puzzle-streak-grid p{background:#ffffff8f;border:1px solid #2d2b281a;border-radius:16px;align-content:center;gap:4px;min-width:0;min-height:74px;margin:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffb3}.puzzle-streak-grid span{color:#2d2b28a3;text-transform:uppercase;font-size:.73rem;font-weight:1000}.puzzle-streak-grid strong{color:#253028;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:1000;line-height:1}.puzzle-streak-wide{grid-column:1/-1}.puzzle-streak-grid-celebrating p{background:#fff8e0c7;border-color:#cfae5357;box-shadow:0 10px 24px #b8912e29,inset 0 1px #ffffffc7}.puzzle-streak-grid-celebrating strong{animation:.72s both puzzle-streak-count-pop}.game-page.puzzles-page .match-panel:not(.online-match-panel) .puzzle-actions{order:0;align-self:end;gap:8px;width:100%;display:grid}.game-page.puzzles-page .match-panel:not(.online-match-panel) .puzzle-actions-two{grid-template-columns:repeat(2,minmax(0,1fr))}.game-page.puzzles-page .match-panel:not(.online-match-panel) .puzzle-actions-three{grid-template-columns:repeat(3,minmax(0,1fr))}.game-page.puzzles-page .match-panel:not(.online-match-panel) .puzzle-actions-one{grid-template-columns:minmax(0,1fr)}.game-page.puzzles-page .match-panel:not(.online-match-panel) .puzzle-actions-empty{display:none}.game-page.puzzles-page .match-panel .puzzle-actions .wide-action{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:54px;padding:8px 6px;font-size:clamp(.74rem,1vw,.88rem);line-height:1.05}.puzzle-actions .wide-action svg{flex:none}.puzzle-hint-confirm{background:#f4dd9b!important}.puzzle-timeline-panel{background:#ffffff94;border:1px solid #2d2b281a;border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffad}.puzzle-timeline-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.puzzle-timeline-header strong{color:#253028;font-size:.98rem;font-weight:1000;line-height:1}.puzzle-timeline-controls{grid-template-columns:42px 42px minmax(56px,1fr) 42px 42px;gap:7px;display:grid}.puzzle-timeline-controls button{color:#253028;cursor:pointer;min-width:0;min-height:42px;font:inherit;background:#f7f1e5;border:1px solid #2d2b281a;border-radius:14px;place-items:center;padding:0;font-weight:1000;display:inline-grid;box-shadow:0 5px #2d2b2814,inset 0 1px #ffffff9e}.puzzle-timeline-controls button:not(:disabled):hover,.puzzle-timeline-controls button:not(:disabled):focus-visible{transform:translateY(-1px);box-shadow:0 6px #2d2b2814,inset 0 1px #ffffff9e}.puzzle-timeline-controls button:disabled{cursor:not-allowed;opacity:.46}.puzzle-timeline-controls .puzzle-live-control{color:#315942;background:#dcefe5;padding-inline:10px;font-size:.86rem}.puzzle-timeline-panel p{color:#2d2b28a8;margin:0;font-size:.78rem;font-weight:850;line-height:1.25}.puzzle-board-column{position:relative}.puzzle-board-stage{place-items:center;width:100%;display:grid;position:relative}.puzzle-board-stage:before,.puzzle-board-stage:after{z-index:1;opacity:0;pointer-events:none;content:"";border-radius:36px;position:absolute;inset:4%}.puzzle-board-celebrating .puzzle-board-stage:before{background:radial-gradient(circle at 22% 18%,#f0c95f52,#0000 24%),radial-gradient(circle at 76% 74%,#9dbfae57,#0000 28%),#fffaeb2e;animation:1.8s both puzzle-board-glow}.puzzle-board-celebrating .puzzle-board-stage:after{border:4px solid #f0c95f6b;animation:1.55s both puzzle-board-ring;inset:0;box-shadow:0 0 #f0c95f5c}.puzzle-board-stage.puzzle-board-result-open:before{z-index:8;opacity:1;-webkit-backdrop-filter:blur(7px)saturate(.72)brightness(.88);backdrop-filter:blur(7px)saturate(.72)brightness(.88);background:#171f1847;border-radius:0;position:fixed;inset:0}.puzzles-page .puzzle-position-strip{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:4px 7px}.puzzles-page .puzzle-position-strip.has-review-legend{grid-template-columns:minmax(0,1fr) auto auto}.puzzles-page .puzzle-position-side{justify-self:start;align-items:center;gap:8px;min-width:0;display:inline-flex}.puzzles-page .puzzle-position-side-token{border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.puzzles-page .puzzle-position-side-token.is-white{background-color:var(--sandbox-square-dark,#567364);background-image:var(--sandbox-square-dark-image,none), var(--sandbox-square-dark-tile-image,none);background-position:center, var(--sandbox-square-dark-tile-image-position,50% 50%);background-size:var(--sandbox-square-dark-pattern-size,auto), var(--sandbox-square-dark-tile-image-size,auto);background-repeat:repeat, var(--sandbox-square-dark-tile-image-repeat,no-repeat)}.puzzles-page .puzzle-position-side-token.is-black{background-color:var(--sandbox-square-light,#fff6e3);background-image:var(--sandbox-square-light-image,none), var(--sandbox-square-light-tile-image,none);background-position:center, var(--sandbox-square-light-tile-image-position,50% 50%);background-size:var(--sandbox-square-light-pattern-size,auto), var(--sandbox-square-light-tile-image-size,auto);background-repeat:repeat, var(--sandbox-square-light-tile-image-repeat,no-repeat)}.puzzles-page .puzzle-position-side-token img{object-fit:contain;filter:drop-shadow(0 2px 2px #2d2b282e);width:30px;height:30px}.puzzles-page .puzzle-position-side-copy{gap:1px;min-width:0;line-height:1;display:grid}.puzzles-page .puzzle-position-side-copy strong,.puzzles-page .puzzle-position-side-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.puzzles-page .puzzle-position-side-copy strong{color:#202124;font-size:clamp(.76rem,1.1vw,.92rem);font-weight:1000}.puzzles-page .puzzle-position-side-copy small{color:#68736b;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(.56rem,.82vw,.66rem);font-weight:1000}.puzzles-page .puzzle-position-mate{color:#68736b;grid-template-rows:auto auto;align-content:center;justify-self:end;justify-items:center;gap:1px;min-width:58px;margin:0;line-height:1;display:inline-grid}.puzzles-page .puzzle-position-mate span{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.56rem,.72vw,.66rem);font-weight:1000;line-height:1}.puzzles-page .puzzle-position-mate strong{color:#202124;font-variant-numeric:tabular-nums;letter-spacing:-.08em;font-size:clamp(1.8rem,2.6vw,2.25rem);font-weight:1000;line-height:.78}.puzzles-page .puzzle-position-strip .puzzle-top-arrow-legend{max-width:100%;min-height:32px;box-shadow:none;justify-self:center;padding:5px 9px}.puzzles-page .puzzle-bottom-status-strip{min-height:var(--apprentice-strip-height,42px);height:var(--apprentice-strip-height,42px);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:4px}.puzzles-page .puzzle-bottom-level{color:#5d6961;text-overflow:ellipsis;white-space:nowrap;place-self:center start;align-items:center;min-width:0;padding-left:7px;font-size:clamp(.8rem,1.15vw,.94rem);font-weight:1000;line-height:1;display:inline-flex;overflow:hidden}.puzzles-page .puzzle-bottom-restart-button{color:#fffdf8;cursor:pointer;min-width:0;height:34px;font:inherit;background:linear-gradient(#63a84b 0%,#3f8c3d 58%,#2f7837 100%);border:1px solid #2a73319e;border-radius:13px;justify-content:center;place-self:center start;align-items:center;gap:7px;padding:0 5px 0 11px;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px #2366294d,inset 0 1px #ffffff47}.puzzles-page .puzzle-bottom-restart-button>span:first-child{text-shadow:0 1px #0f461a47;white-space:nowrap;font-size:clamp(.72rem,1vw,.82rem);font-weight:1000;line-height:1}.puzzles-page .puzzle-bottom-restart-icon{color:#2f7837;background:#fffdf8f0;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:inline-grid;box-shadow:inset 0 1px #ffffffc7,0 2px #0f461a2e}.puzzles-page .puzzle-bottom-restart-button:hover,.puzzles-page .puzzle-bottom-restart-button:focus-visible{transform:translateY(-1px);box-shadow:0 4px #2366294d,0 7px 12px #1e6c2c24,inset 0 1px #ffffff47}.puzzles-page .puzzle-bottom-restart-button:active{transform:translateY(1px);box-shadow:0 2px #2366294d,inset 0 1px #ffffff38}.puzzles-page .puzzle-bottom-share-button{color:#3f6f58;cursor:pointer;background:#fff8e9d6;border:2px solid #dbd5c5db;border-radius:14px;justify-content:center;justify-self:end;align-items:center;gap:5px;width:auto;min-width:0;height:34px;padding:0 6px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;position:relative;top:-2px;box-shadow:inset 0 1px #ffffffd6,0 2px #73967c24}.puzzles-page .puzzle-bottom-share-button span{font-size:.72rem;font-weight:1000;line-height:1}.puzzles-page .puzzle-bottom-share-button:hover:not(:disabled),.puzzles-page .puzzle-bottom-share-button:focus-visible:not(:disabled){background:#edf8f1;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 4px #73967c29}.puzzles-page .puzzle-bottom-share-button:disabled{cursor:wait;opacity:.58}.puzzles-page .puzzle-inline-share-status{color:#2d2b289e;text-align:right;max-width:min(100%,320px);margin:0;font-size:.76rem;font-weight:950;line-height:1.15;position:absolute;bottom:-24px;right:0}.puzzle-board-celebrating .board-shell{animation:.82s both puzzle-board-clear-pulse}.puzzle-celebration{z-index:8;color:#253028;pointer-events:none;text-align:center;box-sizing:border-box;background:linear-gradient(#fffcf2f5,#fff2c5ed);border:2px solid #cfae53ad;border-radius:28px;place-items:center;gap:8px;min-width:min(78%,380px);max-width:calc(100% - 28px);padding:clamp(18px,3vw,26px) clamp(20px,4vw,34px);animation:1.55s both puzzle-celebration-pop;display:grid;position:absolute;box-shadow:0 24px #b8912e1a,0 28px 58px #443b2947,0 0 0 10px #fff8e047,inset 0 1px #ffffffdb}.puzzle-streak-pop{z-index:2;color:#253028;white-space:nowrap;background:#f4dd9b;border:2px solid #cfae539e;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:.92rem;font-weight:1000;line-height:1;animation:1.28s both puzzle-streak-pop-float;display:inline-flex;position:absolute;top:-42px;left:50%;transform:translate(-50%);box-shadow:0 9px #b8912e2e,0 18px 36px #443b2938,inset 0 1px #ffffffc7}.puzzle-celebration-kicker{z-index:2;color:#315942;text-transform:uppercase;background:#dcefe5;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:.78rem;font-weight:1000;line-height:1;display:inline-flex;position:relative}.puzzle-celebration strong{z-index:2;font-size:clamp(2.1rem,5.6vw,3.7rem);font-weight:1000;line-height:.9;position:relative}.puzzle-celebration-plus{z-index:2;color:#253028;background:#f0c95f;border:2px solid #ffffffb8;border-radius:999px;place-items:center;min-width:66px;min-height:46px;padding-inline:12px;font-size:clamp(1.45rem,3.8vw,2rem);font-weight:1000;line-height:1;animation:.76s both puzzle-plus-pop;display:inline-grid;position:relative;box-shadow:0 8px #b8912e38}.puzzle-celebration p{z-index:2;color:#2d2b28ad;margin:0;font-size:clamp(1rem,2.4vw,1.24rem);font-weight:1000;line-height:1.1;position:relative}.puzzle-celebration small{z-index:2;color:#2d2b288a;overflow-wrap:anywhere;max-width:26ch;font-size:.78rem;font-weight:950;line-height:1.15;position:relative}.puzzle-confetti{z-index:1;pointer-events:none;position:absolute;inset:-52px -34px;overflow:visible}.puzzle-confetti i{--confetti-x:0px;--confetti-y:-120px;--confetti-rotate:160deg;--confetti-delay:0s;opacity:0;width:9px;height:15px;animation:puzzle-confetti-pop 1.08s cubic-bezier(.16, .84, .24, 1) var(--confetti-delay) both;background:#f0c95f;border-radius:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)rotate(0);box-shadow:0 4px 10px #443b291f}.puzzle-confetti i:nth-child(3n){border-radius:50%;width:12px;height:12px}.puzzle-confetti i:nth-child(4n){border-radius:999px;width:14px;height:8px}.puzzle-confetti i:first-child{--confetti-x:-180px;--confetti-y:-132px;--confetti-rotate:-240deg;--confetti-delay:20ms;background:#f0c95f}.puzzle-confetti i:nth-child(2){--confetti-x:-132px;--confetti-y:-168px;--confetti-rotate:220deg;--confetti-delay:35ms;background:#9dbfae}.puzzle-confetti i:nth-child(3){--confetti-x:-78px;--confetti-y:-196px;--confetti-rotate:-180deg;--confetti-delay:65ms;background:#e7b6c9}.puzzle-confetti i:nth-child(4){--confetti-x:-18px;--confetti-y:-212px;--confetti-rotate:260deg;--confetti-delay:50ms;background:#d5b0d8}.puzzle-confetti i:nth-child(5){--confetti-x:48px;--confetti-y:-198px;--confetti-rotate:-220deg;--confetti-delay:85ms;background:#f0c95f}.puzzle-confetti i:nth-child(6){--confetti-x:118px;--confetti-y:-170px;--confetti-rotate:230deg;--confetti-delay:70ms;background:#9dbfae}.puzzle-confetti i:nth-child(7){--confetti-x:178px;--confetti-y:-126px;--confetti-rotate:-260deg;--confetti-delay:.11s;background:#e7b6c9}.puzzle-confetti i:nth-child(8){--confetti-x:-204px;--confetti-y:-38px;--confetti-rotate:190deg;--confetti-delay:.12s;background:#d5b0d8}.puzzle-confetti i:nth-child(9){--confetti-x:204px;--confetti-y:-34px;--confetti-rotate:-210deg;--confetti-delay:.13s;background:#f0c95f}.puzzle-confetti i:nth-child(10){--confetti-x:-190px;--confetti-y:44px;--confetti-rotate:-180deg;--confetti-delay:.155s;background:#9dbfae}.puzzle-confetti i:nth-child(11){--confetti-x:190px;--confetti-y:48px;--confetti-rotate:200deg;--confetti-delay:.165s;background:#e7b6c9}.puzzle-confetti i:nth-child(12){--confetti-x:-150px;--confetti-y:120px;--confetti-rotate:260deg;--confetti-delay:.18s;background:#f0c95f}.puzzle-confetti i:nth-child(13){--confetti-x:150px;--confetti-y:122px;--confetti-rotate:-240deg;--confetti-delay:.195s;background:#d5b0d8}.puzzle-confetti i:nth-child(14){--confetti-x:-84px;--confetti-y:164px;--confetti-rotate:170deg;--confetti-delay:.21s;background:#9dbfae}.puzzle-confetti i:nth-child(15){--confetti-x:86px;--confetti-y:166px;--confetti-rotate:-190deg;--confetti-delay:.225s;background:#f0c95f}.puzzle-confetti i:nth-child(16){--confetti-x:-18px;--confetti-y:186px;--confetti-rotate:250deg;--confetti-delay:.24s;background:#e7b6c9}.puzzle-confetti i:nth-child(17){--confetti-x:-112px;--confetti-y:-92px;--confetti-rotate:-230deg;--confetti-delay:.26s;background:#f0c95f}.puzzle-confetti i:nth-child(18){--confetti-x:112px;--confetti-y:-92px;--confetti-rotate:230deg;--confetti-delay:.275s;background:#9dbfae}.puzzle-confetti i:nth-child(19){--confetti-x:-62px;--confetti-y:-126px;--confetti-rotate:150deg;--confetti-delay:.29s;background:#d5b0d8}.puzzle-confetti i:nth-child(20){--confetti-x:62px;--confetti-y:-126px;--confetti-rotate:-150deg;--confetti-delay:.305s;background:#e7b6c9}.puzzle-confetti i:nth-child(21){--confetti-x:-132px;--confetti-y:0px;--confetti-rotate:210deg;--confetti-delay:.32s;background:#f0c95f}.puzzle-confetti i:nth-child(22){--confetti-x:132px;--confetti-y:0px;--confetti-rotate:-210deg;--confetti-delay:.335s;background:#9dbfae}.puzzle-confetti i:nth-child(23){--confetti-x:-54px;--confetti-y:96px;--confetti-rotate:-170deg;--confetti-delay:.35s;background:#e7b6c9}.puzzle-confetti i:nth-child(24){--confetti-x:54px;--confetti-y:96px;--confetti-rotate:170deg;--confetti-delay:.365s;background:#d5b0d8}.puzzle-celebration-burst{pointer-events:none;position:absolute;inset:-28px}.puzzle-celebration-burst i{background:#f0c95f;border-radius:5px;width:12px;height:12px;animation:1.06s both puzzle-sparkle-float;position:absolute;box-shadow:0 0 0 5px #f0c95f2e}.puzzle-celebration-burst i:first-child{background:#f0c95f;animation-delay:20ms;top:8%;left:18%}.puzzle-celebration-burst i:nth-child(2){background:#9dbfae;animation-delay:90ms;top:12%;right:18%}.puzzle-celebration-burst i:nth-child(3){background:#e7b6c9;animation-delay:.15s;top:48%;left:4%}.puzzle-celebration-burst i:nth-child(4){background:#f0c95f;animation-delay:.21s;bottom:38%;right:6%}.puzzle-celebration-burst i:nth-child(5){background:#9dbfae;animation-delay:.27s;bottom:10%;left:24%}.puzzle-celebration-burst i:nth-child(6){background:#e7b6c9;animation-delay:.33s;bottom:6%;right:28%}.puzzle-celebration-burst i:nth-child(7){background:#d5b0d8;animation-delay:.39s;top:35%;left:13%}.puzzle-celebration-burst i:nth-child(8){background:#f0c95f;animation-delay:.45s;top:30%;right:13%}.puzzle-celebration-burst i:nth-child(9){background:#9dbfae;animation-delay:.51s;bottom:28%;left:8%}.puzzle-celebration-burst i:nth-child(10){background:#e7b6c9;animation-delay:.57s;bottom:18%;right:12%}.puzzle-celebration-burst i:nth-child(11){background:#f0c95f;animation-delay:.63s;top:2%;left:46%}.puzzle-celebration-burst i:nth-child(12){background:#9dbfae;animation-delay:.69s;bottom:0;right:44%}.puzzle-loss-popup{z-index:9;color:#253028;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 18% 12%,#f0c95f33,#0000 30%),radial-gradient(circle at 84% 88%,#9dbfae42,#0000 34%),linear-gradient(#fffdf6fa,#fff5d8f5);border:2px solid #cfae53b8;border-radius:30px;gap:14px;width:min(430px,100% - 28px);padding:clamp(16px,3vw,24px);animation:.26s cubic-bezier(.16,.9,.22,1) both puzzle-loss-pop;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px #b8912e1a,0 34px 68px #2d2b284d,0 0 0 10px #fff8e047,inset 0 1px #ffffffd9}.puzzle-loss-popup:before{content:"";z-index:-1;box-shadow:none;background:radial-gradient(circle,#fff8e061,#fff8e01f 46%,#fff8e000 70%);border-radius:38px;position:absolute;inset:-12px}.puzzle-loss-confetti{z-index:0;pointer-events:none;position:absolute;inset:-12px}.puzzle-loss-confetti i{opacity:.78;background:#f0c95f;border-radius:4px;width:9px;height:14px;animation:1.4s both puzzle-sparkle-float;position:absolute;transform:rotate(16deg)}.puzzle-loss-confetti i:nth-child(3n){background:#9dbfae;border-radius:50%;width:12px;height:12px}.puzzle-loss-confetti i:nth-child(4n){background:#e7b6c9;border-radius:999px;width:14px;height:8px}.puzzle-loss-confetti i:first-child{animation-delay:30ms;top:7%;left:11%}.puzzle-loss-confetti i:nth-child(2){animation-delay:.11s;top:8%;right:14%}.puzzle-loss-confetti i:nth-child(3){animation-delay:.18s;top:28%;left:5%}.puzzle-loss-confetti i:nth-child(4){animation-delay:70ms;top:31%;right:6%}.puzzle-loss-confetti i:nth-child(5){animation-delay:.24s;bottom:28%;left:8%}.puzzle-loss-confetti i:nth-child(6){animation-delay:.14s;bottom:24%;right:8%}.puzzle-loss-confetti i:nth-child(7){animation-delay:.3s;bottom:8%;left:22%}.puzzle-loss-confetti i:nth-child(8){animation-delay:.21s;bottom:9%;right:22%}.puzzle-loss-confetti i:nth-child(9){animation-delay:.26s;top:3%;left:48%}.puzzle-loss-confetti i:nth-child(10){animation-delay:90ms;bottom:3%;left:48%}.puzzle-loss-confetti i:nth-child(11){animation-delay:.33s;top:47%;left:1%}.puzzle-loss-confetti i:nth-child(12){animation-delay:.16s;top:47%;right:1%}.puzzle-loss-confetti i:nth-child(13){animation-delay:.36s;top:18%;left:28%}.puzzle-loss-confetti i:nth-child(14){animation-delay:.39s;bottom:18%;right:28%}.puzzle-loss-popup>:not(.puzzle-loss-confetti):not(.puzzle-streak-share-source){z-index:1;position:relative}.puzzles-page .puzzle-loss-popup .puzzle-loss-close-button{z-index:3;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:grid;position:absolute;top:14px;right:14px;color:#2d2b289e!important;background:#ffffffad!important;border:1px solid #2d2b2824!important;box-shadow:0 3px #2d2b2817,inset 0 1px #fffc!important}.puzzles-page .puzzle-loss-popup .puzzle-loss-close-button:hover:not(:disabled),.puzzles-page .puzzle-loss-popup .puzzle-loss-close-button:focus-visible:not(:disabled){transform:translateY(-1px);color:#253028!important;background:#fffdf6!important}.puzzle-loss-close-button svg{stroke-width:3px;width:18px;height:18px}.puzzle-loss-popup-copy{place-items:center;gap:6px;min-width:0;display:grid}.puzzle-loss-popup-copy .eyebrow{color:#315942;letter-spacing:0;text-transform:uppercase;background:#dcefe5;border-radius:999px;justify-content:center;align-items:center;min-height:30px;margin:0;padding:7px 12px;font-size:.72rem;font-weight:1000;line-height:1;display:inline-flex}.puzzle-loss-streak-number{color:#342912;letter-spacing:0;background:linear-gradient(#fff7c4,#f0c95f);border:3px solid #fffc;border-radius:28px;place-items:center;min-width:clamp(108px,24vw,154px);min-height:clamp(96px,22vw,138px);margin-top:0;font-size:clamp(4.1rem,15vw,6.5rem);font-weight:1000;line-height:.8;display:grid;box-shadow:0 12px #b8912e3d,0 22px 36px #77663c2e,inset 0 1px #ffffffdb}.puzzle-loss-best-badge{color:#4a3410;text-transform:uppercase;background:linear-gradient(#fff3b4,#f1c654);border:1px solid #b9801b70;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:30px;margin:-2px 0 2px;padding:7px 13px;font-size:.72rem;font-weight:1000;line-height:1;display:inline-flex;box-shadow:0 5px #aa77192e,0 12px 22px #b8912e2e,inset 0 1px #ffffffbd}.puzzle-loss-best-badge svg{stroke-width:3px;width:15px;height:15px}.puzzle-loss-popup h2{color:#253028;margin:0;font-size:clamp(1.6rem,4vw,2.15rem);font-weight:1000;line-height:.98}.puzzle-loss-popup span{color:#2d2b28ad;max-width:34ch;margin-top:0;font-size:clamp(.9rem,2.2vw,1rem);font-weight:950;line-height:1.25;display:block}.puzzle-loss-stats{width:fit-content;max-width:100%;margin:4px auto 0;display:flex}.puzzle-loss-stats p{background:radial-gradient(circle at 92% 18%,#ffe88459,#0000 34%),linear-gradient(#fffceef5,#fff6d6db);border:1px solid #cfae536b;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:40px;margin:0;padding:6px 8px 6px 12px;display:flex;box-shadow:0 4px #b8912e1f,0 9px 16px #b8912e1a,inset 0 1px #ffffffd1}.puzzle-loss-stats p.is-current-best{background:radial-gradient(circle at 88% 18%,#ffeb7e7a,#0000 38%),linear-gradient(#fff7c6fa,#ffffffc7);border-color:#c58f25ad;box-shadow:0 10px #b8912e33,0 20px 32px #b8912e2e,inset 0 1px #ffffffd1}.puzzle-loss-stats span{color:#2d2b289e;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:1000;line-height:1}.puzzle-loss-popup .puzzle-best-score-label{color:#2d2b289e;align-items:center;gap:6px;min-width:0;max-width:none;margin:0;font-size:.66rem;line-height:1;display:inline-flex}.puzzle-loss-popup .puzzle-best-score-label svg{color:#b47c22;stroke-width:3px;flex:none;width:16px;height:16px}.puzzle-loss-stats strong{color:#2b2518;background:linear-gradient(#ffe791,#f0c95f);border:1px solid #a46f1e57;border-radius:999px;place-items:center;min-width:36px;min-height:30px;padding:0 10px;font-size:clamp(1.05rem,2.7vw,1.35rem);font-weight:1000;line-height:1;display:grid;box-shadow:0 3px #a46f1e2e,inset 0 1px #ffffffc2}.puzzle-loss-popup-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:12px;display:grid}.puzzle-loss-popup-actions .puzzle-reveal-action{grid-column:1/-1;min-height:48px}.puzzle-loss-popup .wide-action{white-space:normal;border-radius:20px;justify-content:center;min-width:0;min-height:62px;padding:12px 14px;font-size:clamp(.88rem,2vw,1.02rem);line-height:1.05;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.puzzle-loss-popup .wide-action svg{stroke-width:3px;width:20px;height:20px}.puzzle-loss-popup .secondary-action{color:#253028;background:linear-gradient(#e7f6ef,#cfe9dc);border-color:#437e5c7a;box-shadow:0 7px #59856c33,0 14px 24px #2d2b281a,inset 0 1px #ffffff9e}.puzzle-loss-popup .primary-action{isolation:isolate;color:#fff;text-shadow:0 2px #00000021;background:linear-gradient(#22bf78,#208d59);border-width:2px 2px 6px;border-color:#1e7f4fbf;grid-template-columns:20px max-content;justify-content:center;align-items:center;gap:8px;min-height:66px;padding:12px 18px 10px;font-size:clamp(.96rem,2.2vw,1.12rem);display:grid;position:relative;overflow:hidden;box-shadow:0 7px #176a43,0 18px 38px #208d593d,inset 0 1px #ffffff38}.puzzles-page .puzzle-loss-popup .primary-action{color:#fff!important;background:linear-gradient(#22bf78,#208d59)!important;border-color:#1e7f4fbf!important;box-shadow:0 7px #176a43,0 18px 38px #208d593d,inset 0 1px #ffffff38!important}.puzzle-loss-popup .puzzle-primary-action-icon,.puzzle-loss-popup .puzzle-primary-action-label{z-index:2;max-width:none;color:inherit;margin:0;position:relative;transform:none}.puzzle-loss-popup .puzzle-primary-action-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.puzzle-loss-popup .primary-action .puzzle-primary-action-icon svg{stroke-width:2.8px;width:19px;height:19px}.puzzle-loss-popup .puzzle-primary-action-label{white-space:nowrap;text-align:left;min-width:0;font-size:clamp(1rem,2.15vw,1.14rem);font-weight:1000;line-height:1;display:block}.puzzle-loss-popup .primary-action:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 34%,#fff0 40%,#ffffff6b 47%,#ffffff24 52%,#0000 62%);position:absolute;inset:-58% -42%;transform:translate(-130%)rotate(5deg)}.puzzle-loss-popup .wide-action:hover:not(:disabled),.puzzle-loss-popup .wide-action:focus-visible:not(:disabled){transform:translateY(-2px)}.puzzle-loss-popup .primary-action:hover:not(:disabled),.puzzle-loss-popup .primary-action:focus-visible:not(:disabled){background:linear-gradient(#2ac983,#208d59);transform:translateY(-2px);box-shadow:0 8px #176a43,0 21px 42px #208d594d,inset 0 1px #ffffff42}.puzzles-page .puzzle-loss-popup .primary-action:hover:not(:disabled),.puzzles-page .puzzle-loss-popup .primary-action:focus-visible:not(:disabled){background:linear-gradient(#2ac983,#208d59)!important;box-shadow:0 8px #176a43,0 21px 42px #208d594d,inset 0 1px #ffffff42!important}.puzzle-loss-popup .primary-action:hover:not(:disabled):after,.puzzle-loss-popup .primary-action:focus-visible:not(:disabled):after{opacity:1;transition:transform .85s,opacity .85s;transform:translate(120%)rotate(5deg)}.puzzle-loss-popup .secondary-action:hover:not(:disabled),.puzzle-loss-popup .secondary-action:focus-visible:not(:disabled){background:linear-gradient(#f1fbf6,#d8f0e4);border-color:#316c4a9e;box-shadow:0 9px #59856c38,0 18px 28px #2d2b281f,inset 0 1px #ffffffad}.puzzle-loss-popup .wide-action:active:not(:disabled){transform:translateY(3px);box-shadow:0 4px #2d2b2829,inset 0 1px #ffffff94}.puzzle-loss-popup .primary-action:active:not(:disabled){border-bottom-width:3px;transform:translateY(4px)scale(.992);box-shadow:0 2px #176a43,0 9px 18px #208d592e,inset 0 7px 16px #05452238,inset 0 1px #ffffff38}.puzzle-reveal-tertiary-action{color:#2d2b28b3;min-height:36px;box-shadow:none;background:#ffffff7a;border:1px solid #2d2b281a;border-radius:999px;justify-self:center;padding:7px 12px;font-size:.78rem;font-weight:1000;line-height:1}.puzzle-reveal-tertiary-action:hover:not(:disabled),.puzzle-reveal-tertiary-action:focus-visible:not(:disabled){background:#ffffffbd;box-shadow:0 5px 14px #2d2b2814}.puzzle-share-status{color:#2d2b2894;margin:-3px 0 0;font-size:.76rem;font-weight:950;line-height:1.2}.puzzle-streak-share-source{pointer-events:none;width:1024px;position:fixed;top:0;left:-100000px}.puzzle-streak-share-card{box-sizing:border-box;background-color:var(--sandbox-page-background-color,#fffdf6);background-image:var(--sandbox-page-background-image,radial-gradient(circle at 18% 13%, #f0c95f38, transparent 28%), radial-gradient(circle at 82% 76%, #a7d6c057, transparent 34%), linear-gradient(180deg, #fffdf6 0%, #fff7dd 48%, #fff0c6 100%));background-position:var(--sandbox-page-background-position,center);background-repeat:var(--sandbox-page-background-repeat,no-repeat);background-size:var(--sandbox-page-background-size,cover);color:#253028;text-align:center;border:2px solid #cfae53b8;border-radius:42px;align-content:start;justify-items:center;gap:20px;width:1024px;height:1536px;padding:18px;display:grid;box-shadow:0 26px 58px #2d2b2833,inset 0 1px #ffffffdb}.puzzle-streak-share-card,.share-capture-stage .puzzle-streak-share-capture{overflow:hidden}.puzzle-streak-share-topbar{box-sizing:border-box;color:#063b30;text-align:left;text-transform:uppercase;background:#fffcf5f5;border-radius:28px 28px 18px 18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;width:100%;min-height:150px;margin:0;padding:18px 68px 14px 56px;display:grid;box-shadow:0 7px 11px #4e341021}.puzzle-streak-share-brand-lockup{align-items:center;gap:18px;min-width:0;display:flex}.puzzle-streak-share-brand-icon{flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative}.puzzle-streak-share-brand-icon img{background:#fffaf0;border:2px solid #89b9a5;border-radius:16px;width:68px;height:68px;transform:rotate(-3deg);box-shadow:0 6px #17312621}.puzzle-streak-share-brand-icon:before,.puzzle-streak-share-brand-icon:after{z-index:2;color:#e5ad2e;content:"✦";line-height:1;position:absolute}.puzzle-streak-share-brand-icon:before{font-size:1.3rem;bottom:9px;left:-13px}.puzzle-streak-share-brand-icon:after{font-size:.78rem;top:5px;right:-6px}.puzzle-streak-share-brand-copy{gap:8px;min-width:0;display:grid}.puzzle-streak-share-brand-copy strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1.62rem;font-weight:780;line-height:1.12;overflow:hidden}.puzzle-streak-share-brand-copy small{color:#237249;letter-spacing:.02em;text-transform:none;font-size:1.1rem;font-weight:850;line-height:1}.puzzle-streak-share-date{letter-spacing:.18em;text-align:right;justify-items:end;gap:4px;padding-right:0;font-size:1.05rem;font-weight:900;line-height:1.2;display:grid;position:relative}.puzzle-streak-share-date b:first-child{color:#2d7a4b}.puzzle-streak-share-date:after{color:#e5ad2e;content:"✦";font-size:1.7rem;line-height:1;position:absolute;top:9px;right:-35px}.puzzle-share-board-frame{--play-area-height:1032px;width:860px}.puzzle-share-board-frame .board-frame.board-shell{--rank-label-size:0px;--file-label-size:0px;--board-max-width:100%;width:100%;max-width:100%}.puzzle-share-board-frame .board-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.puzzle-share-board-frame .board-rank-labels,.puzzle-share-board-frame .board-file-labels{display:none}.puzzle-share-board-frame .board-frame .board{pointer-events:none;grid-area:1/1;width:100%;max-width:none;max-height:none}.puzzle-share-board-frame .coordinate-label{z-index:8;background:var(--sandbox-coordinate-badge-light,#fff8e9);min-width:1.46em;height:1.46em;color:var(--sandbox-coordinate-label-light,#689781);-webkit-text-stroke:.02em color-mix(in srgb, var(--sandbox-coordinate-label-light,#2c5241) 16%, transparent);text-shadow:0 1px 0 color-mix(in srgb, var(--sandbox-square-light,#fff8e8) 78%, transparent), 0 2px 3px #2d2b2829;border-radius:999px;justify-content:center;align-items:center;padding:0 .22em;font-size:1.22rem;font-weight:1000;line-height:1;display:inline-flex;box-shadow:0 1px 4px #2d2b282e,inset 0 0 0 1px #ffffffa8}.puzzle-share-board-frame .coordinate-rank-label{top:13px;left:14px}.puzzle-share-board-frame .coordinate-file-label{inset:auto 14px 13px auto}.puzzle-share-board-frame .square-dark .coordinate-label{background:var(--sandbox-coordinate-badge-dark,#3f6f58);color:var(--sandbox-coordinate-label-dark,#f7f1e3);-webkit-text-stroke:.02em color-mix(in srgb, var(--sandbox-coordinate-label-dark,#252525) 18%, transparent);text-shadow:0 1px 0 color-mix(in srgb, var(--sandbox-square-dark,#c5d7c0) 26%, transparent), 0 2px 3px #2d2b282e;box-shadow:0 1px 3px #2d2b2824,inset 0 0 0 1px #fff8e92e}.puzzle-streak-share-position-meta{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;display:flex}.puzzle-streak-share-position-meta span{color:#2d2b28;text-transform:uppercase;overflow-wrap:anywhere;background:#ffffffdb;border:2px solid #2d2b2824;border-radius:999px;align-items:center;gap:12px;max-width:100%;min-height:96px;padding:18px 40px;font-size:1.65rem;font-weight:1000;line-height:1;display:inline-flex}.puzzle-streak-share-position-meta span svg{color:#b47c22;stroke-width:3px;width:30px;height:30px;box-shadow:none}.puzzle-streak-share-result{width:100%;box-shadow:none;background:0 0;gap:0;padding:0;display:grid}.puzzle-streak-share-result h3{color:#253028;letter-spacing:-.055em;text-align:center;margin:0;font-size:6.25rem;font-weight:1000;line-height:.94}.puzzle-streak-share-cta{grid-template-columns:repeat(2,max-content);justify-content:center;align-items:stretch;gap:12px;width:100%;display:grid}.puzzle-streak-share-score,.puzzle-streak-share-button{border-radius:22px;align-content:center;justify-items:center;min-width:0;display:grid}.puzzle-streak-share-score{background:linear-gradient(#fffceefa,#ffefb6eb);border:1px solid #cfae537a;border-radius:999px;align-items:center;gap:8px;min-height:0;padding:10px 16px;display:inline-flex;box-shadow:0 3px #b8912e1f,0 6px 12px #b8912e1a,inset 0 1px #ffffffc7}.puzzle-streak-share-score.is-new-best{background:radial-gradient(circle at 84% 18%,#ffeb7e80,#0000 38%),linear-gradient(#fff7c6fa,#ffffffc7);border-color:#c58f25b8}.puzzle-streak-share-failed-score{background:radial-gradient(circle at 84% 18%,#ffffff57,#0000 36%),#ffffffc2;border-color:#2d2b2833}.puzzle-streak-share-failed-score span,.puzzle-streak-share-failed-score span svg{color:#2d2b28ad}.puzzle-streak-share-failed-score strong{background:#ffffffd1;border-color:#2d2b2838}.puzzle-streak-share-score span{color:#6f633f;text-transform:uppercase;align-items:center;gap:6px;font-size:.8rem;font-weight:1000;line-height:1;display:inline-flex}.puzzle-streak-share-score span svg{color:#b47c22;stroke-width:3px;width:16px;height:16px}.puzzle-streak-share-score strong{color:#2b2518;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:1.55rem;font-weight:1000;line-height:1;display:block}.puzzle-streak-share-button{background:radial-gradient(circle at 86% 16%,#fff0a833,#0000 34%),linear-gradient(#22bf78,#208d59);border:2px solid #1e7f4fbf;border-bottom-width:6px;gap:7px;min-height:96px;padding:13px 12px;box-shadow:0 7px #176a43,0 18px 34px #208d593d,inset 0 1px #ffffff38}.puzzle-streak-share-button span{color:#fff;text-transform:uppercase;font-size:1.02rem;font-weight:1000;line-height:1.08}.puzzle-streak-share-button small{color:#ffffffd6;overflow-wrap:anywhere;background:#ffffff29;border:1px solid #ffffff3d;border-radius:8px;justify-content:center;align-items:center;max-width:100%;min-height:30px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.64rem;font-weight:1000;line-height:1.15;display:inline-flex}.share-capture-stage .puzzle-streak-share-capture{width:1024px!important;max-width:none!important}.puzzle-journey-panel{gap:14px;position:relative;overflow:hidden}.puzzle-journey-panel:before{pointer-events:none;content:"";background:radial-gradient(circle,#f0c95f38,#0000 68%);border-radius:50%;width:170px;height:170px;position:absolute;top:88px;right:-50px}.puzzle-journey-panel .history-header{z-index:1;gap:10px;position:relative}.puzzle-journey-stats{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.puzzle-journey-stats p{background:#ffffff94;border:1px solid #2d2b281a;border-radius:16px;gap:4px;margin:0;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.puzzle-journey-stats span,.puzzle-journey-footer span{color:#2d2b289e;text-transform:uppercase;font-size:.72rem;font-weight:1000}.puzzle-journey-stats strong{color:#253028;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:1000;line-height:1}.puzzle-journey-current-card{z-index:1;background:linear-gradient(135deg,#fff7dbf5,#fffcf4d1),radial-gradient(circle at 88% 18%,#f0c95f57,#0000 36%);border:1px solid #cfae5361;border-radius:20px;gap:7px;min-height:116px;padding:16px;display:grid;position:relative;box-shadow:0 14px 32px #b8912e24,inset 0 1px #ffffffd1}.puzzle-journey-current-card>span{color:#315942;text-transform:uppercase;background:#dcefe5;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:.72rem;font-weight:1000;line-height:1;display:inline-flex}.puzzle-journey-current-card strong{color:#253028;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:1000;line-height:.92}.puzzle-journey-current-card p{color:#2d2b28ad;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:950;line-height:1.15}.puzzle-journey-current-meta{flex-wrap:wrap;gap:7px;display:flex}.puzzle-journey-current-meta span{color:#2d2b28ad;background:#ffffff94;border:1px solid #2d2b2814;border-radius:999px;min-width:0;padding:7px 9px;font-size:.72rem;font-weight:950;line-height:1}.puzzle-journey-current-card-unlocking{animation:1.35s both puzzle-journey-card-unlock}.puzzle-journey-path{z-index:1;gap:10px;min-height:0;margin:0;padding:8px 8px 8px 18px;list-style:none;display:grid;position:relative;overflow:auto}.puzzle-journey-path:before{content:"";background:linear-gradient(#9fc1b1 0%,#f1d678 48%,#d5b0d8 100%);border-radius:999px;width:7px;position:absolute;top:24px;bottom:24px;left:41px;box-shadow:inset 0 0 0 1px #2d2b2814,0 0 18px #f0c95f33}.puzzle-journey-node{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;display:grid;position:relative}.puzzle-node-marker{z-index:1;color:#253028;background:#f7f1e5;border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:1000;display:inline-grid;position:relative;box-shadow:0 7px #2d2b281c,0 10px 20px #2d2b281f}.puzzle-node-copy{background:#ffffff94;border:1px solid #2d2b2814;border-radius:16px;gap:4px;min-width:0;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffa8}.puzzle-node-status{color:#2d2b2885;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:1000;line-height:1}.puzzle-node-copy strong{color:#253028;font-size:1rem;font-weight:1000;line-height:1.05}.puzzle-node-copy small{color:#2d2b2894;overflow-wrap:anywhere;font-size:.78rem;font-weight:850;line-height:1.15}.puzzle-journey-node-cleared .puzzle-node-marker{color:#315942;background:#dcefe5}.puzzle-journey-node-cleared .puzzle-node-copy{background:#f2faf5b8}.puzzle-journey-node-current .puzzle-node-marker{color:#253028;background:#f4dd9b;box-shadow:0 7px #b8912e2e,0 0 0 6px #f0c95f21,0 12px 22px #2d2b2824}.puzzle-journey-node-current .puzzle-node-copy{background:#fff7df;border-color:#cfae5357;box-shadow:0 12px 24px #b8912e1f,inset 0 1px #ffffffb8}.puzzle-journey-node-next .puzzle-node-marker{background:#e8d9f1}.puzzle-journey-node-next .puzzle-node-copy{background:#f8f1fcbd;border-color:#be9dcc47}.puzzle-journey-node-locked{opacity:.56}.puzzle-journey-node.boss .puzzle-node-marker{background:#ead8f8}.puzzle-journey-node.unlocking .puzzle-node-marker,.puzzle-journey-node.unlocking .puzzle-node-copy{animation:none}.puzzle-journey-footer{z-index:1;background:#fff7df;border:1px solid #2d2b281a;border-radius:18px;gap:5px;margin-top:auto;padding:14px;display:grid;position:relative}.puzzle-journey-footer strong{color:#253028;font-size:1rem;font-weight:1000}.local-mode-page .match-actions{gap:8px}.local-mode-page.board-first-game-page .sandbox-tools-panel.apprentice-command-panel{align-content:start;overflow:visible;grid-template-rows:auto auto auto!important;align-self:center!important;height:auto!important;max-height:none!important}.sandbox-tools-content{align-content:start;gap:9px;min-height:0;padding-right:2px;display:grid;overflow:visible}.sandbox-mode-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.sandbox-mode-view-toggles{justify-content:flex-end;align-items:center;gap:6px;display:flex}.local-mode-page .sandbox-custom-cursor-toggle{color:#315f49c2;min-height:27px;box-shadow:none;font:inherit;background:#f7fcf7b3;border:1px solid #548a7038;border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 7px;display:inline-flex}.local-mode-page .sandbox-custom-cursor-toggle:hover{background:#f4fbf5;border-color:#548a7075;transform:translateY(-1px)}.local-mode-page .sandbox-custom-cursor-toggle.selected{color:#315f49;background:linear-gradient(#f7fcf7,#e5f4e9);border-color:#548a7057;box-shadow:0 2px 6px #32583d1a,inset 0 1px #fff}.sandbox-custom-cursor-toggle strong{font-size:.63rem;font-weight:1000;line-height:1}.sandbox-custom-cursor-toggle>svg{color:#4f8268;background:#fff8df;border-radius:50%;padding:2px;box-shadow:0 0 0 1px #e4b94238}.sandbox-custom-cursor-toggle .sandbox-recording-fx-switch{width:25px;height:15px;margin:0}.sandbox-custom-cursor-toggle .sandbox-recording-fx-switch:after{width:9px;height:9px;top:3px;left:3px}.sandbox-custom-cursor-toggle.selected .sandbox-recording-fx-switch{background:#347548}.sandbox-custom-cursor-toggle.selected .sandbox-recording-fx-switch:after{transform:translate(10px)}.sandbox-high-contrast .sandbox-editor-board{background:#293c33;gap:clamp(3px,.42vw,6px);box-shadow:inset 0 0 0 2px #ffffff61,inset 0 0 0 6px #142b205c,0 13px 24px #1d322738}.sandbox-high-contrast .sandbox-editor-board .square-light{background:#fff1b8;box-shadow:inset 0 0 0 2px #5b3f1833,inset 0 -4px #a6701f33}.sandbox-high-contrast .sandbox-editor-board .square-dark{background:#4f8b68;box-shadow:inset 0 0 0 2px #0f34224d,inset 0 -4px #1143294d}.sandbox-piece-outline-filters{pointer-events:none;position:absolute}.sandbox-high-contrast .sandbox-editor-board .piece-white,.sandbox-high-contrast .sandbox-editor-board .piece-black{filter:none}.sandbox-high-contrast .sandbox-editor-board .piece-white .piece-img{filter:url(#sandbox-white-piece-outline)}.sandbox-high-contrast .sandbox-editor-board .piece-black .piece-img{filter:url(#sandbox-black-piece-outline)}.sandbox-high-contrast .sandbox-editor-board .piece-white .piece-fallback{text-shadow:-3px -3px #282826,0 -3px #282826,3px -3px #282826,-3px 0 #282826,3px 0 #282826,-3px 3px #282826,0 3px #282826,3px 3px #282826}.sandbox-high-contrast .sandbox-editor-board .piece-black .piece-fallback{text-shadow:-2px -2px #ebebe6,0 -2px #ebebe6,2px -2px #ebebe6,-2px 0 #ebebe6,2px 0 #ebebe6,-2px 2px #ebebe6,0 2px #ebebe6,2px 2px #ebebe6}.sandbox-high-contrast .sandbox-editor-board .coordinate-label{color:#174f35;text-shadow:none;background:#fff9df;box-shadow:0 1px 3px #142b2052,inset 0 0 0 1px #356d50}.sandbox-high-contrast .sandbox-editor-board .square-dark .coordinate-label{color:#fff7d2;text-shadow:none;background:#173e2c;box-shadow:0 1px 3px #081d1361,inset 0 0 0 1px #fff7d2b8}.sandbox-high-contrast .sandbox-editor-board .legal-target-square:after{box-shadow:none;background:0 0}.sandbox-high-contrast .sandbox-editor-board .capture-target-square .capture-dot{background:#ffeec261;border-color:#9d1f16;box-shadow:0 0 0 4px #fff1bd,0 0 0 7px #9d1f16}.sandbox-high-contrast .sandbox-editor-board .selected-square{outline-offset:-4px;outline:4px solid #ffad00;box-shadow:inset 0 0 0 4px #fff8d2f5,inset 0 0 0 7px #9b6900,0 0 0 3px #754a00,0 0 20px #ffad00a3}.game-page.sandbox-page .sandbox-tools-panel.match-panel:not(.online-match-panel) .match-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;margin-top:0;padding:0}.game-page.sandbox-page .sandbox-tools-panel.match-panel .match-actions .wide-action{min-width:0;min-height:46px;padding-inline:8px}.sandbox-right-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:6px;display:grid}.sandbox-right-share-actions .wide-action{justify-content:center;min-width:0;min-height:42px;padding-inline:8px;overflow:hidden}.sandbox-right-share-actions .sandbox-primary-share-action{min-height:46px}.sandbox-share-label-short{display:none}@keyframes puzzle-board-clear-pulse{0%{filter:saturate();transform:scale(1)}36%{filter:saturate(1.12)brightness(1.03);transform:scale(1.025)}to{filter:saturate();transform:scale(1)}}@keyframes puzzle-board-glow{0%{opacity:0;transform:scale(.94)}20%{opacity:1;transform:scale(1)}78%{opacity:.68;transform:scale(1.03)}to{opacity:0;transform:scale(1.06)}}@keyframes puzzle-board-ring{0%{opacity:0;transform:scale(.93);box-shadow:0 0 #f0c95f57}30%{opacity:1;transform:scale(1.01);box-shadow:0 0 0 12px #f0c95f2e}to{opacity:0;transform:scale(1.08);box-shadow:0 0 0 24px #f0c95f00}}@keyframes puzzle-streak-count-pop{0%{transform:scale(1)}38%{color:#7c5b11;transform:scale(1.18)}to{transform:scale(1)}}@keyframes puzzle-celebration-pop{0%{opacity:0;transform:translateY(18px)scale(.82)}16%{opacity:1;transform:translateY(0)scale(1.06)}62%{opacity:1;transform:translateY(0)scale(1)}84%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-18px)scale(.95)}}@keyframes puzzle-plus-pop{0%{opacity:0;transform:translateY(8px)scale(.62)}34%{opacity:1;transform:translateY(0)scale(1.16)}72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes puzzle-streak-pop-float{0%{opacity:0;transform:translate(-50%,12px)scale(.72)}18%{opacity:1;transform:translate(-50%)scale(1.08)}62%{opacity:1;transform:translate(-50%,-8px)scale(1)}to{opacity:0;transform:translate(-50%,-26px)scale(.94)}}@keyframes puzzle-confetti-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.44)rotate(0)}12%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-x)), calc(-50% + var(--confetti-y))) scale(1) rotate(var(--confetti-rotate))}}@keyframes puzzle-loss-pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes puzzle-sparkle-float{0%{opacity:0;transform:translateY(10px)scale(.45)rotate(0)}18%{opacity:1}to{opacity:0;transform:translateY(-34px)scale(1.05)rotate(90deg)}}@keyframes puzzle-node-unlock{0%{transform:scale(.92);box-shadow:0 8px #2d2b281f,0 0 #f0c95f6b}42%{transform:scale(1.18);box-shadow:0 8px #2d2b281f,0 0 0 14px #f0c95f2e}to{transform:scale(1.08);box-shadow:0 8px #2d2b281f,0 0 #f0c95f00}}@keyframes puzzle-node-copy-unlock{0%{transform:translate(0)}34%{transform:translate(6px)}to{transform:translate(0)}}@keyframes puzzle-journey-card-unlock{0%{transform:scale(1);box-shadow:0 14px 32px #b8912e24,inset 0 1px #ffffffd1}38%{transform:scale(1.025);box-shadow:0 18px 36px #b8912e33,0 0 0 10px #f0c95f29,inset 0 1px #ffffffd1}to{transform:scale(1);box-shadow:0 14px 32px #b8912e24,inset 0 1px #ffffffd1}}@media (prefers-reduced-motion:reduce){.puzzle-board-celebrating .board-shell,.puzzle-board-celebrating .puzzle-board-stage:before,.puzzle-board-celebrating .puzzle-board-stage:after,.puzzle-streak-grid-celebrating strong,.puzzle-celebration,.puzzle-celebration-plus,.puzzle-streak-pop,.puzzle-loss-popup,.puzzle-loss-confetti i,.puzzle-confetti i,.puzzle-celebration-burst i,.puzzle-journey-current-card-unlocking,.puzzle-journey-node.unlocking .puzzle-node-marker,.puzzle-journey-node.unlocking .puzzle-node-copy{animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width>=981px){.sandbox-page .sandbox-tools-content-edit .sandbox-tools-scroll-region{flex-direction:column;min-height:0;display:flex;overflow:hidden!important}.sandbox-page .sandbox-tools-content-edit .sandbox-editor-tool-picker{flex:none}.sandbox-page .sandbox-tools-content-edit :is(.sandbox-editor-workspace,.sandbox-position-setup-section){overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.sandbox-page .sandbox-tools-content-board .sandbox-tools-scroll-region{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden!important}.sandbox-page .sandbox-tools-content-board .appearance-picker{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.sandbox-page .sandbox-tools-content-board .appearance-picker-tabs{position:relative;top:auto}.sandbox-page .sandbox-tools-content-board .appearance-picker-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto!important}}@media (width<=1199px){.sandbox-share-card{--sandbox-board-size:min(calc(100vw - 72px), 620px)}}@media (width<=980px){.puzzle-solver-brief{display:none}.sandbox-share-card{--sandbox-board-size:min(calc(100vw - 72px), 620px)}.sandbox-editor-board .coordinate-label{min-width:1.12em;height:1.12em;padding:0 .14em;font-size:clamp(.62rem,2.45cqw,.82rem);box-shadow:0 1px 3px #2d2b281f,inset 0 0 0 1px #ffffff7a}.sandbox-editor-board .coordinate-rank-label{top:4px;left:5px}.sandbox-editor-board .coordinate-file-label{bottom:4px;right:5px}.sandbox-right-share-actions{grid-template-columns:minmax(0,1fr) 46px 46px;align-items:stretch}.sandbox-right-share-actions .wide-action{border-radius:18px;min-height:46px}.sandbox-right-share-actions .sandbox-primary-share-action{grid-column:auto;min-height:46px}.sandbox-right-share-actions .sandbox-icon-share-action{aspect-ratio:1;padding:0}.sandbox-right-share-actions .sandbox-icon-share-action svg{width:20px;height:20px}.sandbox-share-label-full,.sandbox-compact-action-label{display:none}.sandbox-share-label-short{display:inline}.local-mode-page .local-mode-layout{flex-direction:column;display:flex}.local-mode-page .local-mode-panel,.local-mode-page .local-mode-history{width:100%}.sandbox-tools-panel{order:1;grid-template-rows:auto auto!important;overflow:visible!important}.sandbox-tools-panel .sandbox-tools-content{padding-right:0;overflow:visible}.sandbox-board-column,.local-mode-page .board-column{order:2}.game-page.sandbox-page .sandbox-board-only-column{grid-template-rows:auto auto;place-items:start center;gap:10px;align-self:center!important;height:auto!important}.game-page.sandbox-page .sandbox-board-home-button{justify-self:start;margin-left:clamp(2px,1.5vw,8px);position:static}.game-page.sandbox-page .sandbox-editor-shell{align-self:start}.sandbox-mobile-actions{background:#fff8edb8;border:1px solid #2d2b281a;border-radius:20px;order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:10px;display:grid;box-shadow:0 16px 32px #2d2b2814}.sandbox-mobile-actions button{color:#253028;background:#c9dac4;border:1px solid #2d2b281a;border-radius:16px;place-items:center;min-width:0;min-height:52px;display:grid;box-shadow:0 6px #728f6f38,inset 0 1px #ffffff59}.game-page.sandbox-page .sandbox-tools-panel.match-panel .match-actions{display:none!important}.local-mode-page .local-mode-history{order:4}.local-mode-page .board-review-controls.local-review-controls{display:grid}.review-learn-page .board-column{order:1}.review-learn-page .local-mode-panel{order:2}.review-learn-page .local-mode-history{order:3}.review-learn-page .local-study-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding-top:8px;order:10!important;display:grid!important}.review-learn-page .local-study-actions .wide-action{flex:none;width:100%;min-width:0}.local-pvp-page .board-column{order:1}.local-pvp-page .local-mode-panel{order:2}.local-pvp-page .local-mode-history{order:3}.puzzles-page .local-mode-layout{gap:14px}.puzzles-page .board-column{order:1}.puzzles-page .puzzles-panel{order:3}.puzzles-page .puzzle-journey-panel{order:2}.puzzle-journey-panel{gap:10px}.puzzle-journey-panel .history-header,.puzzle-journey-current-card{display:none}.puzzle-journey-path{gap:12px;padding:10px 4px 16px;display:flex;overflow-x:auto}.puzzle-journey-path:before{width:auto;height:6px;inset:36px 32px auto}.puzzle-journey-node{grid-template-columns:1fr;justify-items:center;gap:8px;min-width:104px;min-height:112px}.puzzle-node-marker{width:52px;height:52px}.puzzle-node-copy{text-align:center;width:100%;min-height:54px;padding:8px}.puzzle-node-status{font-size:.58rem}.puzzle-node-copy small{display:none}.puzzle-journey-footer{margin-top:0}.puzzle-timeline-controls{grid-template-columns:44px 44px minmax(64px,1fr) 44px 44px}.puzzle-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.puzzle-actions.puzzle-actions-three{grid-template-columns:repeat(3,minmax(0,1fr))}.puzzle-actions.puzzle-actions-one{grid-template-columns:minmax(0,1fr)}.puzzle-actions.puzzle-actions-empty{display:none}.puzzle-actions .wide-action{min-height:50px;padding-inline:5px;font-size:.76rem}.puzzles-page .analysis-board-arrow-legend{background:linear-gradient(#fffef9fa,#fff6e0f5);border-color:#ba842338;min-height:38px;padding:8px 11px;box-shadow:0 6px #b080261f,0 12px 24px #2d2b2824,0 0 0 3px #fffbef7a}.puzzles-page .analysis-board-arrow-legend-item{color:#6a5f4d;letter-spacing:0;text-transform:uppercase;gap:7px;font-size:.68rem}.puzzles-page .analysis-board-arrow-legend-item b{color:#b47c22;background:linear-gradient(90deg,#d9a648,#a36f1c);width:27px;height:6px;box-shadow:inset 0 2px #fff8e9e0,0 2px 4px #8b5c182e}}@media (width<=640px){.puzzle-loss-popup{border-radius:24px;gap:12px;width:min(360px,100% - 24px);padding:14px}.puzzle-loss-stats p{min-height:40px;padding:6px 8px 6px 12px}}@media (width<=420px){.puzzle-loss-popup{gap:10px;width:min(340px,100% - 18px);padding:12px}.puzzle-loss-streak-number{border-radius:22px;min-width:104px;min-height:88px;font-size:4rem}.puzzle-loss-popup h2{font-size:1.45rem}.puzzle-loss-popup span{font-size:.84rem}.puzzle-loss-stats span{font-size:.64rem}.puzzle-loss-stats strong{min-width:34px;min-height:28px;padding-inline:9px;font-size:1.05rem}.puzzle-loss-popup .puzzle-primary-action-label{font-size:1rem}.puzzle-loss-popup-actions{grid-template-columns:1fr}.puzzles-page .analysis-board-arrow-legend-row{gap:6px}.puzzles-page .analysis-board-arrow-legend{min-height:36px;padding:7px 9px}.puzzles-page .analysis-board-arrow-legend-item{gap:6px;font-size:.62rem}.puzzles-page .analysis-board-arrow-legend-item b{width:23px;height:5px}}@media (width<=560px){.sandbox-page .sandbox-tools-panel{border-radius:22px;gap:10px;padding:16px}.sandbox-page .sandbox-tools-panel .panel-title-row,.sandbox-page .sandbox-tools-panel .sandbox-tool-section>span{display:none}.sandbox-page .sandbox-tools-panel .sandbox-tool-section{gap:6px}.sandbox-page .sandbox-tools-panel>.sandbox-tool-section{border-bottom:1px solid #2d2b281a;padding-bottom:10px}.sandbox-page .sandbox-placement-group{background:#fff8ed9e;border:1px solid #2d2b2814;border-radius:18px;gap:7px;padding:10px;box-shadow:inset 0 1px #ffffff8a}.sandbox-page .sandbox-mode-control,.sandbox-page .sandbox-segmented-control{gap:6px}.sandbox-mode-control{grid-template-columns:repeat(3,minmax(0,1fr))}.sandbox-page .sandbox-mode-control button,.sandbox-page .sandbox-segmented-control button{border-radius:13px;min-height:38px;padding:6px 7px;font-size:.88rem}.sandbox-page .sandbox-mode-control button{gap:5px}.sandbox-page .sandbox-mode-control svg{width:15px;height:15px}.sandbox-piece-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sandbox-piece-grid button{border-radius:13px;min-height:68px;padding:5px 4px}.sandbox-piece-grid img{width:38px;height:38px}.sandbox-piece-grid span{font-size:.66rem}.puzzle-depth-tabs{grid-template-columns:1fr}}.local-mode-page.board-first-game-page .local-mode-layout,.local-mode-page.board-first-game-page .sandbox-layout,.local-mode-page.board-first-game-page.puzzles-page .local-mode-layout{width:min(100%,1540px);height:var(--apprentice-play-height);justify-content:center;align-items:stretch;gap:clamp(22px,3.2vw,56px);min-height:0;margin:0 auto;padding:0;display:grid;grid-template-columns:minmax(400px, calc(var(--apprentice-play-height) * 5 / 6)) minmax(340px, clamp(360px, 28vw, 500px))!important}.local-mode-page.board-first-game-page .apprentice-board-column{order:0}.local-mode-page.board-first-game-page .apprentice-command-panel{order:1}.local-mode-page.board-first-game-page .board-first-hidden-panel{display:none!important}@media (width>=981px){.apprentice-game-page.board-first-game-page .sandbox-board-only-column{box-sizing:border-box;grid-template-rows:minmax(0,1fr);place-items:center;padding-top:0!important}.apprentice-game-page.board-first-game-page .sandbox-board-only-column .sandbox-editor-shell{grid-row:1;place-self:center;width:min(100%,620px);max-width:100%}.apprentice-game-page.board-first-game-page .sandbox-board-only-column .sandbox-share-card{justify-self:center}.local-mode-page.board-first-game-page.puzzles-page .puzzles-panel.apprentice-command-panel{flex-direction:column;align-content:stretch;display:flex!important}.local-mode-page.board-first-game-page.puzzles-page .puzzles-panel.apprentice-command-panel .puzzle-timeline-panel{margin-top:auto}.local-mode-page.board-first-game-page.puzzles-page .puzzles-panel.apprentice-command-panel .puzzle-timeline-panel,.local-mode-page.board-first-game-page.puzzles-page .puzzles-panel.apprentice-command-panel .puzzle-actions{flex:none}}@media (width<=980px){.local-mode-page.board-first-game-page .local-mode-layout,.local-mode-page.board-first-game-page .sandbox-layout,.local-mode-page.board-first-game-page.puzzles-page .local-mode-layout{flex-direction:column;align-items:center;gap:14px;height:auto;min-height:100svh;display:flex}.local-mode-page.board-first-game-page .apprentice-command-panel{width:min(100%,544px);max-height:none;overflow:visible;align-self:center!important}}@media (width<=560px){.puzzles-page .puzzle-position-strip{gap:6px;padding-inline:5px}.puzzles-page .puzzle-position-strip.has-review-legend{grid-template-columns:minmax(68px,1fr) auto auto}.puzzles-page .puzzle-position-side{gap:5px}.puzzles-page .puzzle-position-side-token,.puzzles-page .puzzle-position-side-token img{width:26px;height:26px}.puzzles-page .puzzle-position-side-copy strong{font-size:.72rem}.puzzles-page .puzzle-position-side-copy small{font-size:.5rem}.puzzles-page .puzzle-position-mate{gap:1px;min-width:48px}.puzzles-page .puzzle-position-mate span{font-size:.5rem}.puzzles-page .puzzle-position-mate strong{font-size:1.55rem}.local-mode-page.board-first-game-page .apprentice-command-panel{width:min(100%,420px)}}.local-mode-page.game-page,.local-mode-page.board-first-game-page{background:var(--home-screen-bg)!important}.local-mode-page.game-page:before,.local-mode-page.board-first-game-page:before{width:auto;height:var(--home-screen-checker-height);min-height:var(--home-screen-checker-min-height);opacity:var(--home-screen-checker-opacity);inset:auto 0 0;background-image:var(--home-screen-before-bg)!important;background-position:var(--home-screen-checker-position)!important;background-size:var(--home-screen-checker-size)!important;background-repeat:repeat,repeat,no-repeat!important}.local-mode-page.game-page:after,.local-mode-page.board-first-game-page:after{opacity:.12;width:100%;height:calc(100svh - 150px);min-height:560px;inset:112px 0 auto;background:var(--home-screen-after-bg)!important;filter:saturate(.45)!important}.local-mode-page.game-page,.local-mode-page.board-first-game-page,.puzzles-page,.sandbox-page,.review-learn-page,.local-pvp-page{background-color:var(--sandbox-page-background-color,var(--psc-bg,#fdf7f0))!important;background-image:var(--sandbox-page-background-image,none)!important;background-position:var(--sandbox-page-background-position,center)!important;background-repeat:var(--sandbox-page-background-repeat,no-repeat)!important;background-size:var(--sandbox-page-background-size,cover)!important}.local-mode-page.game-page:before,.local-mode-page.game-page:after,.local-mode-page.board-first-game-page:before,.local-mode-page.board-first-game-page:after,.puzzles-page:before,.puzzles-page:after,.sandbox-page:before,.sandbox-page:after,.review-learn-page:before,.review-learn-page:after,.local-pvp-page:before,.local-pvp-page:after{content:none!important;background:0 0!important;display:none!important}.local-mode-page .local-mode-panel,.local-mode-page .local-mode-history,.local-mode-page .apprentice-command-panel,.local-mode-page .puzzles-panel,.local-mode-page .sandbox-tools-panel,.local-mode-page .history-panel,.local-mode-page .local-analysis-panel,.local-mode-page .puzzle-timeline-panel,.local-mode-page .puzzle-journey-panel,.local-mode-page .sandbox-tool-section,.local-mode-page .sandbox-share-summary,.local-mode-page .review-eval-card,.local-mode-page .puzzle-progress-stats,.local-mode-page .apprentice-player-strip{border-color:var(--psc-border-soft,#14361b1f)!important;background:var(--psc-card,#fffdf8)!important;box-shadow:var(--psc-card-shadow,0 10px 26px #382c1d14, inset 0 1px 0 #ffffffd6)!important}.local-mode-page .sandbox-mode-control button,.local-mode-page .sandbox-segmented-control button,.local-mode-page .sandbox-piece-grid button,.local-mode-page .puzzle-bottom-share-button,.local-mode-page .puzzle-share-streak-action,.local-mode-page .puzzle-reveal-tertiary-action,.local-mode-page .puzzle-bottom-status-strip,.local-mode-page .local-review-controls button{color:var(--psc-ink,#122b2d)!important;background:linear-gradient(#f9fff5 0%,#e8f3e4 100%)!important;border-color:#3f8c3d3d!important;box-shadow:0 3px #3f8c3d24,inset 0 1px #ffffffdb!important}.local-mode-page .sandbox-mode-control button.selected,.local-mode-page .sandbox-segmented-control button.selected,.local-mode-page .sandbox-piece-grid button.selected,.local-mode-page .puzzle-progress-stats strong,.local-mode-page .puzzle-node-marker{background:linear-gradient(#f8fff3 0%,#e5f1df 100%)!important;border-color:#3f8c3d52!important}.local-mode-page.puzzles-page .puzzle-position-strip,.local-mode-page.puzzles-page .puzzle-bottom-status-strip,.local-mode-page.puzzles-page .puzzle-bottom-share-button{background:#fffdf8f0!important;border-color:#2d2b2824!important;box-shadow:0 2px #2d2b281a,inset 0 1px #ffffffeb!important}.local-mode-page.puzzles-page .puzzle-progress-stats{gap:10px;box-shadow:none!important;background:0 0!important;border:0!important}.local-mode-page.puzzles-page .puzzle-progress-stats p{background:linear-gradient(#fffdf8f5 0%,#f8fcf4e6 100%);border-color:#49695329;min-height:74px;padding:13px 14px 12px;box-shadow:0 5px #5b7d6114,0 14px 24px #382c1d0f,inset 0 1px #ffffffe6}.local-mode-page.puzzles-page .puzzle-progress-stats span{color:#1f2f2c9e;letter-spacing:.04em;font-size:.76rem}.local-mode-page.puzzles-page .puzzle-progress-stats strong{color:#123226;letter-spacing:0;justify-self:start;align-items:center;width:auto;min-width:0;padding:0;font-size:clamp(1.85rem,4vw,2.45rem);display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.local-mode-page.puzzles-page .puzzle-progress-wide{min-height:82px}.local-mode-page.puzzles-page .puzzle-progress-wide strong{font-size:clamp(2rem,4.8vw,2.95rem)}.local-mode-page.puzzles-page .puzzle-message-panel{background:linear-gradient(#fffdf8 0%,#fff8eb 100%)!important;border-color:#cbb36f47!important;box-shadow:0 5px #c3a55f1a,0 14px 24px #382c1d0f,inset 0 1px #ffffffe0!important}.local-mode-page .puzzle-loss-popup,.local-mode-page .puzzle-celebration{background:var(--psc-card,#fffdf8)!important;border-color:var(--psc-border-soft,#14361b1f)!important}.puzzle-board-stage.puzzle-board-result-open+.puzzle-bottom-status-strip{filter:blur(7px)saturate(.72)brightness(.88);pointer-events:none}.local-mode-page .review-controls button,.local-mode-page .local-review-controls button,.local-mode-page .apprentice-review-controls button,.local-mode-page .board-review-controls button,.local-mode-page .apprentice-mobile-review-controls button{color:#3f7d4a!important;background:linear-gradient(#fffdf8 0%,#fff6e9 100%)!important;border:1px solid #ded9cbd1!important;box-shadow:0 4px #decfb161,0 10px 18px #57431812,inset 0 1px #ffffffdb!important}.local-mode-page .review-controls button:disabled:not(:nth-child(3)),.local-mode-page .local-review-controls button:disabled:not(:nth-child(3)),.local-mode-page .apprentice-review-controls button:disabled:not(:nth-child(3)),.local-mode-page .board-review-controls button:disabled:not(:nth-child(3)),.local-mode-page .apprentice-mobile-review-controls button:disabled:not(:nth-child(3)){color:#3f5b4b7a!important;background:linear-gradient(#fffdf8bd 0%,#fff6e9bd 100%)!important;box-shadow:0 3px #decfb13d,inset 0 1px #ffffffb8!important}.local-mode-page .review-controls button:nth-child(3),.local-mode-page .local-review-controls button:nth-child(3),.local-mode-page .apprentice-review-controls button:nth-child(3),.local-mode-page .board-review-controls button:nth-child(3),.local-mode-page .apprentice-mobile-review-controls button:nth-child(3){color:#fffdf8!important;text-shadow:0 1px #0f461a47!important;background:linear-gradient(#68a84c 0%,#2f7d32 100%)!important;border-color:#1e6c2c7a!important;box-shadow:0 5px #23662957,0 12px 22px #1e6c2c38,inset 0 1px #ffffff47,inset 0 -1px #0f461a33!important}.local-mode-page .review-controls>button:nth-child(3),.local-mode-page .review-controls>button.live-review-pending:nth-child(3),.local-mode-page .review-controls>button:not(:disabled):nth-child(3),.local-mode-page .local-review-controls.review-controls>button:nth-child(3),.local-mode-page .local-review-controls.review-controls>button.live-review-pending:nth-child(3),.local-mode-page .local-review-controls.review-controls>button:not(:disabled):nth-child(3),.local-mode-page .apprentice-review-controls.review-controls>button:nth-child(3),.local-mode-page .apprentice-review-controls.review-controls>button.live-review-pending:nth-child(3),.local-mode-page .apprentice-review-controls.review-controls>button:not(:disabled):nth-child(3),.local-mode-page .board-review-controls.review-controls>button:nth-child(3),.local-mode-page .board-review-controls.review-controls>button.live-review-pending:nth-child(3),.local-mode-page .board-review-controls.review-controls>button:not(:disabled):nth-child(3),.local-mode-page .apprentice-mobile-review-controls.review-controls>button:nth-child(3),.local-mode-page .apprentice-mobile-review-controls.review-controls>button.live-review-pending:nth-child(3),.local-mode-page .apprentice-mobile-review-controls.review-controls>button:not(:disabled):nth-child(3){color:#fffdf8!important;text-shadow:0 1px #0f461a52!important;background:linear-gradient(#69aa4e 0%,#3f8c3d 58%,#2f7d32 100%)!important;border-color:#1e6c2c94!important;box-shadow:0 5px #22602761,0 12px 22px #1e6c2c3d,inset 0 1px #ffffff47,inset 0 -1px #0f461a38!important}.sandbox-primary-mode-control,.sandbox-editor-tool-control{background:#fffdf8b3;border:1px solid #4c6f5133;border-radius:20px;gap:8px;padding:6px;display:grid;box-shadow:inset 0 1px #ffffffe6}.sandbox-editor-tool-control{grid-template-columns:repeat(4,minmax(0,1fr))}.sandbox-editor-board .sandbox-annotation-tile-gold{z-index:4;box-shadow:inset 0 0 0 5px #e5971ce6,inset 0 0 0 999px #ffd54847}.sandbox-editor-board .sandbox-annotation-tile-green{z-index:4;box-shadow:inset 0 0 0 5px #1f7e43e6,inset 0 0 0 999px #52cd6f40}.sandbox-editor-board .sandbox-annotation-tile-red{z-index:4;box-shadow:inset 0 0 0 5px #be382be6,inset 0 0 0 999px #ee5c483d}.sandbox-editor-board .sandbox-annotation-tile-blue{z-index:4;box-shadow:inset 0 0 0 5px #2a69bee6,inset 0 0 0 999px #4b90eb3d}.sandbox-editor-board .sandbox-annotation-tile-purple{z-index:4;box-shadow:inset 0 0 0 5px #7c43b4e6,inset 0 0 0 999px #a163dc3d}.sandbox-editor-board [class*=sandbox-annotation-outline-]{z-index:4;outline:6px solid var(--sandbox-annotation-outline-color);outline-offset:-6px}.sandbox-editor-board .sandbox-annotation-outline-gold{--sandbox-annotation-outline-color:#e5971cf2}.sandbox-editor-board .sandbox-annotation-outline-green{--sandbox-annotation-outline-color:#1f7e43f2}.sandbox-editor-board .sandbox-annotation-outline-red{--sandbox-annotation-outline-color:#be382bf2}.sandbox-editor-board .sandbox-annotation-outline-blue{--sandbox-annotation-outline-color:#2a69bef2}.sandbox-editor-board .sandbox-annotation-outline-purple{--sandbox-annotation-outline-color:#7c43b4f2}.sandbox-editor-board .sandbox-annotation-piece-gold .piece{filter:drop-shadow(0 0 3px #fff4bb)drop-shadow(0 0 9px #e6a925);transform:scale(1.08)}.sandbox-editor-board .sandbox-annotation-piece-green .piece{filter:drop-shadow(0 0 3px #eaffdf)drop-shadow(0 0 9px #319555);transform:scale(1.08)}.sandbox-editor-board .sandbox-annotation-piece-red .piece{filter:drop-shadow(0 0 3px #ffe5dc)drop-shadow(0 0 9px #cf503c);transform:scale(1.08)}.sandbox-editor-board .sandbox-annotation-piece-blue .piece{filter:drop-shadow(0 0 3px #e4f1ff)drop-shadow(0 0 9px #347bc7);transform:scale(1.08)}.sandbox-editor-board .sandbox-annotation-piece-purple .piece{filter:drop-shadow(0 0 3px #f2e6ff)drop-shadow(0 0 9px #8750bd);transform:scale(1.08)}.sandbox-annotation-cross{z-index:21;pointer-events:none;font-size:0;position:absolute;inset:3%}.sandbox-annotation-cross:before,.sandbox-annotation-cross:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:82%;height:11%;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #ffffffeb,0 6px 9px #2f2b234d}.sandbox-annotation-cross:before{transform:translate(-50%,-50%)rotate(45deg)}.sandbox-annotation-cross:after{transform:translate(-50%,-50%)rotate(-45deg)}.sandbox-annotation-cross.color-gold{color:#d6951b}.sandbox-annotation-cross.color-green{color:#2f8a4d}.sandbox-annotation-cross.color-red{color:#c54a32}.sandbox-annotation-cross.color-blue{color:#347bc7}.sandbox-annotation-cross.color-purple{color:#8750bd}.sandbox-annotation-symbol{--sandbox-symbol-color:#d6951b;z-index:22;aspect-ratio:1;width:55%;height:auto;color:var(--sandbox-symbol-color);box-shadow:none;pointer-events:none;background:0 0;border:none;border-radius:0;place-items:center;display:grid;position:absolute;top:2%;right:2%}.sandbox-annotation-symbol.color-gold{--sandbox-symbol-color:#d6951b}.sandbox-annotation-symbol.color-green{--sandbox-symbol-color:#2f8a4d}.sandbox-annotation-symbol.color-red{--sandbox-symbol-color:#c54a32}.sandbox-annotation-symbol.color-blue{--sandbox-symbol-color:#347bc7}.sandbox-annotation-symbol.color-purple{--sandbox-symbol-color:#8750bd}:is(.sandbox-annotation-symbol,.sample-symbol,.sandbox-annotation-ring-symbol).is-brilliant{--sandbox-symbol-tone:#20bca5;color:var(--sandbox-symbol-tone)!important}:is(.sandbox-annotation-symbol,.sample-symbol,.sandbox-annotation-ring-symbol).is-best{--sandbox-symbol-tone:#287a43;color:var(--sandbox-symbol-tone)!important}:is(.sandbox-annotation-symbol,.sample-symbol,.sandbox-annotation-ring-symbol).is-excellent{--sandbox-symbol-tone:#4a9650;color:var(--sandbox-symbol-tone)!important}:is(.sandbox-annotation-symbol,.sample-symbol,.sandbox-annotation-ring-symbol).is-good{--sandbox-symbol-tone:#72ad58;color:var(--sandbox-symbol-tone)!important}:is(.sandbox-annotation-symbol,.sample-symbol,.sandbox-annotation-ring-symbol).is-mistake{--sandbox-symbol-tone:#df9220;color:var(--sandbox-symbol-tone)!important}:is(.sandbox-annotation-symbol,.sample-symbol,.sandbox-annotation-ring-symbol).is-blunder{--sandbox-symbol-tone:#d24738;color:var(--sandbox-symbol-tone)!important}.sandbox-annotation-symbol.is-label{aspect-ratio:auto;width:clamp(36px,64cqw,78px);height:clamp(36px,64cqw,78px);box-shadow:none;color:var(--sandbox-symbol-color,#2d2b28);background:0 0;border:none;margin:auto;inset:0}.sandbox-symbol-glyph{place-items:center;width:100%;height:100%;display:grid;position:relative}.sandbox-symbol-glyph svg{stroke-width:3.25px;filter:drop-shadow(1px 0 #fffffffa)drop-shadow(-1px 0 #fffffffa)drop-shadow(0 1px #fffffffa)drop-shadow(0 -1px #fffffffa)drop-shadow(0 2px 2px #19261c4d);width:90%;height:90%}.sandbox-symbol-glyph.is-best svg{fill:currentColor;stroke:#fff;stroke-width:1.6px}.sandbox-symbol-glyph.is-excellent svg{stroke-width:2.7px}.sandbox-symbol-glyph.is-good svg{stroke-width:3.8px}.sandbox-symbol-glyph.is-legacy-important svg{stroke-width:2.8px}.sandbox-symbol-glyph.is-legacy-question svg{stroke-width:2.7px}.sandbox-symbol-glyph.is-letter,.sandbox-symbol-glyph.is-mistake{width:82%;height:82%;container-type:inline-size}.sandbox-symbol-glyph:is(.is-brilliant,.is-mistake,.is-blunder){container-type:inline-size}.sandbox-symbol-glyph-notation{letter-spacing:-.1em;color:currentColor;-webkit-text-stroke:.1em #fffffffa;paint-order:stroke fill;filter:drop-shadow(0 .04em .04em #19261c52);font-size:78cqw;font-weight:900;line-height:1}.sandbox-symbol-glyph-letter{color:currentColor;-webkit-text-stroke:.16em #fff;paint-order:stroke fill;filter:drop-shadow(0 0 .05em #0f0e0c99)drop-shadow(0 .03em #0f0e0c73);font-size:82cqw;font-weight:900;line-height:1}.sandbox-annotation-symbol-options{grid-template-columns:repeat(auto-fill,minmax(46px,54px));grid-auto-flow:row;grid-auto-columns:unset;justify-content:start}.local-mode-page .sandbox-annotation-symbol-options button{aspect-ratio:1;width:100%;min-height:0;padding:4px;font-size:.82rem}.sandbox-annotation-arrow-overlay{inset:var(--sandbox-board-padding);width:calc(100% - (var(--sandbox-board-padding) * 2));height:calc(100% - (var(--sandbox-board-padding) * 2));pointer-events:none;position:absolute;overflow:visible}.sandbox-review-arrow-halo{z-index:17;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sandbox-annotation-arrow-overlay-under{z-index:9}.sandbox-annotation-arrow-overlay-over{z-index:18}.sandbox-annotation-arrow-source-piece-overlay{z-index:19;gap:inherit;box-sizing:border-box;padding:inherit;pointer-events:none;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(5,1fr);display:grid;position:absolute;inset:0}.sandbox-annotation-arrow-source-piece{border-radius:var(--sandbox-tile-radius,18px);pointer-events:none;min-width:0;min-height:0;position:relative;overflow:hidden;container-type:size}.sandbox-annotation-arrow-source-piece :is(.piece,.piece-img){filter:none;pointer-events:none;transition:none;animation:none}.sandbox-annotation-arrow-overlay-head{z-index:20}.sandbox-editor-board:has(.sandbox-annotation-arrow-overlay) .coordinate-label{z-index:24}.sandbox-annotation-arrow-overlay line,.sandbox-annotation-arrow-overlay path.is-curved{--annotation-arrow-width:7px;fill:none;stroke:#c54a32e6;stroke-width:var(--annotation-arrow-width);stroke-linecap:round}.sandbox-annotation-arrow-overlay .is-dotted{stroke-dasharray:3 10}.sandbox-annotation-arrow-overlay .is-thin{--annotation-arrow-width:4.5px}.sandbox-annotation-arrow-overlay .is-thick{--annotation-arrow-width:11px}.sandbox-annotation-arrow-overlay marker path{fill:context-stroke}.sandbox-annotation-arrow-overlay .color-gold{stroke:#d6951b}.sandbox-annotation-arrow-overlay .color-green{stroke:#2f8a4d}.sandbox-annotation-arrow-overlay .color-red{stroke:#c54a32}.sandbox-annotation-arrow-overlay .color-blue{stroke:#347bc7}.sandbox-annotation-arrow-overlay .color-purple{stroke:#8750bd}.sandbox-annotation-arrow-overlay .color-legend-orange{stroke:#b17719}.sandbox-annotation-arrow-overlay .color-legend-green{stroke:#4a6d56}.sandbox-annotations-fade-in :is(.sandbox-annotation-symbol,.sandbox-annotation-cross,.sandbox-annotation-arrow-overlay line,.sandbox-annotation-arrow-overlay path.is-curved,.sandbox-annotation-arrow-overlay polygon){animation:.48s ease-out both sandbox-annotation-fade-in}.sandbox-annotations-fade-out :is(.sandbox-annotation-symbol,.sandbox-annotation-cross,.sandbox-annotation-arrow-overlay line,.sandbox-annotation-arrow-overlay path.is-curved,.sandbox-annotation-arrow-overlay polygon){animation:.48s ease-in both sandbox-annotation-fade-out}.sandbox-annotations-fade-in [class*=sandbox-annotation-tile-]{animation:.48s ease-out both sandbox-annotation-shadow-in}.sandbox-annotations-fade-out [class*=sandbox-annotation-tile-]{animation:.48s ease-in both sandbox-annotation-shadow-out}.sandbox-annotations-fade-in [class*=sandbox-annotation-outline-]{animation:.48s ease-out both sandbox-annotation-outline-in}.sandbox-annotations-fade-out [class*=sandbox-annotation-outline-]{animation:.48s ease-in both sandbox-annotation-outline-out}.sandbox-annotations-fade-in [class*=sandbox-annotation-piece-] .piece{animation:.48s ease-out both sandbox-annotation-piece-highlight-in}.sandbox-annotations-fade-out [class*=sandbox-annotation-piece-] .piece{animation:.48s ease-in both sandbox-annotation-piece-highlight-out}.sandbox-annotations-sequence [class*=sandbox-annotation-tile-]{animation:sandbox-annotation-shadow-in .34s ease-out calc(var(--annotation-order,0) * .15s) both}.sandbox-annotations-sequence [class*=sandbox-annotation-outline-]{animation:sandbox-annotation-outline-in .34s ease-out calc(var(--annotation-order,0) * .15s) both}.sandbox-annotations-sequence [class*=sandbox-annotation-piece-] .piece{animation:sandbox-annotation-piece-highlight-in .36s ease-out calc(var(--annotation-order,0) * .15s) both}.sandbox-annotations-sequence .sandbox-annotation-symbol{animation:sandbox-annotation-symbol-in .36s cubic-bezier(.2,.9,.25,1.18) calc(var(--annotation-order,0) * .15s) both}.sandbox-annotations-sequence .sandbox-annotation-cross{animation:sandbox-annotation-cross-in .36s cubic-bezier(.2,.9,.25,1.15) calc(var(--annotation-order,0) * .15s) both}.sandbox-annotations-sequence :is(.sandbox-annotation-arrow-overlay line,.sandbox-annotation-arrow-overlay path.is-curved,.sandbox-annotation-arrow-overlay polygon){animation:sandbox-annotation-arrow-in .36s ease-out calc(var(--annotation-order,0) * .15s) both}@keyframes sandbox-annotation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sandbox-annotation-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sandbox-annotation-shadow-in{0%{box-shadow:none}}@keyframes sandbox-annotation-shadow-out{to{box-shadow:none}}@keyframes sandbox-annotation-outline-in{0%{outline-color:#0000}to{outline-color:var(--sandbox-annotation-outline-color)}}@keyframes sandbox-annotation-outline-out{0%{outline-color:var(--sandbox-annotation-outline-color)}to{outline-color:#0000}}@keyframes sandbox-annotation-piece-highlight-in{0%{filter:none;transform:scale(1)}}@keyframes sandbox-annotation-piece-highlight-out{to{filter:none;transform:scale(1)}}@keyframes sandbox-annotation-symbol-in{0%{opacity:0;transform:translateY(4px)scale(.82)}to{opacity:1;transform:none}}@keyframes sandbox-annotation-cross-in{0%{opacity:0;transform:scale(.72)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes sandbox-annotation-arrow-in{0%{opacity:0}to{opacity:1}}.sandbox-annotation-controls{background:#eff8eb9e;border:1px solid #3f8c3d2e;border-radius:16px;gap:8px;padding:10px}.sandbox-annotation-option-group{gap:4px;display:grid}.sandbox-annotation-option-group>strong{color:#31523b;text-transform:uppercase;font-size:.62rem;font-weight:1000}.sandbox-annotation-option-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.sandbox-annotation-option-heading>strong{color:#31523b;text-transform:uppercase;font-size:.68rem;font-weight:1000}.sandbox-annotation-color-dots{align-items:center;gap:5px;display:flex}.local-mode-page .sandbox-annotation-color-dots button{cursor:pointer;border:2px solid #ffffffeb;border-radius:50%;width:17px;height:17px;padding:0;transition:transform .14s,box-shadow .14s;box-shadow:0 0 0 1px #26493033}.sandbox-annotation-color-dots button.color-gold{background:#d6951b}.sandbox-annotation-color-dots button.color-green{background:#2f8a4d}.sandbox-annotation-color-dots button.color-red{background:#c54a32}.sandbox-annotation-color-dots button.color-blue{background:#347bc7}.sandbox-annotation-color-dots button.color-purple{background:#8750bd}.local-mode-page .sandbox-annotation-color-dots button.selected{transform:scale(.82);box-shadow:0 0 0 3px #fff,0 0 0 5px #235f35}.local-mode-page .sandbox-annotation-color-dots button:hover{transform:translateY(-1px)scale(1.08)}.local-mode-page .sandbox-annotation-color-dots button.selected:hover{transform:translateY(-1px)scale(.88)}.local-mode-page .sandbox-annotation-reset{min-height:26px;font:inherit;cursor:pointer;border-radius:999px;padding:3px 9px;font-size:.54rem;font-weight:950;transition:transform .14s,box-shadow .14s;color:#31523b!important;background:linear-gradient(#f9fff5,#e8f3e4)!important;border:1px solid #3f8c3d3d!important;box-shadow:0 3px #3f8c3d29,inset 0 1px #fff!important}.local-mode-page .sandbox-annotation-reset:hover{transform:translateY(-1px)}.local-mode-page .sandbox-annotation-reset:active{transform:translateY(2px);box-shadow:none!important}.sandbox-annotation-segments{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.local-mode-page .sandbox-annotation-segments button{min-width:0;min-height:34px;font:inherit;text-transform:capitalize;cursor:pointer;border-radius:12px;padding:5px 8px;font-size:.58rem;font-weight:950;transition:transform .14s,border-color .14s,box-shadow .14s,filter .14s;color:#31523b!important;background:linear-gradient(#f9fff5 0%,#e8f3e4 100%)!important;border:1px solid #3f8c3d3d!important;box-shadow:0 3px #3f8c3d24,inset 0 1px #ffffffdb!important}.local-mode-page .sandbox-annotation-segments button.selected{text-shadow:0 1px #082d1761;transform:translateY(-1px);color:#fffdf8!important;background:linear-gradient(#407d50 0%,#245f38 100%)!important;border-color:#235f35!important;box-shadow:0 4px #17472a,0 7px 12px #1b522d2e,inset 0 1px #ffffff38!important}.local-mode-page .sandbox-annotation-segments button:hover{filter:brightness(1.025);transform:translateY(-1px)}.local-mode-page .sandbox-annotation-segments button.selected:hover{transform:translateY(-2px)}.local-mode-page .sandbox-annotation-segments button:active{transform:translateY(2px);box-shadow:none!important}.local-mode-page .sandbox-annotation-segments button:focus-visible,.local-mode-page .sandbox-annotation-reset:focus-visible,.local-mode-page .sandbox-annotation-color-dots button:focus-visible{outline-offset:2px;outline:3px solid #f2d063}.sandbox-annotation-controls .sandbox-annotation-symbol-options{grid-template-columns:repeat(auto-fill,32px);grid-auto-flow:row;grid-auto-columns:unset;justify-content:start;gap:3px}.local-mode-page .sandbox-annotation-controls .sandbox-annotation-symbol-options button{aspect-ratio:1;border-radius:10px;width:32px;height:32px;min-height:32px;padding:2px;font-size:.64rem}.sandbox-annotation-colors .color-gold:not(.selected){box-shadow:inset 0 0 0 3px #e5971c73}.sandbox-annotation-colors .color-green:not(.selected){box-shadow:inset 0 0 0 3px #31955566}.sandbox-annotation-colors .color-red:not(.selected){box-shadow:inset 0 0 0 3px #cf503c66}.local-mode-page .sandbox-primary-mode-control button,.local-mode-page .sandbox-editor-tool-control button{cursor:pointer;min-width:0;min-height:46px;font:inherit;border-radius:17px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-weight:950;transition:transform .15s,border-color .15s,box-shadow .15s,filter .15s;display:inline-flex;color:var(--psc-ink,#122b2d)!important;background:linear-gradient(#fffefa 0%,#f5f5ec 100%)!important;border:1.5px solid #4c6f513d!important;box-shadow:0 4px #3f8c3d29,0 9px 16px #36653d14,inset 0 1px #ffffffe6!important}.local-mode-page .sandbox-primary-mode-control button:hover,.local-mode-page .sandbox-editor-tool-control button:hover{filter:brightness(1.02);transform:translateY(-2px);border-color:#2b714080!important}.local-mode-page .sandbox-primary-mode-control button:active,.local-mode-page .sandbox-editor-tool-control button:active{transform:translateY(2px);box-shadow:none!important}.local-mode-page .sandbox-primary-mode-control button.selected,.local-mode-page .sandbox-editor-tool-control button.selected{text-shadow:none;transform:translateY(-2px);color:#173e2c!important;background:linear-gradient(#eff9eb 0%,#dcefd8 100%)!important;border-color:#3f8c3d7a!important;box-shadow:0 4px #3f8c3d3d,0 9px 16px #2b67391f,inset 0 1px #ffffffe6!important}.local-mode-page .sandbox-segmented-control button.selected,.local-mode-page .sandbox-piece-grid button.selected{text-shadow:0 1px #082d1761;transform:translateY(-2px);color:#fffdf8!important;background:linear-gradient(#407d50 0%,#245f38 100%)!important;border-color:#235f35!important;box-shadow:0 4px #17472a,0 9px 18px #1b522d38,inset 0 1px #ffffff38!important}.local-mode-page .sandbox-primary-mode-control button.selected:hover,.local-mode-page .sandbox-editor-tool-control button.selected:hover{transform:translateY(-3px)}.local-mode-page .sandbox-primary-mode-control button:focus-visible,.local-mode-page .sandbox-editor-tool-control button:focus-visible,.local-mode-page .sandbox-segmented-control button:focus-visible,.local-mode-page .sandbox-piece-grid button:focus-visible{outline-offset:3px;outline:3px solid #f2d063}.local-mode-page .sandbox-piece-grid button.selected img{filter:drop-shadow(0 5px 6px #00000047)brightness(1.08)}.local-mode-page.board-first-game-page .sandbox-tools-panel.apprentice-command-panel{width:100%;grid-template-rows:1fr auto auto!important;height:700px!important;min-height:700px!important}.sandbox-editor-workspace,.sandbox-editor-step{gap:8px;display:grid}.sandbox-editor-workspace{background:#f9fff580;border:1px solid #3f8c3d29;border-radius:17px;padding:10px}.sandbox-editor-step-title{color:#274b33;letter-spacing:.015em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:1000;display:flex}.sandbox-editor-step-title>span{color:#fffdf8;background:#356f45;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.66rem;display:inline-grid}.sandbox-placement-group-active{border-top:1px solid #3f8c3d29;padding-top:9px}.sandbox-play-history{background:linear-gradient(#f9fff5d1,#eff8ebad);border:1px solid #3f8c3d2e;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;padding:14px}.sandbox-play-history:has(.sandbox-fx-style-picker){grid-template-rows:auto auto auto minmax(0,1fr)}.sandbox-tools-content-play{grid-template-rows:auto minmax(0,1fr);height:100%}.sandbox-play-history-header{border-bottom:1px solid #3f8c3d26;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.sandbox-play-history-header>div{gap:2px;display:grid}.sandbox-play-history-header span{color:#274b33ad;text-transform:uppercase;font-size:.68rem;font-weight:1000}.sandbox-play-history-header strong{color:#183b26;font-size:.92rem;font-weight:1000}.sandbox-play-turn-chip{white-space:nowrap;background:#dfeedd;border-radius:999px;padding:6px 9px;color:#235f35!important}.sandbox-play-toolbar{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) minmax(0,1fr);gap:5px;display:grid}.sandbox-play-toolbar .sandbox-play-restart{justify-content:center;gap:0;padding:5px}.sandbox-play-toolbar .sandbox-play-restart>span{gap:1px;min-width:0;display:grid}.sandbox-play-toolbar .sandbox-recording-fx-toggle{justify-content:space-between;gap:4px;padding:5px 6px}.sandbox-play-toolbar .sandbox-recording-fx-toggle>svg{display:none}.local-mode-page .sandbox-play-restart,.local-mode-page .sandbox-recording-fx-toggle{color:#235f35;cursor:pointer;min-width:0;min-height:40px;font:inherit;text-align:left;background:#ffffffb8;border:1px solid #3f8c3d38;border-radius:14px;align-items:center;gap:8px;padding:6px 10px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:inline-flex;box-shadow:0 3px #2c653a2e}.local-mode-page .sandbox-play-restart:not(:disabled):hover,.local-mode-page .sandbox-recording-fx-toggle:hover{transform:translateY(-1px)}.local-mode-page .sandbox-play-restart:not(:disabled):active,.local-mode-page .sandbox-recording-fx-toggle:active{box-shadow:none;transform:translateY(2px)}.local-mode-page .sandbox-play-restart>span,.local-mode-page .sandbox-recording-fx-toggle>span{gap:1px;min-width:0;display:grid}.local-mode-page .sandbox-play-restart strong,.local-mode-page .sandbox-recording-fx-toggle strong{white-space:nowrap;font-size:.76rem;font-weight:1000}.local-mode-page .sandbox-play-restart small,.local-mode-page .sandbox-recording-fx-toggle small{color:#274b339e;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:850;overflow:hidden}.local-mode-page .sandbox-recording-fx-toggle.selected{color:#fffdf4;background:linear-gradient(135deg,#8b5a17,#c28a24);border-color:#9b6a17;box-shadow:0 3px #69400f,0 8px 16px #6a410f29}.local-mode-page .sandbox-play-restart:not(:disabled){color:#744b14;background:linear-gradient(#fffdf7,#fff6dd);border-color:#b7771961;box-shadow:0 3px #b777193d}.local-mode-page .sandbox-recording-fx-toggle.selected small{color:#fffdf4c7}.sandbox-recording-fx-switch{background:#235f3533;border-radius:999px;flex:none;width:28px;height:17px;margin-left:auto;position:relative}.sandbox-recording-fx-switch:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #142d1d47}.selected .sandbox-recording-fx-switch{background:#ffffff4d}.selected .sandbox-recording-fx-switch:after{transform:translate(11px)}.sandbox-fx-style-picker{background:linear-gradient(#fffdf7e6,#fff7e1c2);border:1px solid #b7771933;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:6px;animation:.22s cubic-bezier(.2,.9,.25,1) both sandbox-fx-picker-reveal;display:grid;box-shadow:inset 0 1px #fffc}.local-mode-page .sandbox-fx-motion-toggle{color:#31523b;cursor:pointer;min-height:32px;font:inherit;text-align:left;background:#ffffffb8;border:1px solid #3f8c3d3d;border-radius:999px;grid-template-columns:auto 28px;justify-self:stretch;align-items:center;gap:4px;padding:4px 5px 4px 6px;transition:border-color .14s,background .14s,transform .14s;display:inline-grid}.local-mode-page .sandbox-fx-motion-toggle:hover{transform:translateY(-1px)}.local-mode-page .sandbox-fx-motion-toggle.selected{color:#194b2a;background:linear-gradient(#edf8e9,#dcefd8);border-color:#2b71407a;box-shadow:0 3px #2b714040,inset 0 1px #fffc}.local-mode-page .sandbox-fx-motion-toggle:focus-visible{outline-offset:2px;outline:3px solid #f2d063}.sandbox-fx-motion-toggle strong{white-space:nowrap;font-size:.56rem;font-weight:1000;line-height:1}.sandbox-fx-motion-toggle .sandbox-recording-fx-switch{width:25px;height:15px;margin:0}.sandbox-fx-motion-toggle .sandbox-recording-fx-switch:after{width:9px;height:9px;top:3px;left:3px}.sandbox-fx-motion-toggle:not(.selected) .sandbox-recording-fx-switch{background:#3d524340}.sandbox-fx-motion-toggle.selected .sandbox-recording-fx-switch{background:#347548;box-shadow:inset 0 1px 2px #0d3a1c38}.sandbox-fx-motion-toggle.selected .sandbox-recording-fx-switch:after{transform:translate(10px)}.local-mode-page .sandbox-play-toolbar .sandbox-play-restart{justify-content:center;gap:0;min-height:32px;padding:5px;overflow:hidden}.local-mode-page .sandbox-play-toolbar .sandbox-play-restart>span{gap:1px;min-width:0;display:grid}.local-mode-page .sandbox-play-toolbar .sandbox-recording-fx-toggle{color:#31523b;min-height:32px;box-shadow:none;background:#ffffffb8;border:1px solid #3f8c3d3d;border-radius:999px;grid-template-columns:auto 25px;justify-content:center;align-items:center;gap:4px;padding:4px 6px;display:inline-grid;overflow:hidden}.local-mode-page .sandbox-play-toolbar .sandbox-fx-motion-toggle{grid-template-columns:auto 25px;justify-content:center}.local-mode-page .sandbox-play-toolbar .sandbox-recording-fx-toggle>span{display:block}.local-mode-page .sandbox-play-toolbar .sandbox-recording-fx-toggle strong,.local-mode-page .sandbox-play-toolbar .sandbox-fx-motion-toggle strong{font-size:.56rem;line-height:1}.local-mode-page .sandbox-play-toolbar .sandbox-recording-fx-toggle .sandbox-recording-fx-switch{width:25px;height:15px;margin:0}.local-mode-page .sandbox-play-toolbar .sandbox-recording-fx-toggle .sandbox-recording-fx-switch:after{width:9px;height:9px;top:3px;left:3px}.local-mode-page .sandbox-play-toolbar .sandbox-recording-fx-toggle:not(.selected) .sandbox-recording-fx-switch{background:#3d524340}.local-mode-page .sandbox-play-toolbar .sandbox-recording-fx-toggle.selected{color:#194b2a;background:linear-gradient(#edf8e9,#dcefd8);border-color:#2b71407a;box-shadow:0 3px #2b714040,inset 0 1px #fffc}.local-mode-page .sandbox-play-toolbar .sandbox-recording-fx-toggle.selected .sandbox-recording-fx-switch{background:#347548;box-shadow:inset 0 1px 2px #0d3a1c38}.local-mode-page .sandbox-play-toolbar .sandbox-recording-fx-toggle.selected .sandbox-recording-fx-switch:after{transform:translate(10px)}.local-mode-page .sandbox-fx-style-option{color:#365640;cursor:pointer;min-width:0;min-height:58px;font:inherit;text-align:center;background:#ffffff47;border:1px solid #426a481a;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 3px 7px;transition:transform .16s,border-color .16s,color .16s,background .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff7a}.local-mode-page .sandbox-fx-style-option:hover{background:#ffffffc7;border-color:#ae731a38;transform:translateY(-2px);box-shadow:0 4px 9px #5c3d121a,inset 0 1px #fff}.local-mode-page .sandbox-fx-style-option:active{transform:translateY(1px)}.local-mode-page .sandbox-fx-style-option.selected{color:#fffdf4;background:linear-gradient(145deg,#9a6518,#c58d27);border-color:#8f5b13;animation:.24s cubic-bezier(.2,1.35,.35,1) both sandbox-fx-tab-selected;box-shadow:0 4px #70430e,0 8px 15px #6a410f33,inset 0 1px #fff4c661}.local-mode-page .sandbox-fx-style-option:focus-visible{outline-offset:2px;outline:3px solid #f2d063}.sandbox-fx-style-option strong{letter-spacing:-.025em;white-space:nowrap;width:100%;font-size:clamp(.5rem,1.65cqw,.61rem);font-weight:1000;line-height:1.05;display:block}.sandbox-fx-style-preview{background:#d8e5d3;border-radius:8px;flex:none;width:28px;height:28px;transition:background .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2d51361a}.sandbox-fx-style-option.selected .sandbox-fx-style-preview{background:#fff7df;overflow:visible;transform:translateY(-1px)scale(1.04);box-shadow:inset 0 0 0 1px #74460a29,0 3px 7px #3f250638}.sandbox-fx-style-option.selected .sandbox-fx-style-preview:after{z-index:6;color:#fff;content:"✓";background:#2f7142;border:2px solid #fff7df;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:1000;line-height:1;display:grid;position:absolute;top:-6px;right:-7px;box-shadow:0 2px 4px #22412740}.sandbox-fx-style-preview i{display:block;position:absolute}.sandbox-fx-style-option-orbit .sandbox-fx-style-preview i:first-child{border:2px solid #df765e;border-radius:50%;animation:1.3s ease-in-out infinite sandbox-fx-preview-orbit;inset:8px}.sandbox-fx-style-option-orbit .sandbox-fx-style-preview i:nth-child(2){background:#e6b83f;border-radius:50%;width:5px;height:5px;top:4px;right:5px;box-shadow:0 0 5px #e6b83f}.sandbox-fx-style-option-glow .sandbox-fx-style-preview i:first-child{border:2px solid #eebd3be6;border-radius:5px;animation:1.25s ease-in-out infinite sandbox-fx-preview-glow;inset:4px;box-shadow:inset 0 0 9px #f5d573,0 0 6px #e8b22999}.sandbox-fx-style-option-glow .sandbox-fx-style-preview i:nth-child(2){background:#ffffffa6;width:7px;height:37px;animation:1.5s ease-in-out infinite sandbox-fx-preview-sweep;top:-5px;left:3px;transform:rotate(35deg)}.sandbox-fx-style-option-arrows .sandbox-fx-style-preview i:first-child{transform-origin:0;background:#bd8b21;border-radius:99px;width:17px;height:3px;animation:1.3s ease-in-out infinite sandbox-fx-preview-arrow;top:13px;left:4px;transform:rotate(-25deg)}.sandbox-fx-style-option-arrows .sandbox-fx-style-preview i:first-child:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #bd8b21;width:0;height:0;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.sandbox-fx-style-option-arrows .sandbox-fx-style-preview i:nth-child(2){display:none}.sandbox-fx-style-option-pick-drop .sandbox-fx-style-preview i:first-child{border:2px solid #da5b45e0;border-radius:50%;animation:1.25s ease-in-out infinite sandbox-fx-preview-pick-drop;inset:6px;box-shadow:0 0 0 3px #ee846d29}.sandbox-fx-style-option-pick-drop .sandbox-fx-style-preview i:nth-child(2){background:#fff8e9;border-radius:50% 50% 42% 42%;width:7px;height:10px;top:8px;left:10px;box-shadow:0 2px #5b411f59}.sandbox-fx-style-option-pulse .sandbox-fx-style-preview i:first-child{background:#fff8e9;border-radius:50%;animation:1.15s ease-out infinite sandbox-fx-preview-pulse;inset:6px;box-shadow:0 0 0 2px #4b744e8c,0 3px 5px #2d493133}.sandbox-fx-style-option-pulse .sandbox-fx-style-preview i:nth-child(2){display:none}@keyframes sandbox-fx-picker-reveal{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@keyframes sandbox-fx-preview-orbit{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.08)}}@keyframes sandbox-fx-preview-glow{0%,to{filter:brightness(.9)}50%{filter:brightness(1.25)}}@keyframes sandbox-fx-preview-sweep{0%{transform:translate(-12px)rotate(35deg)}70%,to{transform:translate(30px)rotate(35deg)}}@keyframes sandbox-fx-preview-arrow{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sandbox-fx-preview-pick-drop{0%,to{opacity:.64;transform:scale(.88)}50%{opacity:1;transform:scale(1.06)}}@keyframes sandbox-fx-preview-pulse{0%,to{transform:scale(.84)}42%{transform:scale(1.18)}68%{transform:scale(.96)}}@keyframes sandbox-fx-tab-selected{0%{transform:translateY(1px)scale(.94)}to{transform:translateY(0)scale(1)}}.local-mode-page .sandbox-play-restart:disabled{cursor:not-allowed;opacity:.42}.local-mode-page .sandbox-play-restart:focus-visible,.local-mode-page .sandbox-recording-fx-toggle:focus-visible{outline-offset:2px;outline:3px solid #f2d063}.sandbox-recording-source:after{z-index:5;content:"";pointer-events:none;border:3px solid #f4c240bf;border-radius:20%;animation:.8s ease-out both sandbox-fx-source;position:absolute;inset:10%}.sandbox-recording-fx-board .selected-square{outline-color:#f6c43ff2;animation:1.55s ease-in-out infinite sandbox-fx-selected-halo;overflow:visible;box-shadow:inset 0 0 0 999px #f8d25c2e,0 0 0 3px #fffadcc7,0 0 24px #e6ac2385}.sandbox-recording-fx-board .selected-square .piece{opacity:1;filter:drop-shadow(0 14px 10px #3e2d0d47);transform:translateY(-7px)scale(1.065)}.sandbox-recording-fx-board:has(.selected-square) .sandbox-editor-square:not(.selected-square):not(.legal-target-square) .piece{opacity:.58;filter:saturate(.78)drop-shadow(0 4px 4px #28221821)}.sandbox-fx-style-pick-drop:has(.selected-square) .sandbox-editor-square:not(.selected-square) .piece{opacity:1;filter:none}.sandbox-fx-style-pick-drop .legal-target-square:after{display:none}.sandbox-fx-style-pick-drop .selected-square{z-index:7;outline:0;animation:1.35s ease-in-out infinite sandbox-fx-pick-drop-selected;box-shadow:inset 0 0 0 3px #fff8dcdb,inset 0 0 0 999px #f8d25c24,0 8px 24px #b5801a47}.sandbox-fx-style-pick-drop .selected-square .piece{opacity:1;filter:drop-shadow(0 17px 11px #34250e52);transform:translateY(-10px)scale(1.09)}.sandbox-fx-style-pick-drop .capture-target-square{z-index:5;overflow:visible}.sandbox-fx-style-pick-drop .capture-target-square .capture-dot{width:72%;height:72%;animation:sandbox-fx-pick-drop-capture 1.2s ease-in-out calc(var(--fx-order) * 65ms) infinite;background:#fff6e814;border-width:clamp(3px,4cqw,7px);border-color:#dc5c46d6;box-shadow:0 0 0 clamp(4px,5cqw,12px) #e76f5724,0 5px 16px #a63b2b2e}.sandbox-fx-style-pick-drop .capture-target-square .capture-dot:before,.sandbox-fx-style-pick-drop .capture-target-square .capture-dot:after{display:none}.sandbox-editor-board.sandbox-fx-style-pulse{overflow:visible}.sandbox-fx-style-pulse .selected-square{z-index:14;box-shadow:none;outline:0;animation:none;overflow:visible}.sandbox-fx-style-pulse .selected-square .piece{opacity:1;filter:brightness(1.025)drop-shadow(0 7px 6px #30453029);transform-origin:50% 70%;animation:none;transform:translateY(-2px)scale(1.035)}.sandbox-fx-style-pulse:has(.selected-square) .sandbox-editor-square:not(.selected-square):not(.legal-target-square) .piece{opacity:1;filter:none}.sandbox-fx-style-pulse .legal-target-square:after,.sandbox-fx-style-pulse .legal-target-square .move-dot,.sandbox-fx-style-pulse .legal-target-square .capture-dot,.sandbox-fx-style-pulse .sandbox-recording-source:after,.sandbox-fx-style-pulse .sandbox-recording-board-overlay{display:none}.sandbox-fx-style-pulse .sandbox-pulse-square .piece,.sandbox-fx-style-pulse .sandbox-recording-destination .piece{transform-origin:50% 70%;animation:.43s cubic-bezier(.2,.85,.25,1) both sandbox-fx-piece-pulse}.sandbox-fx-style-pulse .sandbox-recording-destination:not(.selected-square) .piece{animation:.43s cubic-bezier(.2,.85,.25,1) both sandbox-fx-piece-placement-pulse}.sandbox-fx-style-pulse .sandbox-recording-destination{z-index:14;overflow:visible}.sandbox-fx-style-pulse .sandbox-pulse-square{overflow:visible}.sandbox-fx-style-pulse .sandbox-pulse-square:before{z-index:6;content:"";pointer-events:none;border:3px solid #eea623ad;border-radius:50%;animation:.43s ease-out both sandbox-fx-piece-pulse-ring;position:absolute;inset:14%;box-shadow:0 0 8px #eeb22c4d}.sandbox-fx-style-pulse .sandbox-pulse-deselect-square .piece{transform-origin:50% 70%;animation:.36s cubic-bezier(.3,0,.25,1) both sandbox-fx-piece-release}.sandbox-fx-style-pulse .sandbox-recording-destination{animation:none}.sandbox-fx-style-pulse.sandbox-fx-move-animating .sandbox-recording-capture .piece{opacity:1;animation:.43s cubic-bezier(.2,.85,.25,1) both sandbox-fx-piece-placement-pulse}.sandbox-fx-style-orbit .legal-target-square .move-dot,.sandbox-fx-style-orbit .legal-target-square .capture-dot{animation-delay:calc(var(--fx-order) * 70ms);filter:drop-shadow(0 0 7px #f0b72db3);animation-duration:1.25s}.sandbox-fx-style-orbit .capture-target-square .capture-dot{box-shadow:0 0 0 clamp(8px,9cqw,22px) #e1644f40,inset 0 0 16px #e1644f2e}.sandbox-fx-style-glow .legal-target-square{z-index:3;overflow:hidden}.sandbox-fx-style-glow .legal-target-square:after{z-index:3;animation:sandbox-fx-glow-target 1.5s ease-in-out calc(var(--fx-order) * 65ms) infinite;background:radial-gradient(circle,#ffef979e,#dfb83e1f 68%);border:3px solid #e2b12ad1;border-radius:17%;inset:5px;box-shadow:inset 0 0 18px #ffe46f7a,0 0 14px #e1ae224d}.sandbox-fx-style-glow .legal-target-square:before{z-index:4;content:"";pointer-events:none;width:18%;animation:sandbox-fx-square-sweep 1.8s ease-in-out calc(var(--fx-order) * 70ms) infinite;background:#ffffff94;position:absolute;top:-35%;bottom:-35%;left:-30%;transform:rotate(24deg)}.sandbox-fx-style-glow .capture-target-square:after{background:radial-gradient(circle,#ffb39d80,#da57421a 70%);border-color:#de5b46e6;box-shadow:inset 0 0 18px #ef6c5459,0 0 14px #d34c3947}.sandbox-fx-style-glow .move-dot,.sandbox-fx-style-glow .capture-dot{opacity:.68;transform:scale(.72)}.sandbox-fx-style-glow .legal-target-square:hover:after{filter:brightness(1.18);transform:scale(1.025)}.sandbox-fx-arrow-overlay{inset:var(--sandbox-board-padding);z-index:12;width:calc(100% - (var(--sandbox-board-padding) * 2));height:calc(100% - (var(--sandbox-board-padding) * 2));pointer-events:none;position:absolute;overflow:visible}.sandbox-fx-arrow-overlay marker path{fill:#c89a2c}.sandbox-fx-arrow-overlay marker#sandbox-fx-arrow-capture path{fill:#dc684f}.sandbox-fx-arrow{fill:none;stroke:#be8b1ce0;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 2px 2px #fffc)drop-shadow(0 3px 3px #583b0b38);vector-effect:non-scaling-stroke;animation:sandbox-fx-arrow-reveal .52s cubic-bezier(.2,.9,.25,1) calc(var(--fx-order) * 75ms) both}.sandbox-fx-arrow.is-capture{stroke:#da5b45e6}.sandbox-fx-style-arrows .legal-target-square{z-index:5}.sandbox-fx-style-arrows .move-dot,.sandbox-fx-style-arrows .capture-dot{filter:drop-shadow(0 0 5px #eeb82bb3);transform:scale(.7)}.sandbox-fx-style-arrows .piece{z-index:6}.sandbox-fx-style-arrows .selected-square{z-index:7}@keyframes sandbox-fx-selected-halo{0%,to{filter:brightness()}50%{filter:brightness(1.07);box-shadow:inset 0 0 0 999px #f8d25c3d,0 0 0 4px #fffadcd1,0 0 30px #e6ac23a3}}@keyframes sandbox-fx-glow-target{0%,to{opacity:.68;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes sandbox-fx-square-sweep{0%,18%{opacity:0;transform:translate(-10px)rotate(24deg)}48%{opacity:.9}75%,to{opacity:0;transform:translate(650%)rotate(24deg)}}@keyframes sandbox-fx-arrow-reveal{0%{opacity:0}to{opacity:1}}@keyframes sandbox-fx-pick-drop-selected{0%,to{filter:brightness();transform:translateY(0)scale(1)}50%{filter:brightness(1.035);transform:translateY(-2px)scale(1.012)}}@keyframes sandbox-fx-pick-drop-capture{0%,to{opacity:.68;transform:scale(.88)}50%{opacity:1;transform:scale(1.02)}}@keyframes sandbox-fx-piece-pulse{0%{filter:brightness();transform:translateY(1px)scale(.96)}48%{filter:brightness(1.08)drop-shadow(0 10px 8px #3045303d);transform:translateY(-4px)scale(1.13)}76%{filter:brightness(1.02);transform:translateY(0)scale(.985)}to{filter:brightness(1.025)drop-shadow(0 7px 6px #30453029);transform:translateY(-2px)scale(1.035)}}@keyframes sandbox-fx-piece-placement-pulse{0%{filter:brightness();transform:translateY(1px)scale(.96)}48%{filter:brightness(1.08)drop-shadow(0 10px 8px #3045303d);transform:translateY(-4px)scale(1.13)}76%{filter:brightness(1.02);transform:translateY(0)scale(.985)}to{filter:brightness();transform:scale(1)}}@keyframes sandbox-fx-piece-pulse-ring{0%{opacity:0;transform:scale(.42)}14%{opacity:.72;transform:scale(.62)}to{opacity:0;transform:scale(1.3)}}@keyframes sandbox-fx-piece-release{0%{opacity:1;filter:brightness();transform:scale(1)}46%{opacity:.72;filter:saturate(.72);transform:scale(.82)}to{opacity:1;filter:brightness();transform:scale(1)}}.sandbox-recording-destination .piece{animation:.16s ease-out both sandbox-fx-arrive}.sandbox-fx-style-pick-drop .sandbox-recording-destination{z-index:8;animation:.36s ease-out both sandbox-fx-pick-drop-landing-flash}.sandbox-fx-style-pick-drop .last-move-destination-square .piece{animation:none}.sandbox-fx-style-pick-drop .sandbox-recording-destination .piece{transform-origin:50% 82%;animation:.36s cubic-bezier(.2,1.35,.35,1) both sandbox-fx-pick-drop-land}.sandbox-fx-style-pick-drop:not(.sandbox-fx-move-animating) .sandbox-recording-destination-motion .piece{animation:none}.sandbox-fx-style-pick-drop .sandbox-recording-board-overlay:not(.is-capture) .sandbox-recording-impact{display:none}.sandbox-fx-move-animating .sandbox-recording-capture .piece{z-index:7;transform-origin:50% 72%;animation:.31s cubic-bezier(.2,.82,.25,1) both sandbox-fx-captured-exit}.sandbox-move-style-recording.sandbox-fx-move-animating .sandbox-recording-capture>.piece{opacity:0;animation:none}.sandbox-recording-overlay{z-index:14;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.sandbox-recording-board-overlay{inset:var(--sandbox-board-padding);z-index:18;gap:var(--sandbox-tile-gap);pointer-events:none;grid-template:repeat(6,minmax(0,1fr))/repeat(5,minmax(0,1fr));display:grid;position:absolute;overflow:hidden}.sandbox-themed-captured-piece{grid-column:var(--fx-to-column);grid-row:var(--fx-to-row);width:auto;height:auto;position:relative;inset:auto;transform:none}.sandbox-custom-capture-impact{grid-column:var(--fx-to-column);grid-row:var(--fx-to-row);min-width:0;min-height:0;position:relative}.sandbox-recording-board-overlay .sandbox-recording-impact{inset:auto;left:var(--fx-to-x);top:var(--fx-to-y);width:1px;height:1px;position:absolute}.sandbox-recording-traveller{left:var(--fx-from-x);top:var(--fx-from-y);z-index:3;aspect-ratio:1;pointer-events:none;width:20%;animation:.31s cubic-bezier(.2,.84,.25,1) both sandbox-fx-piece-travel;position:absolute;transform:translate(-50%,-50%)}.sandbox-recording-traveller img{object-fit:contain;filter:drop-shadow(0 16px 11px #2e200c52);width:118%;height:118%;transform:translate(-7%,-7%)}.sandbox-fx-move-animating .sandbox-recording-source .piece{opacity:0}.sandbox-fx-move-animating{pointer-events:none}.sandbox-restart-source .piece{opacity:0}.sandbox-restart-overlay{z-index:19;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sandbox-restart-piece{left:var(--restart-from-x);top:var(--restart-from-y);aspect-ratio:1;width:20%;animation:.2s cubic-bezier(.2,.84,.25,1) both sandbox-restart-travel;position:absolute;transform:translate(-50%,-50%)}.sandbox-restart-piece img{object-fit:contain;filter:drop-shadow(0 14px 10px #2e200c47);width:118%;height:118%;transform:translate(-7%,-7%)}.sandbox-restart-piece.is-respawning{left:var(--restart-to-x);top:var(--restart-to-y);animation-name:sandbox-restart-respawn}.sandbox-recording-board-overlay .sandbox-recording-impact i{animation-duration:.33s;animation-delay:.235s}.sandbox-recording-board-overlay .sandbox-recording-impact:before,.sandbox-recording-board-overlay .sandbox-recording-impact:after{content:"";opacity:0;pointer-events:none;border:5px solid #f6c94fd1;border-radius:50%;width:clamp(46px,13cqw,82px);height:clamp(46px,13cqw,82px);animation:.35s cubic-bezier(.15,.75,.25,1) .225s both sandbox-fx-impact-ring;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.2)}.sandbox-recording-board-overlay .sandbox-recording-impact:after{border-width:3px;width:clamp(28px,8cqw,54px);height:clamp(28px,8cqw,54px);animation-delay:.255s}.sandbox-recording-board-overlay.is-capture .sandbox-recording-impact:before,.sandbox-recording-board-overlay.is-capture .sandbox-recording-impact:after{border-color:#ef674ee6;box-shadow:0 0 18px #de4d3561,inset 0 0 15px #ffb7913d}.sandbox-recording-board-overlay.is-instant .sandbox-recording-impact i,.sandbox-recording-board-overlay.is-instant .sandbox-recording-impact:before{animation-delay:0s}.sandbox-recording-board-overlay.is-instant .sandbox-recording-impact:after{animation-delay:40ms}.sandbox-recording-board-overlay.is-instant~.sandbox-recording-source:after{display:none}.sandbox-recording-fx-board:has(.sandbox-recording-board-overlay.is-instant) .sandbox-recording-source:after{display:none}.sandbox-recording-board-overlay.is-capture .sandbox-recording-traveller{animation-name:sandbox-fx-piece-capture-travel}.sandbox-recording-board-overlay .sandbox-recording-callout{top:clamp(36px, var(--fx-to-y), calc(100% - 36px));left:clamp(48px, var(--fx-to-x), calc(100% - 48px));animation:.68s cubic-bezier(.2,.9,.25,1) both sandbox-fx-board-callout;transform:translate(-50%,-135%)}.sandbox-recording-impact{position:absolute;inset:50%}.sandbox-recording-impact i{--angle:calc(var(--ray) * 36deg);width:5px;height:20px;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-30px);background:#f6c94f;border-radius:999px;animation:.85s ease-out both sandbox-fx-ray;position:absolute}.sandbox-recording-capture .sandbox-recording-impact i,.sandbox-recording-board-overlay.is-capture .sandbox-recording-impact i{background:#ef765f}.sandbox-recording-callout{color:#fff;background:#244f31;border:2px solid #ffffffe6;border-radius:999px;align-items:center;gap:4px;min-width:max-content;padding:5px 9px;animation:1.8s cubic-bezier(.2,.9,.25,1) both sandbox-fx-callout;display:flex;position:absolute;top:4%;left:50%;transform:translate(-50%,-100%);box-shadow:0 5px 14px #183b2647}.sandbox-recording-callout img{object-fit:contain;width:22px;height:22px}.sandbox-recording-callout strong{font-size:.75rem;font-weight:1000}@keyframes sandbox-fx-source{0%{opacity:0;transform:scale(.65)}30%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes sandbox-fx-piece-travel{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-50%)scale(1)}42%{transform:translate(-50%,-57%)scale(1.045)}88%{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-52%)scale(1.015)}to{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-50%)scale(1)}}@keyframes sandbox-fx-piece-capture-travel{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-50%)scale(1)}38%{transform:translate(-50%,-59%)scale(1.06)}84%{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-53%)scale(1.025)}94%{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-48%)scale(.975)}to{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-50%)scale(1)}}.sandbox-move-style-traveller{animation-duration:var(--fx-travel-duration,.22s)}.board-frame[data-move-motion=slide] .sandbox-move-style-traveller{animation-name:sandbox-move-style-slide;animation-timing-function:cubic-bezier(.3,.7,.25,1)}.board-frame[data-move-motion=dash] .sandbox-move-style-traveller{animation-name:sandbox-move-style-dash;animation-timing-function:cubic-bezier(.18,.82,.24,1)}.board-frame[data-move-motion=spring] .sandbox-move-style-traveller{animation-name:sandbox-move-style-spring;animation-timing-function:cubic-bezier(.15,1.2,.3,1)}.board-frame[data-move-motion=float] .sandbox-move-style-traveller{animation-name:sandbox-move-style-float;animation-timing-function:cubic-bezier(.2,.75,.2,1)}.board-frame[data-move-motion=teleport] .sandbox-move-style-traveller{animation-name:sandbox-move-style-teleport;animation-timing-function:ease-out}.board-frame[data-move-motion=spin] .sandbox-move-style-traveller{animation-name:sandbox-move-style-spin;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.board-frame[data-move-motion=elastic] .sandbox-move-style-traveller{animation-name:sandbox-move-style-elastic;animation-timing-function:cubic-bezier(.18,.82,.22,1)}.board-frame[data-move-motion=ghost] .sandbox-move-style-traveller{animation-name:sandbox-move-style-ghost;animation-timing-function:ease-out}.board-frame[data-move-behavior=zip-cut] .sandbox-move-style-traveller{animation-name:sandbox-move-zip-cut;animation-timing-function:cubic-bezier(.55,.02,.12,1)}.board-frame[data-move-behavior=charge-release] .sandbox-move-style-traveller{animation-name:sandbox-move-charge-release;animation-timing-function:cubic-bezier(.1,.75,.12,1)}.board-frame[data-move-behavior=crown-rise] .sandbox-move-style-traveller{animation-name:sandbox-move-crown-rise;animation-timing-function:cubic-bezier(.3,.05,.16,1)}.board-frame[data-move-behavior=strike-flash] .sandbox-move-style-traveller{animation-name:sandbox-move-strike-flash;animation-timing-function:steps(5,end)}.board-frame[data-move-behavior=petal-float] .sandbox-move-style-traveller{animation-name:sandbox-move-petal-float;animation-timing-function:cubic-bezier(.36,.02,.22,1)}.board-frame[data-move-behavior=wave-roll] .sandbox-move-style-traveller{animation-name:sandbox-move-wave-roll;animation-timing-function:cubic-bezier(.37,0,.63,1)}.board-frame[data-move-behavior=brush-swipe] .sandbox-move-style-traveller{animation-name:sandbox-move-brush-swipe;animation-timing-function:cubic-bezier(.48,.02,.28,1)}.board-frame[data-move-behavior=panel-smash] .sandbox-move-style-traveller{animation-name:sandbox-move-panel-smash;animation-timing-function:steps(4,end)}.board-frame[data-move-behavior=constellation-glide] .sandbox-move-style-traveller{animation-name:sandbox-move-constellation;animation-timing-function:cubic-bezier(.16,.55,.3,1)}.board-frame[data-move-behavior=veil-dissolve] .sandbox-move-style-traveller{animation-name:sandbox-move-veil;animation-timing-function:cubic-bezier(.4,0,.6,1)}.board-frame[data-move-behavior=rainbow-swoop] .sandbox-move-style-traveller{animation-name:sandbox-move-rainbow-swoop;animation-timing-function:cubic-bezier(.14,.75,.24,1)}.board-frame[data-move-behavior=rain-patter] .sandbox-move-style-traveller{animation-name:sandbox-move-rain-patter;animation-timing-function:cubic-bezier(.44,.05,.58,.96)}.board-frame[data-move-behavior=scoop-bounce] .sandbox-move-style-traveller{animation-name:sandbox-move-scoop-bounce;animation-timing-function:cubic-bezier(.2,.82,.22,1.08)}.board-frame[data-move-behavior=silly-scoot] .sandbox-move-style-traveller{animation-name:sandbox-move-silly-scoot;animation-timing-function:cubic-bezier(.34,.04,.24,1)}.board-frame[data-move-behavior=leaf-storm] .sandbox-move-style-traveller{animation-name:sandbox-move-leaf-storm;animation-timing-function:cubic-bezier(.22,.61,.25,1)}.board-frame[data-move-behavior=boo-pop] .sandbox-move-style-traveller{animation-name:sandbox-move-boo-pop;animation-timing-function:cubic-bezier(.3,.02,.18,1)}.board-frame:where(:not([data-move-trail=none]),:not([data-move-particle=none])) .sandbox-move-style-traveller:before,.board-frame:where(:not([data-move-trail=none]),:not([data-move-particle=none])) .sandbox-move-style-traveller:after{z-index:-1;pointer-events:none;content:"";transform:translateY(-50%) rotate(var(--fx-trail-angle));transform-origin:0;display:block;position:absolute;top:50%;left:50%}.board-frame:where(:not([data-move-trail=none]),:not([data-move-particle=none])) .sandbox-move-style-traveller:before{width:var(--fx-trail-length,110%);background:linear-gradient(90deg, color-mix(in srgb, var(--move-style-accent) 86%, white), transparent);height:11%;animation:sandbox-move-style-trail var(--fx-travel-duration,.22s) ease-out both;border-radius:999px}.board-frame:where(:not([data-move-trail=none]),:not([data-move-particle=none])) .sandbox-move-style-traveller:after{width:9px;height:9px;color:var(--move-style-accent);animation:sandbox-move-style-particles var(--fx-travel-duration,.22s) linear both;background:currentColor;border-radius:50%;box-shadow:22px -6px 0 -1px,46px 6px 0 -2px,72px -4px 0 -3px}.board-frame:not([data-move-particle=none]) .sandbox-move-style-traveller:after,.sandbox-move-particle-field{display:none}.sandbox-move-style-traveller>.sandbox-move-particle-field{z-index:-1;width:var(--fx-trail-length,110%);contain:layout;pointer-events:none;height:62%;transform:translateY(-50%) rotate(var(--fx-trail-angle));transform-origin:0;display:block;position:absolute;top:50%;left:50%}.sandbox-move-particle-field i{aspect-ratio:1;width:clamp(6px,16%,13px);color:var(--move-style-accent);-webkit-mask:var(--move-particle-image) center / contain no-repeat;-webkit-mask:var(--move-particle-image) center / contain no-repeat;mask:var(--move-particle-image) center / contain no-repeat;animation-duration:var(--fx-travel-duration,.22s);background:currentColor;animation-timing-function:ease-out;animation-fill-mode:both;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sandbox-move-particle-field i:first-child{top:30%;left:10%;scale:.76}.sandbox-move-particle-field i:nth-child(2){animation-delay:-35ms;top:72%;left:27%;scale:.92}.sandbox-move-particle-field i:nth-child(3){animation-delay:-70ms;top:18%;left:44%;scale:.58}.sandbox-move-particle-field i:nth-child(4){animation-delay:-105ms;top:68%;left:61%;scale:.82}.sandbox-move-particle-field i:nth-child(5){animation-delay:-140ms;top:29%;left:78%;scale:.54}.sandbox-move-particle-field i:nth-child(6){animation-delay:-175ms;top:73%;left:93%;scale:.44}.board-frame[data-move-particle=sugar-petals] .sandbox-move-particle-field i:nth-child(2n){--move-particle-image:url(/moves/motifs/petal.svg)}.board-frame[data-move-particle=gem-glints] .sandbox-move-particle-field i:nth-child(2n){--move-particle-image:url(/moves/motifs/star.svg)}.board-frame[data-move-particle=water-drops] .sandbox-move-particle-field i{aspect-ratio:.68;width:clamp(5px,12%,9px)}.board-frame[data-move-particle=leaves] .sandbox-move-particle-field i{aspect-ratio:1.5;width:clamp(8px,20%,15px)}.board-frame[data-move-particle=bubbles] .sandbox-move-particle-field i{width:clamp(8px,20%,15px)}.board-frame[data-move-particle=pencil-flecks] .sandbox-move-particle-field i{aspect-ratio:2;width:clamp(8px,20%,15px)}.board-frame[data-move-particle=lightning-bolts] .sandbox-move-particle-field i{aspect-ratio:1.4;filter:drop-shadow(0 0 3px);width:clamp(8px,20%,15px)}.board-frame[data-move-particle=embers] .sandbox-move-particle-field i{aspect-ratio:.78}.board-frame[data-move-particle=pixel-bits] .sandbox-move-particle-field i{border-radius:1px;-webkit-mask:none;mask:none}.board-frame[data-move-particle=rainbow-sparks] .sandbox-move-particle-field i{width:clamp(8px,18%,14px)}.board-frame[data-move-particle=raindrops] .sandbox-move-particle-field i{aspect-ratio:.64;width:clamp(5px,11%,9px)}.board-frame[data-move-particle=sprinkles] .sandbox-move-particle-field i{aspect-ratio:1.65;width:clamp(8px,18%,14px)}.board-frame[data-move-particle=stink-puffs] .sandbox-move-particle-field i{aspect-ratio:1.2;width:clamp(9px,20%,16px)}.board-frame[data-move-particle=leaf-flurry] .sandbox-move-particle-field i{aspect-ratio:1.4;width:clamp(9px,21%,16px)}.board-frame[data-move-particle=tiny-skulls] .sandbox-move-particle-field i{width:clamp(8px,18%,14px)}.board-frame[data-move-style-id=rainbow-road] .sandbox-move-particle-field i:nth-child(3n+1){color:#fff1a6}.board-frame[data-move-style-id=rainbow-road] .sandbox-move-particle-field i:nth-child(3n+2){color:#ff79a5}.board-frame[data-move-style-id=rainbow-road] .sandbox-move-particle-field i:nth-child(3n){color:#75d7f0}.board-frame[data-move-style-id=soft-serve] .sandbox-move-particle-field i:nth-child(4n+1){color:#f36f97}.board-frame[data-move-style-id=soft-serve] .sandbox-move-particle-field i:nth-child(4n+2){color:#5bb9d0}.board-frame[data-move-style-id=soft-serve] .sandbox-move-particle-field i:nth-child(4n+3){color:#f2be45}.board-frame[data-move-style-id=soft-serve] .sandbox-move-particle-field i:nth-child(4n){color:#79b867}.board-frame[data-move-style-id=poop-scoot] .sandbox-move-particle-field i:nth-child(2n){color:#ad8755}.board-frame[data-move-style-id=leaf-storm] .sandbox-move-particle-field i:nth-child(3n+1){color:#4e9d5d}.board-frame[data-move-style-id=leaf-storm] .sandbox-move-particle-field i:nth-child(3n+2){color:#d6a33e}.board-frame[data-move-style-id=leaf-storm] .sandbox-move-particle-field i:nth-child(3n){color:#b66843}.board-frame[data-move-behavior=instant-clean] .sandbox-move-particle-field,.board-frame[data-move-behavior=whisper-drift] .sandbox-move-particle-field i:nth-child(n+3),.board-frame[data-move-behavior=plus-pop] .sandbox-move-particle-field i:nth-child(n+3),.board-frame[data-move-behavior=frame-grow] .sandbox-move-particle-field i:nth-child(n+4),.board-frame[data-move-behavior=echo-afterimage] .sandbox-move-particle-field i:nth-child(n+4),.board-frame[data-move-behavior=orbit-swarm] .sandbox-move-particle-field i:nth-child(n+5),.board-frame[data-move-behavior=shift-burst] .sandbox-move-particle-field i:nth-child(n+5),.board-frame[data-move-behavior=rush-spray] .sandbox-move-particle-field i:nth-child(n+6){display:none}.board-frame[data-move-behavior=shift-burst] .sandbox-move-particle-field i:first-child{left:5%}.board-frame[data-move-behavior=shift-burst] .sandbox-move-particle-field i:nth-child(2){left:13%}.board-frame[data-move-behavior=shift-burst] .sandbox-move-particle-field i:nth-child(3){left:86%}.board-frame[data-move-behavior=shift-burst] .sandbox-move-particle-field i:nth-child(4){left:95%}.board-frame[data-move-behavior=echo-afterimage] .sandbox-move-particle-field i:first-child{left:24%}.board-frame[data-move-behavior=echo-afterimage] .sandbox-move-particle-field i:nth-child(2){left:52%}.board-frame[data-move-behavior=echo-afterimage] .sandbox-move-particle-field i:nth-child(3){left:79%}.board-frame[data-move-behavior=hop-pop] .sandbox-move-particle-field i{animation-name:move-recipe-hop-pop}.board-frame[data-move-behavior=zip-cut] .sandbox-move-particle-field i{animation-name:move-recipe-zip-cut}.board-frame[data-move-behavior=charge-release] .sandbox-move-particle-field i{animation-name:move-recipe-charge}.board-frame[data-move-behavior=crown-rise] .sandbox-move-particle-field i{animation-name:move-recipe-crown-rise}.board-frame[data-move-behavior=strike-flash] .sandbox-move-particle-field i{animation-name:move-recipe-strike}.board-frame[data-move-behavior=petal-float] .sandbox-move-particle-field i{animation-name:move-recipe-petal-float}.board-frame[data-move-behavior=wave-roll] .sandbox-move-particle-field i{animation-name:move-recipe-wave-roll}.board-frame[data-move-behavior=brush-swipe] .sandbox-move-particle-field i{animation-name:move-recipe-brush}.board-frame[data-move-behavior=panel-smash] .sandbox-move-particle-field i{animation-name:move-recipe-panel}.board-frame[data-move-behavior=constellation-glide] .sandbox-move-particle-field i{animation-name:move-recipe-constellation}.board-frame[data-move-behavior=veil-dissolve] .sandbox-move-particle-field i{animation-name:move-recipe-veil}.board-frame[data-move-behavior=whisper-drift] .sandbox-move-particle-field i{animation-name:move-recipe-whisper}.board-frame[data-move-behavior=plus-pop] .sandbox-move-particle-field i{animation-name:move-recipe-plus}.board-frame[data-move-behavior=frame-grow] .sandbox-move-particle-field i{animation-name:move-recipe-frame}.board-frame[data-move-behavior=rush-spray] .sandbox-move-particle-field i{animation-name:move-recipe-rush}.board-frame[data-move-behavior=orbit-swarm] .sandbox-move-particle-field i{animation-name:move-recipe-orbit}.board-frame[data-move-behavior=echo-afterimage] .sandbox-move-particle-field i{animation-name:move-recipe-echo}.board-frame[data-move-behavior=flow-stream] .sandbox-move-particle-field i{animation-name:move-recipe-flow}.board-frame[data-move-behavior=shift-burst] .sandbox-move-particle-field i{animation-name:move-recipe-shift}.board-frame[data-move-behavior=rainbow-swoop] .sandbox-move-particle-field i{animation-name:board-playful-rainbow}.board-frame[data-move-behavior=rain-patter] .sandbox-move-particle-field i{animation-name:board-playful-rain}.board-frame[data-move-behavior=scoop-bounce] .sandbox-move-particle-field i{animation-name:board-playful-sprinkle}.board-frame[data-move-behavior=silly-scoot] .sandbox-move-particle-field i{animation-name:board-playful-stink}.board-frame[data-move-behavior=leaf-storm] .sandbox-move-particle-field i{animation-name:board-playful-leaf}.board-frame[data-move-behavior=boo-pop] .sandbox-move-particle-field i{animation-name:board-playful-boo}.board-frame[data-move-trail=glow] .sandbox-move-style-traveller:before{filter:blur(3px);height:17%;box-shadow:0 0 12px var(--move-style-accent)}.board-frame[data-move-trail=speed] .sandbox-move-style-traveller:before{height:4%;box-shadow:0 -8px 0 -1px color-mix(in srgb, var(--move-style-accent) 72%, transparent), 0 8px 0 -1px color-mix(in srgb, var(--move-style-accent) 48%, transparent)}.board-frame[data-move-trail=sparkle] .sandbox-move-style-traveller:after{border-radius:2px;box-shadow:18px -8px 0 -1px,38px 7px 0 -2px,58px -4px 0 -2px #fff,78px 5px 0 -3px}.board-frame[data-move-trail=glitter] .sandbox-move-style-traveller:before{height:3%;box-shadow:0 0 7px 1px color-mix(in srgb, var(--move-style-accent) 72%, transparent)}.board-frame[data-move-trail=glitter] .sandbox-move-style-traveller:after{color:#fff;width:4px;height:4px;box-shadow:12px -5px 0 -1px var(--move-style-accent), 25px 4px 0 -1px #fff, 37px -7px 0 -1px var(--move-style-accent), 51px 6px 0 -1px #fff, 65px -3px 0 -1px var(--move-style-accent), 79px 5px 0 -1px #fff;background:currentColor}.board-frame[data-move-trail=petal] .sandbox-move-style-traveller:after{border-radius:75% 20% 70% 32%;width:12px;height:7px}.board-frame[data-move-trail=wave] .sandbox-move-style-traveller:before{background:repeating-linear-gradient(90deg, var(--move-style-accent) 0 14px, transparent 14px 23px);height:8%}.board-frame[data-move-trail=wave] .sandbox-move-style-traveller:after{background:0 0;border:2px solid;box-shadow:24px -7px 0 -2px,49px 5px 0 -3px,73px -4px 0 -3px}.board-frame[data-move-trail=ink] .sandbox-move-style-traveller:before{clip-path:polygon(0 38%,100% 0,92% 100%,0 62%);border-radius:30% 100% 100% 35%;height:14%}.board-frame[data-move-trail=smoke] .sandbox-move-style-traveller:before{filter:blur(7px);opacity:.72;height:25%}.board-frame[data-move-trail=smoke] .sandbox-move-style-traveller:after{filter:blur(4px);opacity:.55;width:14px;height:14px}.board-frame[data-move-trail=comet] .sandbox-move-style-traveller:before{clip-path:polygon(0 50%,100% 8%,88% 50%,100% 92%);filter:blur(1px);border-radius:100% 12px 12px 100%;height:18%}.board-frame[data-move-trail=ribbon] .sandbox-move-style-traveller:before{background:repeating-radial-gradient(ellipse at center, var(--move-style-accent) 0 5px, transparent 6px 12px);height:18%}.board-frame[data-move-trail=bubbles] .sandbox-move-style-traveller:before{background:repeating-linear-gradient(90deg, transparent 0 8px, color-mix(in srgb, var(--move-style-accent) 55%, transparent) 9px 12px, transparent 13px 22px);height:12%}.board-frame[data-move-trail=bubbles] .sandbox-move-style-traveller:after{background:0 0;border:2px solid}.board-frame[data-move-trail=embers] .sandbox-move-style-traveller:before{filter:blur(2px);height:9%;box-shadow:0 0 11px var(--move-style-accent)}.board-frame[data-move-trail=embers] .sandbox-move-style-traveller:after{transform:translateY(-50%) rotate(calc(var(--fx-trail-angle) + 45deg));border-radius:70% 20% 70% 30%}.board-frame[data-move-trail=pixel] .sandbox-move-style-traveller:before{background:repeating-linear-gradient(90deg, var(--move-style-accent) 0 8px, transparent 8px 13px);border-radius:0;height:8%}.board-frame[data-move-trail=pixel] .sandbox-move-style-traveller:after{border-radius:1px}.board-frame[data-move-trail=hearts] .sandbox-move-style-traveller:after{width:auto;height:auto;box-shadow:none;content:"♥  ·  ♥  ·  ♥";letter-spacing:8px;white-space:nowrap;background:0 0;font-size:13px}.board-frame[data-move-trail=leaves] .sandbox-move-style-traveller:after{width:13px;height:8px;transform:translateY(-50%) rotate(calc(var(--fx-trail-angle) + 35deg));border-radius:75% 18% 72% 36%}.board-frame[data-move-trail=lightning] .sandbox-move-style-traveller:before{background:var(--move-style-accent);clip-path:polygon(0 42%,28% 18%,42% 45%,67% 12%,61% 48%,100% 35%,70% 72%,54% 55%,29% 86%,35% 53%);height:20%;filter:drop-shadow(0 0 4px var(--move-style-accent));border-radius:0}.board-frame[data-move-trail=rainbow] .sandbox-move-style-traveller:before{background:linear-gradient(#f85f83 0 17%,#f3a944 17% 34%,#ecd954 34% 50%,#55ba73 50% 67%,#4c9fe0 67% 84%,#8d6bd8 84%);height:18%;box-shadow:0 2px 7px #5b4c8238}.board-frame[data-move-trail=rain] .sandbox-move-style-traveller:before{opacity:.34;filter:blur(.3px);background:repeating-linear-gradient(90deg,#0000 0 11px,#78bdeb 11px 14px,#0000 14px 23px);height:28%}.board-frame[data-move-trail=sprinkles] .sandbox-move-style-traveller:before{opacity:.42;background:linear-gradient(90deg,#fff0ca,#fff0ca00);height:12%}.board-frame[data-move-trail=stink] .sandbox-move-style-traveller:before{opacity:.52;filter:blur(2px);background:repeating-radial-gradient(#699752cc 0 4px,#0000 5px 17px);height:28%}.board-frame[data-move-style-id=leaf-storm] .sandbox-move-style-traveller:before{display:none}.board-frame[data-move-trail=glow] .sandbox-move-style-traveller:after{animation-name:move-trail-particle-pulse}.board-frame[data-move-trail=speed] .sandbox-move-style-traveller:after{animation-name:move-trail-particle-streak}.board-frame[data-move-trail=sparkle] .sandbox-move-style-traveller:after{animation-name:move-trail-particle-sparkle}.board-frame[data-move-trail=glitter] .sandbox-move-style-traveller:after{animation-name:move-trail-particle-glitter}.board-frame[data-move-trail=petal] .sandbox-move-style-traveller:after{animation-name:move-trail-particle-petal}.board-frame[data-move-trail=wave] .sandbox-move-style-traveller:after{animation-name:move-trail-particle-wave}.board-frame[data-move-trail=ink] .sandbox-move-style-traveller:after{animation-name:move-trail-particle-ink}.board-frame[data-move-trail=smoke] .sandbox-move-style-traveller:after{animation-name:move-trail-particle-smoke}.board-frame[data-move-trail=comet] .sandbox-move-style-traveller:after{animation-name:move-trail-particle-comet}.board-frame[data-move-trail=ribbon] .sandbox-move-style-traveller:after{animation-name:move-trail-particle-ribbon}.board-frame[data-move-trail=bubbles] .sandbox-move-style-traveller:after{animation-name:move-trail-particle-bubble}.board-frame[data-move-trail=embers] .sandbox-move-style-traveller:after{animation-name:move-trail-particle-ember}.board-frame[data-move-trail=pixel] .sandbox-move-style-traveller:after{animation-name:move-trail-particle-pixel}.board-frame[data-move-trail=hearts] .sandbox-move-style-traveller:after{animation-name:move-trail-particle-heart}.board-frame[data-move-trail=leaves] .sandbox-move-style-traveller:after{animation-name:move-trail-particle-leaf}.board-frame[data-move-trail=lightning] .sandbox-move-style-traveller:after{color:#fff;width:7px;height:3px;filter:drop-shadow(0 0 3px var(--move-style-accent));border-radius:0;animation-name:move-trail-particle-electric}.board-frame[data-move-behavior=whisper-drift] .sandbox-move-style-traveller:before{opacity:.18;background:repeating-linear-gradient(90deg, var(--move-style-accent) 0 3px, transparent 3px 9px);width:29%;height:2px}.board-frame[data-move-behavior=plus-pop] .sandbox-move-style-traveller:before{background:repeating-linear-gradient(90deg, var(--move-style-accent) 0 5px, transparent 5px 11px);border-radius:0;width:25%;height:5px}.board-frame[data-move-behavior=frame-grow] .sandbox-move-style-traveller:before,.board-frame[data-move-behavior=hop-pop] .sandbox-move-style-traveller:before{display:none}.board-frame[data-move-behavior=rush-spray] .sandbox-move-style-traveller:before{width:58%;height:4%;box-shadow:0 -7px 0 -1px var(--move-style-accent), 0 7px 0 -2px var(--move-style-accent)}.board-frame[data-move-behavior=orbit-swarm] .sandbox-move-style-traveller:before{border-block:2px dashed var(--move-style-accent);background:0 0;border-radius:50%;width:78%;height:22%}.board-frame[data-move-behavior=echo-afterimage] .sandbox-move-style-traveller:before{background:repeating-radial-gradient(circle, var(--move-style-accent) 0 3px, transparent 4px 17px);opacity:.45;width:76%;height:15%}.board-frame[data-move-behavior=flow-stream] .sandbox-move-style-traveller:before{border-block:3px solid color-mix(in srgb, var(--move-style-accent) 76%, transparent);background:0 0;border-radius:50%;height:24%}.board-frame[data-move-behavior=shift-burst] .sandbox-move-style-traveller:before{background:linear-gradient(90deg, var(--move-style-accent) 0 12%, transparent 13% 82%, var(--move-style-accent) 83% 100%);height:13%;filter:drop-shadow(0 0 4px var(--move-style-accent));border-radius:2px}.board-frame[data-move-behavior=zip-cut] .sandbox-move-style-traveller:before{width:46%;height:3%;box-shadow:0 -6px 0 -1px var(--move-style-accent)}.board-frame[data-move-behavior=charge-release] .sandbox-move-style-traveller:before{background:radial-gradient(circle at 12% 50%, var(--move-style-accent) 0 5%, transparent 7%), repeating-radial-gradient(circle, var(--move-style-accent) 0 2px, transparent 3px 13px);height:18%}.board-frame[data-move-behavior=crown-rise] .sandbox-move-style-traveller:before{background:linear-gradient(90deg, var(--move-style-accent), transparent 68%);height:12%;box-shadow:0 -7px 0 -4px #fff4bd}.board-frame[data-move-behavior=strike-flash] .sandbox-move-style-traveller:before{clip-path:polygon(0 42%,26% 18%,38% 48%,62% 8%,58% 52%,100% 37%,68% 72%,50% 58%,25% 88%,33% 55%);border-radius:0;height:20%}.board-frame[data-move-behavior=petal-float] .sandbox-move-style-traveller:before{opacity:.24;width:68%;height:3%}.board-frame[data-move-behavior=wave-roll] .sandbox-move-style-traveller:before{background:repeating-radial-gradient(ellipse, var(--move-style-accent) 0 3px, transparent 4px 12px);height:17%}.board-frame[data-move-behavior=brush-swipe] .sandbox-move-style-traveller:before{clip-path:polygon(0 35%,100% 0,88% 100%,0 64%);border-radius:15% 90% 40% 20%;height:16%}.board-frame[data-move-behavior=panel-smash] .sandbox-move-style-traveller:before{background:repeating-linear-gradient(90deg, var(--move-style-accent) 0 2px, transparent 2px 9px);border-radius:0;width:62%;height:20%}.board-frame[data-move-behavior=constellation-glide] .sandbox-move-style-traveller:before{height:2%;box-shadow:0 0 6px var(--move-style-accent)}.board-frame[data-move-behavior=veil-dissolve] .sandbox-move-style-traveller:before{opacity:.46;filter:blur(7px);height:26%}.board-frame[data-move-behavior=rainbow-swoop] .sandbox-move-style-traveller:before{border-radius:70% 22% 65% 28%;height:20%}.board-frame[data-move-behavior=rain-patter] .sandbox-move-style-traveller:before{width:72%;transform:translateY(-50%) rotate(var(--fx-trail-angle)) skewX(-12deg)}.board-frame[data-move-behavior=scoop-bounce] .sandbox-move-style-traveller:before{border-radius:70% 30% 55% 45%;width:74%}.board-frame[data-move-behavior=silly-scoot] .sandbox-move-style-traveller:before{border-radius:50%;width:68%}.board-frame[data-move-behavior=leaf-storm] .sandbox-move-style-traveller:before{display:none}.board-frame[data-move-behavior=boo-pop] .sandbox-move-style-traveller:before{opacity:.36;width:70%;height:30%}.board-frame[data-move-behavior=rain-patter] .sandbox-move-particle-field{width:72%;height:128%}.board-frame[data-move-behavior=rain-patter] .sandbox-move-particle-field i{rotate:var(--fx-trail-counter-angle)}.board-frame[data-move-behavior=rain-patter] .sandbox-move-particle-field i:first-child{top:5%;left:4%}.board-frame[data-move-behavior=rain-patter] .sandbox-move-particle-field i:nth-child(2){top:72%;left:17%}.board-frame[data-move-behavior=rain-patter] .sandbox-move-particle-field i:nth-child(3){top:30%;left:34%}.board-frame[data-move-behavior=rain-patter] .sandbox-move-particle-field i:nth-child(4){top:88%;left:55%}.board-frame[data-move-behavior=rain-patter] .sandbox-move-particle-field i:nth-child(5){top:14%;left:73%}.board-frame[data-move-behavior=rain-patter] .sandbox-move-particle-field i:nth-child(6){top:60%;left:94%}.board-frame[data-move-behavior=scoop-bounce] .sandbox-move-particle-field{width:78%;height:96%}.board-frame[data-move-behavior=scoop-bounce] .sandbox-move-particle-field i:nth-child(odd){top:12%}.board-frame[data-move-behavior=scoop-bounce] .sandbox-move-particle-field i:nth-child(2n){top:87%}.board-frame[data-move-behavior=silly-scoot] .sandbox-move-particle-field{filter:blur(.2px);width:66%;height:124%}.board-frame[data-move-behavior=silly-scoot] .sandbox-move-particle-field i:first-child{top:77%;left:8%}.board-frame[data-move-behavior=silly-scoot] .sandbox-move-particle-field i:nth-child(2){top:34%;left:22%}.board-frame[data-move-behavior=silly-scoot] .sandbox-move-particle-field i:nth-child(3){top:71%;left:41%}.board-frame[data-move-behavior=silly-scoot] .sandbox-move-particle-field i:nth-child(4){top:24%;left:62%}.board-frame[data-move-behavior=silly-scoot] .sandbox-move-particle-field i:nth-child(5){top:66%;left:79%}.board-frame[data-move-behavior=silly-scoot] .sandbox-move-particle-field i:nth-child(6){top:16%;left:94%}.board-frame[data-move-behavior=leaf-storm] .sandbox-move-particle-field{width:82%;height:148%}.board-frame[data-move-behavior=leaf-storm] .sandbox-move-particle-field i:first-child{top:8%;left:3%}.board-frame[data-move-behavior=leaf-storm] .sandbox-move-particle-field i:nth-child(2){top:91%;left:14%}.board-frame[data-move-behavior=leaf-storm] .sandbox-move-particle-field i:nth-child(3){top:22%;left:37%}.board-frame[data-move-behavior=leaf-storm] .sandbox-move-particle-field i:nth-child(4){top:83%;left:57%}.board-frame[data-move-behavior=leaf-storm] .sandbox-move-particle-field i:nth-child(5){top:4%;left:77%}.board-frame[data-move-behavior=leaf-storm] .sandbox-move-particle-field i:nth-child(6){top:69%;left:96%}.board-frame[data-move-behavior=boo-pop] .sandbox-move-particle-field{width:58%;height:142%}.board-frame[data-move-behavior=boo-pop] .sandbox-move-particle-field i:nth-child(odd){top:18%}.board-frame[data-move-behavior=boo-pop] .sandbox-move-particle-field i:nth-child(2n){top:82%}.sandbox-impact-motif{z-index:3;aspect-ratio:1;width:clamp(18px,8cqw,34px);color:var(--move-style-capture);pointer-events:none;-webkit-mask:var(--move-target-image,var(--move-motif-image)) center / contain no-repeat;-webkit-mask:var(--move-target-image,var(--move-motif-image)) center / contain no-repeat;mask:var(--move-target-image,var(--move-motif-image)) center / contain no-repeat;animation:move-recipe-impact-motif .36s calc(var(--fx-travel-duration,.22s) - 45ms) ease-out both;background:currentColor;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.sandbox-move-style-overlay.is-capture .sandbox-impact-motif{-webkit-mask-image:var(--move-capture-image,var(--move-motif-image));-webkit-mask-image:var(--move-capture-image,var(--move-motif-image));mask-image:var(--move-capture-image,var(--move-motif-image))}.sandbox-move-style-overlay:not(.is-capture) .sandbox-impact-motif{color:var(--move-style-accent)}.board-frame[data-move-target-decoration=none] .sandbox-impact-motif{display:none}.sandbox-move-style-overlay .sandbox-recording-impact i{animation-delay:calc(var(--fx-travel-duration,.22s) - 70ms)}.sandbox-move-style-overlay .sandbox-recording-impact:before{border-color:var(--move-style-accent);animation-delay:calc(var(--fx-travel-duration,.22s) - 80ms)}.sandbox-move-style-overlay .sandbox-recording-impact:after{border-color:var(--move-style-capture);animation-delay:calc(var(--fx-travel-duration,.22s) - 45ms)}.board-frame[data-move-capture-effect=none] .sandbox-move-style-overlay .sandbox-recording-impact,.board-frame[data-move-capture-effect=ring] .sandbox-move-style-overlay .sandbox-recording-impact i,.board-frame[data-move-capture-effect=ring] .sandbox-move-style-overlay .sandbox-recording-impact:after{display:none}.board-frame[data-move-capture-effect=pulse] .sandbox-move-style-overlay .sandbox-recording-impact:before{box-shadow:0 0 20px var(--move-style-capture)}.board-frame[data-move-capture-effect=shards] .sandbox-move-style-overlay .sandbox-recording-impact:before,.board-frame[data-move-capture-effect=shards] .sandbox-move-style-overlay .sandbox-recording-impact:after{border-style:dashed;border-radius:8px}.board-frame[data-move-capture-effect=ripple] .sandbox-move-style-overlay .sandbox-recording-impact:before,.board-frame[data-move-capture-effect=ripple] .sandbox-move-style-overlay .sandbox-recording-impact:after{border-style:double;border-width:7px}.board-frame[data-move-capture-effect=flash] .sandbox-move-style-overlay .sandbox-recording-impact:before,.board-frame[data-move-capture-effect=flash] .sandbox-move-style-overlay .sandbox-recording-impact:after{border-radius:5px}.board-frame[data-move-capture-effect=bloom] .sandbox-move-style-overlay .sandbox-recording-impact:before,.board-frame[data-move-capture-effect=bloom] .sandbox-move-style-overlay .sandbox-recording-impact:after{border-style:dashed;border-radius:70% 28% 66% 34%}.board-frame[data-move-capture-effect=confetti] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact:before,.board-frame[data-move-capture-effect=confetti] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact:after{border-style:dashed;border-color:#f1b93f}.board-frame[data-move-capture-effect=splash] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact:before,.board-frame[data-move-capture-effect=splash] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact:after{border-style:double;border-color:#4d9fd8;border-radius:50% 50% 42% 58%}.board-frame[data-move-capture-effect=splat] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact:before,.board-frame[data-move-capture-effect=splat] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact:after{border-style:dotted;border-radius:58% 38% 62% 35%}.board-frame[data-move-capture-effect=poof] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact:before,.board-frame[data-move-capture-effect=poof] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact:after{border-style:dashed;border-color:#75a85a}.board-frame[data-move-capture-effect=bow] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact:before,.board-frame[data-move-capture-effect=bow] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact:after{border-style:double;border-color:#b66d43}.board-frame[data-move-capture-effect=spooky] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact:before,.board-frame[data-move-capture-effect=spooky] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact:after{border-color:#8e70c8;box-shadow:0 0 18px #8e70c87a}.board-frame[data-move-style-id=swift] .sandbox-impact-motif{width:clamp(13px,4cqw,18px);animation-name:board-impact-swift-cut}.board-frame[data-move-style-id=pulse] .sandbox-impact-motif{width:clamp(40px,15cqw,74px);animation-name:board-impact-pulse-discharge;animation-duration:.52s}.board-frame[data-move-style-id=royal] .sandbox-impact-motif{width:clamp(28px,10cqw,52px);animation-name:board-impact-royal-bloom;animation-duration:.62s}.board-frame[data-move-style-id=blitz] .sandbox-impact-motif{width:clamp(44px,17cqw,82px);animation-name:board-impact-blitz-stamp;animation-duration:.26s}.board-frame[data-move-style-id=petal-drift] .sandbox-impact-motif{width:clamp(25px,9cqw,48px);animation-name:board-impact-petal-flutter;animation-duration:.68s}.board-frame[data-move-style-id=tidal-wake] .sandbox-impact-motif{width:clamp(43px,16cqw,80px);animation-name:board-impact-tidal-surge;animation-duration:.62s}.board-frame[data-move-style-id=ink-flow] .sandbox-impact-motif{width:clamp(44px,17cqw,84px);animation-name:board-impact-ink-splat;animation-duration:.46s}.board-frame[data-move-style-id=manga-rush] .sandbox-impact-motif{width:clamp(46px,18cqw,88px);animation-name:board-impact-manga-smash;animation-duration:.35s}.board-frame[data-move-style-id=stardust] .sandbox-impact-motif{width:clamp(32px,13cqw,66px);animation-name:board-impact-comet-streak;animation-duration:.72s;rotate:-24deg}.board-frame[data-move-style-id=shadow-veil] .sandbox-impact-motif{width:clamp(17px,6cqw,28px);animation-name:board-impact-shadow-vanish;animation-duration:.58s}.board-frame[data-move-style-id=rainbow-road] .sandbox-impact-motif{width:clamp(44px,17cqw,84px);animation-name:board-impact-rainbow-pop;animation-duration:.72s}.board-frame[data-move-style-id=rainy-day] .sandbox-impact-motif{width:clamp(45px,18cqw,88px);animation-name:board-impact-rain-splash;animation-duration:.64s}.board-frame[data-move-style-id=soft-serve] .sandbox-impact-motif{width:clamp(45px,17cqw,85px);animation-name:board-impact-cream-melt;animation-duration:.76s}.board-frame[data-move-style-id=poop-scoot] .sandbox-impact-motif{width:clamp(47px,18cqw,90px);animation-name:board-impact-poop-splat;animation-duration:.64s}.board-frame[data-move-style-id=leaf-storm] .sandbox-impact-motif{width:clamp(44px,18cqw,88px);animation-name:board-impact-bow-release;animation-duration:.68s}.board-frame[data-move-style-id=spooky-cute] .sandbox-impact-motif{opacity:.8;width:clamp(45px,18cqw,90px);animation-name:board-impact-boo;animation-duration:.74s}.board-frame[data-move-capture-effect=confetti] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact i:nth-of-type(3n+1){background:#f45f8d}.board-frame[data-move-capture-effect=confetti] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact i:nth-of-type(3n+2){background:#f4bd41}.board-frame[data-move-capture-effect=confetti] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact i:nth-of-type(3n){background:#55bad0}.board-frame[data-move-capture-effect=splash] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact i{background:#65b5e6;border-radius:70% 30% 58% 42%;width:4px;height:15px}.board-frame[data-move-capture-effect=splat] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact i{border-radius:58% 38% 62% 35%;width:8px;height:8px}.board-frame[data-move-capture-effect=poof] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact i{filter:blur(2px);background:#75a85a;border-radius:50%;width:12px;height:12px}.board-frame[data-move-capture-effect=bow] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact i{background:#b66d43;border-radius:999px 999px 0 0;width:3px;height:24px}.board-frame[data-move-capture-effect=spooky] .sandbox-move-style-overlay.is-capture .sandbox-recording-impact i{filter:blur(3px);background:#8e70c8;border-radius:50%;width:13px;height:13px}.board-frame[data-move-intensity=subtle] .sandbox-move-style-overlay .sandbox-recording-impact{opacity:.62}.board-frame[data-move-intensity=vivid] .sandbox-move-style-overlay .sandbox-recording-impact{filter:drop-shadow(0 0 8px var(--move-style-capture))}@keyframes sandbox-move-zip-cut{0%{left:var(--fx-from-x);top:var(--fx-from-y);opacity:1;transform:translate(-50%,-50%)scale(.98)skew(-5deg)}72%{left:calc(var(--fx-to-x) - 1.5%);top:calc(var(--fx-to-y) - 1.5%);opacity:.86;transform:translate(-50%,-50%)scale(1.04)skew(7deg)}to{left:var(--fx-to-x);top:var(--fx-to-y);opacity:1;transform:translate(-50%,-50%)scale(1)skew(0)}}@keyframes sandbox-move-charge-release{0%{left:var(--fx-from-x);top:var(--fx-from-y);opacity:.82;filter:brightness(.78)saturate(.7);transform:translate(-50%,-50%)scale(.76)}30%{left:var(--fx-from-x);top:var(--fx-from-y);opacity:1;filter:brightness(1.8)saturate(1.5);transform:translate(-50%,-50%)scale(.72)}76%{filter:brightness(1.35);transform:translate(-49%,-49%)scale(1.17)}to{left:var(--fx-to-x);top:var(--fx-to-y);opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)}}@keyframes sandbox-move-crown-rise{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-46%)scale(.96)rotate(-2deg)}52%{transform:translate(-50%,-72%)scale(1.06)rotate(2deg)}82%{left:calc(var(--fx-to-x) - 1%);top:calc(var(--fx-to-y) - 1.5%);transform:translate(-50%,-50%)scale(1.03)rotate(-1deg)}to{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes sandbox-move-strike-flash{0%{left:var(--fx-from-x);top:var(--fx-from-y);opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(.94)rotate(-3deg)}42%{opacity:.62;filter:brightness(1.9);transform:translate(-50%,-50%)scale(1.1)rotate(4deg)}58%{opacity:1;filter:brightness(.95);transform:translate(-50%,-50%)scale(.96)rotate(-2deg)}82%{left:var(--fx-to-x);top:var(--fx-to-y);opacity:.82;filter:brightness(1.5);transform:translate(-50%,-50%)scale(1.06)rotate(2deg)}to{left:var(--fx-to-x);top:var(--fx-to-y);opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes sandbox-move-petal-float{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-50%)scale(.97)rotate(-7deg)}32%{transform:translate(-38%,-66%)scale(1.02)rotate(6deg)}64%{transform:translate(-61%,-74%)scale(1.05)rotate(-4deg)}to{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes sandbox-move-wave-roll{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-47%)scaleY(.96)rotate(-2deg)}30%{transform:translate(-50%,-61%)scale(.98,1.04)rotate(2deg)}58%{transform:translate(-50%,-42%)scale(1.04,.97)rotate(-2deg)}84%{left:calc(var(--fx-to-x) - 1%);top:calc(var(--fx-to-y) - 0.7%);transform:translate(-50%,-50%)scale(.99,1.03)rotate(1deg)}to{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes sandbox-move-brush-swipe{0%{left:var(--fx-from-x);top:var(--fx-from-y);opacity:.9;filter:blur(.2px);transform:translate(-50%,-50%)scale(.94,1.04)rotate(-8deg)skew(-7deg)}58%{opacity:.74;filter:blur(1px);transform:translate(-50%,-50%)scale(1.08,.92)rotate(7deg)skew(9deg)}88%{left:calc(var(--fx-to-x) + 0.4%);top:calc(var(--fx-to-y) - 0.2%);opacity:1;filter:blur();transform:translate(-50%,-50%)scale(.98,1.04)rotate(-2deg)skew(-2deg)}to{left:var(--fx-to-x);top:var(--fx-to-y);opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)rotate(0)skew(0)}}@keyframes sandbox-move-panel-smash{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-50%)scale(.92)rotate(-6deg)}40%{opacity:.72;transform:translate(-42%,-58%)scale(1.08)rotate(5deg)}61%{opacity:1;transform:translate(-50%,-50%)scale(.96)rotate(-4deg)}82%{left:calc(var(--fx-to-x) + 0.5%);top:calc(var(--fx-to-y) - 0.5%);opacity:.86;transform:translate(-50%,-50%)scale(1.09)rotate(3deg)}to{left:var(--fx-to-x);top:var(--fx-to-y);opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes sandbox-move-constellation{0%{left:var(--fx-from-x);top:var(--fx-from-y);opacity:.78;filter:brightness(.86);transform:translate(-50%,-50%)scale(.92)rotate(-2deg)}34%{opacity:1;filter:brightness(1.55);transform:translate(-45%,-62%)scale(1.03)rotate(2deg)}63%{opacity:.72;filter:brightness(.96);transform:translate(-50%,-50%)scale(.98)rotate(-1deg)}87%{left:var(--fx-to-x);top:calc(var(--fx-to-y) - 0.6%);opacity:1;filter:brightness(1.7);transform:translate(-50%,-50%)scale(1.05)}to{left:var(--fx-to-x);top:var(--fx-to-y);opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)}}@keyframes sandbox-move-veil{0%{left:var(--fx-from-x);top:var(--fx-from-y);opacity:.86;filter:blur();transform:translate(-50%,-50%)scale(1.02)}38%{opacity:.14;filter:blur(4px);transform:translate(-50%,-50%)scale(1.1)}58%{opacity:0;filter:blur(6px);transform:translate(-50%,-50%)scale(.9)}82%{left:var(--fx-to-x);top:calc(var(--fx-to-y) - 0.5%);opacity:.44;filter:blur(2px);transform:translate(-50%,-50%)scale(1.08)}to{left:var(--fx-to-x);top:var(--fx-to-y);opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes sandbox-move-rainbow-swoop{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-50%)scale(.96)rotate(-7deg)}38%{transform:translate(-50%,-78%)scale(1.05)rotate(5deg)}68%{transform:translate(-50%,-71%)scale(1.08)rotate(-3deg)}90%{left:var(--fx-to-x);top:calc(var(--fx-to-y) + 0.4%);transform:translate(-50%,-50%)scale(1.06,.92)rotate(2deg)}to{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes sandbox-move-rain-patter{0%{left:var(--fx-from-x);top:calc(var(--fx-from-y) - 1.8%);opacity:.88;transform:translate(-50%,-50%)scale(.97)}30%{opacity:1;transform:translate(-50%,-44%)scale(1.02,.95)}50%{opacity:.82;transform:translate(-50%,-63%)scale(.98,1.04)}74%{opacity:1;transform:translate(-50%,-45%)scale(1.03,.94)}to{left:var(--fx-to-x);top:var(--fx-to-y);opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes sandbox-move-scoop-bounce{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-50%)scale(.9,1.08)rotate(-3deg)}38%{transform:translate(-50%,-72%)scale(1.05,.95)rotate(4deg)}68%{transform:translate(-50%,-44%)scale(.94,1.08)rotate(-2deg)}87%{left:var(--fx-to-x);top:calc(var(--fx-to-y) + 0.4%);transform:translate(-50%,-50%)scale(1.08,.9)rotate(1deg)}to{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes sandbox-move-silly-scoot{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-50%)scale(.96)rotate(-8deg)}26%{transform:translate(-38%,-50%)scale(1.02,.96)rotate(7deg)}50%{transform:translate(-61%,-50%)scale(.98,1.03)rotate(-6deg)}73%{transform:translate(-40%,-50%)scale(1.04,.94)rotate(5deg)}to{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes sandbox-move-leaf-storm{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-50%)scale(.94)rotate(-18deg)}30%{opacity:.9;transform:translate(-34%,-66%)scale(1.04)rotate(74deg)}58%{transform:translate(-64%,-74%)scale(1.08)rotate(185deg)}82%{opacity:.9;transform:translate(-43%,-58%)scale(.98)rotate(286deg)}to{left:var(--fx-to-x);top:var(--fx-to-y);opacity:1;transform:translate(-50%,-50%)scale(1)rotate(360deg)}}@keyframes sandbox-move-boo-pop{0%{left:var(--fx-from-x);top:calc(var(--fx-from-y) + 0.8%);opacity:.46;filter:blur(1px);transform:translate(-50%,-50%)scale(.86)}26%{opacity:1;filter:blur();transform:translate(-50%,-68%)scale(1.08)}49%{opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(.7)}76%{opacity:.68;filter:blur(2px);transform:translate(-50%,-62%)scale(1.16)}to{left:var(--fx-to-x);top:var(--fx-to-y);opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes sandbox-move-style-slide{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-50%)}to{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-50%)}}@keyframes sandbox-move-style-dash{0%{left:var(--fx-from-x);top:var(--fx-from-y);opacity:1;filter:blur();transform:translate(-50%,-50%)scale(.96)}62%{opacity:.84;filter:blur(1.5px);transform:translate(-50%,-50%)scale(1.06)}to{left:var(--fx-to-x);top:var(--fx-to-y);opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes sandbox-move-style-spring{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-50%)scale(.9)}72%{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-52%)scale(1.1)}88%{transform:translate(-50%,-49%)scale(.97)}to{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-50%)scale(1)}}@keyframes sandbox-move-style-float{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-50%)scale(.98)}52%{transform:translate(-50%,-72%)scale(1.04)}88%{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-54%)scale(1.02)}to{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-50%)scale(1)}}@keyframes sandbox-move-style-teleport{0%{left:var(--fx-from-x);top:var(--fx-from-y);opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}42%{left:var(--fx-from-x);top:var(--fx-from-y);opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(.72)}58%{left:var(--fx-to-x);top:var(--fx-to-y);opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(1.18)}to{left:var(--fx-to-x);top:var(--fx-to-y);opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes sandbox-move-style-spin{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-50%)rotate(-18deg)scale(.96)}52%{transform:translate(-50%,-50%)rotate(176deg)scale(1.05)}to{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-50%)rotate(360deg)scale(1)}}@keyframes sandbox-move-style-elastic{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-50%)scale(.94)}72%{left:calc(var(--fx-to-x) + 2%);top:calc(var(--fx-to-y) + 2%);transform:translate(-50%,-50%)scale(1.08)}88%{left:calc(var(--fx-to-x) - 0.7%);top:calc(var(--fx-to-y) - 0.7%);transform:translate(-50%,-50%)scale(.98)}to{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-50%)scale(1)}}@keyframes sandbox-move-style-ghost{0%{left:var(--fx-from-x);top:var(--fx-from-y);opacity:.92;filter:blur();transform:translate(-50%,-50%)scale(1)}48%{opacity:.26;filter:blur(2px);transform:translate(-50%,-50%)scale(1.08)}80%{opacity:.55;filter:blur(1px)}to{left:var(--fx-to-x);top:var(--fx-to-y);opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes sandbox-move-style-trail{0%{opacity:0;clip-path:inset(0 100% 0 0)}24%{opacity:.94;clip-path:inset(0)}74%{opacity:.64}to{opacity:0}}@keyframes sandbox-move-style-particles{0%,12%{opacity:0}34%{opacity:.92}to{opacity:0}}@keyframes sandbox-restart-travel{0%{left:var(--restart-from-x);top:var(--restart-from-y);opacity:1;transform:translate(-50%,-50%)scale(1)}58%{opacity:1;transform:translate(-50%,-57%)scale(1.055)}to{left:var(--restart-to-x);top:var(--restart-to-y);opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes sandbox-restart-respawn{0%,22%{opacity:0;transform:translate(-50%,-54%)scale(.45)}62%{opacity:.78;transform:translate(-50%,-52%)scale(.82)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes sandbox-fx-captured-exit{0%,48%{opacity:.78;filter:drop-shadow(0 5px 5px #28221833);transform:translateY(-2px)scale(1)}70%{opacity:1;filter:brightness(1.16)saturate(.78);transform:translateY(1px)scale(1.035,.95)}to{opacity:0;filter:brightness(1.3)saturate(.6);transform:translateY(7px)scale(.76,.58)}}@keyframes sandbox-fx-impact-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}24%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes sandbox-fx-arrive{0%{opacity:.35;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes sandbox-fx-pick-drop-land{0%{opacity:.5;filter:drop-shadow(0 18px 12px #34250e4d);transform:translateY(-12px)scale(.9,1.08)}48%{opacity:1;transform:translateY(2px)scale(1.08,.9)}72%{transform:translateY(-2px)scale(.97,1.035)}to{opacity:1;filter:drop-shadow(0 5px 5px #28221829);transform:translateY(0)scale(1)}}@keyframes sandbox-fx-pick-drop-landing-flash{0%{box-shadow:inset 0 0 0 999px #fad7664d,inset 0 0 0 4px #fffae2e6}to{box-shadow:inset 0 0 0 999px #fad76600,inset 0 0 0 4px #fffae200}}@keyframes sandbox-fx-ray{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-8px) scaleY(.2)}25%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-52px) scaleY(.65)}}@keyframes sandbox-fx-callout{0%{opacity:0;transform:translate(-50%,-70%)scale(.65)}14%,72%{opacity:1;transform:translate(-50%,-100%)scale(1)}to{opacity:0;transform:translate(-50%,-125%)scale(.92)}}@keyframes sandbox-fx-board-callout{0%,38%{opacity:0;transform:translate(-50%,-95%)scale(.82)}47%,76%{opacity:1;transform:translate(-50%,-135%)scale(1)}to{opacity:0;transform:translate(-50%,-155%)scale(.94)}}.sandbox-gameplay-history{align-content:start;min-height:0;padding:2px 0 0}.sandbox-gameplay-history .empty-history{color:#274b339e;text-align:center;place-content:center;min-height:190px;font-size:.82rem;font-weight:850}.sandbox-gameplay-history .move-history-row{border-bottom:1px solid #3f8c3d1a}.sandbox-gameplay-history .active-history-move{color:#183b26;background:#dfeedd;box-shadow:inset 3px 0 #356f45}.sandbox-high-contrast .sandbox-editor-board .selected-square,.sandbox-high-contrast .sandbox-recording-fx-board .selected-square,.sandbox-high-contrast .sandbox-fx-style-pick-drop .selected-square{outline-offset:-4px;outline:4px solid #ffad00;animation:none;box-shadow:inset 0 0 0 4px #fff8d2f5,inset 0 0 0 7px #9b6900,0 0 0 3px #754a00,0 0 20px #ffad00a3}.sandbox-high-contrast .sandbox-editor-board .legal-target-square:after,.sandbox-high-contrast .sandbox-fx-style-glow .legal-target-square:after{box-shadow:none;background:0 0;border:3px dashed #173e2c;border-radius:16%;animation:none;inset:10%}.sandbox-high-contrast .sandbox-fx-style-glow .legal-target-square:before{display:none}.sandbox-high-contrast .sandbox-editor-board .last-move-square:before{box-shadow:none;background:0 0}.sandbox-high-contrast .sandbox-editor-board .last-move-square{box-shadow:inset 0 0 0 4px #9b6900,inset 0 0 0 7px #fff7cfd1}.sandbox-high-contrast .sandbox-editor-board .last-move-destination-square:after{border:4px solid #ffad00;animation:none;inset:3px;box-shadow:inset 0 0 0 3px #754a00,0 0 0 2px #fff8d2eb}.sandbox-high-contrast .sandbox-editor-board .selected-square.last-move-square{box-shadow:inset 0 0 0 4px #fff8d2f5,inset 0 0 0 7px #9b6900,0 0 0 3px #754a00,0 0 20px #ffad00a3}@media (width<=1199px){.local-mode-page.board-first-game-page .sandbox-tools-panel.apprentice-command-panel:has(.sandbox-tools-content-share){grid-template-rows:auto auto 1fr!important}.local-mode-page .sandbox-primary-mode-control button,.local-mode-page .sandbox-editor-tool-control button{border-radius:13px;min-height:38px;padding:6px 7px;font-size:.88rem}.sandbox-primary-mode-control,.sandbox-editor-tool-control{gap:6px}.sandbox-play-history-header{align-items:flex-start}.sandbox-play-toolbar{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) minmax(0,1fr)}}@media (width<=820px){.sandbox-play-toolbar{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) minmax(0,1fr);align-items:start}.local-mode-page .sandbox-fx-motion-toggle{border-radius:999px;grid-column:auto;justify-self:stretch;min-height:32px;padding:4px 5px}.local-mode-page .sandbox-recording-fx-toggle,.local-mode-page .sandbox-play-restart{min-width:0}.local-mode-page .sandbox-recording-fx-toggle>span,.local-mode-page .sandbox-play-restart>span{overflow:hidden}.local-mode-page .sandbox-recording-fx-toggle strong,.local-mode-page .sandbox-play-restart strong{font-size:.64rem}.local-mode-page .sandbox-recording-fx-toggle small,.local-mode-page .sandbox-play-restart small{font-size:.52rem}}@media (width<=480px){.sandbox-play-toolbar{gap:5px}.local-mode-page .sandbox-recording-fx-toggle,.local-mode-page .sandbox-play-restart,.local-mode-page .sandbox-fx-motion-toggle{gap:4px;min-height:30px;padding:4px 5px}.local-mode-page .sandbox-recording-fx-toggle svg,.local-mode-page .sandbox-play-restart svg{width:15px;height:15px}.local-mode-page .sandbox-recording-fx-toggle strong,.local-mode-page .sandbox-play-restart strong,.local-mode-page .sandbox-fx-motion-toggle strong{font-size:.57rem}.sandbox-fx-motion-toggle .sandbox-recording-fx-switch,.sandbox-recording-fx-toggle .sandbox-recording-fx-switch{transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.sandbox-fx-style-picker,.sandbox-fx-style-option.selected,.sandbox-fx-style-preview i,.sandbox-recording-fx-board .selected-square,.sandbox-fx-style-orbit .legal-target-square .move-dot,.sandbox-fx-style-orbit .legal-target-square .capture-dot,.sandbox-fx-style-glow .legal-target-square:after,.sandbox-fx-style-glow .legal-target-square:before,.sandbox-fx-style-pick-drop .capture-target-square .capture-dot,.sandbox-fx-style-pick-drop .sandbox-recording-destination,.sandbox-fx-style-pulse .selected-square .piece,.sandbox-fx-style-pulse .sandbox-pulse-square .piece,.sandbox-fx-style-pulse .sandbox-pulse-square:before,.sandbox-fx-style-pulse .sandbox-pulse-deselect-square .piece,.sandbox-fx-arrow,.sandbox-recording-source:after,.sandbox-recording-destination .piece,.sandbox-recording-traveller,.sandbox-restart-piece,.sandbox-recording-impact:before,.sandbox-recording-impact:after,.sandbox-recording-impact i,.sandbox-impact-motif,.sandbox-move-particle-field i,.sandbox-recording-callout{animation-duration:1ms!important}.sandbox-recording-traveller{left:var(--fx-to-x);top:var(--fx-to-y)}.sandbox-restart-piece{left:var(--restart-to-x);top:var(--restart-to-y)}.sandbox-fx-arrow{opacity:.82;stroke-dashoffset:0}}.local-mode-page .sandbox-tools-panel:has(.sandbox-annotation-controls) .sandbox-tools-content{overscroll-behavior:contain;padding-bottom:12px;scroll-padding-bottom:12px;overflow-y:auto}@media (width>=981px){.local-mode-page.board-first-game-page .sandbox-tools-panel.apprentice-command-panel:has(.sandbox-tools-content-share){align-content:stretch;overflow:hidden;grid-template-rows:minmax(0,1fr) auto!important;height:min(700px,100svh - 60px)!important;min-height:0!important}.sandbox-tools-content-share{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;padding-bottom:14px;padding-right:5px;scroll-padding-bottom:14px;overflow:hidden auto}.sandbox-tools-panel:has(.sandbox-tools-content-share) .sandbox-right-share-actions{z-index:2;background:#fffdf8;border-top:1px solid #3f8c3d24;padding-top:8px;position:relative;box-shadow:0 -10px 18px #2d2b280a}}@media (width<=980px){.local-mode-page.board-first-game-page .sandbox-tools-panel.apprentice-command-panel:has(.sandbox-tools-content-share){grid-template-rows:auto auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.sandbox-tools-content-share{padding-bottom:0;padding-right:0;overflow:visible}.sandbox-tools-panel:has(.sandbox-tools-content-share) .sandbox-right-share-actions{box-shadow:none;border-top:0;padding-top:0;position:static}}.local-mode-page .sandbox-annotation-controls{gap:6px;padding:8px}.local-mode-page .sandbox-annotation-option-group{gap:3px}.local-mode-page .sandbox-annotation-option-heading{gap:6px}.local-mode-page .sandbox-annotation-color-dots{gap:4px}.local-mode-page .sandbox-annotation-reset{min-height:24px;padding:2px 8px;background:#fffdf8!important}.local-mode-page .sandbox-annotation-segments{gap:3px}.local-mode-page .sandbox-annotation-segments button{min-height:30px;padding:4px 7px;background:#fffdf8!important}.local-mode-page .sandbox-annotation-controls .sandbox-annotation-symbol-options{grid-template-columns:repeat(auto-fill,29px);gap:3px}.local-mode-page .sandbox-annotation-controls .sandbox-annotation-symbol-options button{width:29px;height:29px;min-height:29px;background:#fffdf8!important}.local-mode-page .sandbox-editor-workspace .sandbox-editor-tool-control button:not(.selected){background:#fffdf8!important}.local-mode-page .sandbox-annotation-segments button.selected,.local-mode-page .sandbox-annotation-controls .sandbox-annotation-symbol-options button.selected{background:linear-gradient(#407d50 0%,#245f38 100%)!important}@media (height<=820px) and (width>=821px){.local-mode-page .sandbox-annotation-controls{gap:5px;padding:7px}.local-mode-page .sandbox-annotation-option-heading>strong{font-size:.62rem}.local-mode-page .sandbox-annotation-segments button{min-height:28px;padding-block:3px}.local-mode-page .sandbox-annotation-controls .sandbox-annotation-symbol-options{grid-template-columns:repeat(auto-fill,27px)}.local-mode-page .sandbox-annotation-controls .sandbox-annotation-symbol-options button{width:27px;height:27px;min-height:27px}}.sandbox-primary-mode-control{grid-template-columns:repeat(4,minmax(0,1fr))}.sandbox-play-toolbar{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.sandbox-board-appearance{--sandbox-tile-radius:clamp(10px, 1.2vw, 18px);--sandbox-tile-clip:inset(0 round var(--sandbox-tile-radius));--sandbox-tile-gap:clamp(2px, .35vw, 5px);--sandbox-tile-underlay-offset:clamp(3px, .42vw, 6px);--sandbox-piece-size:133%;--sandbox-indicator-inset:6px}.sandbox-board-appearance .sandbox-editor-board{gap:var(--sandbox-tile-gap);border-color:var(--sandbox-board-border);background:var(--sandbox-board-background)}.sandbox-editor-shell>.sandbox-share-card{transition:filter .22s,transform .22s cubic-bezier(.2,.8,.2,1)}.sandbox-editor-shell.sandbox-appearance-transition-loading>.sandbox-share-card{filter:saturate(.92)brightness(.99);transform:scale(.997)}.sandbox-appearance-loading{z-index:90;pointer-events:none;box-sizing:border-box;border-radius:var(--board-loading-radius,34px);-webkit-backdrop-filter:blur(2.5px)saturate(.9);backdrop-filter:blur(2.5px)saturate(.9);background:linear-gradient(145deg,#fffdf85c,#eff8ee80);place-items:center;width:100%;height:100%;display:grid}.sandbox-board-stage.sandbox-coordinates-inside>.sandbox-appearance-loading{grid-area:1/1}.sandbox-board-stage.sandbox-coordinates-outside>.sandbox-appearance-loading{grid-area:1/2}.sandbox-share-square .sandbox-board-stage>.sandbox-appearance-loading{border-radius:0}.sandbox-appearance-loading-loading{animation:.12s ease-out both sandbox-appearance-veil-in}.sandbox-appearance-loading-settling{animation:.22s forwards sandbox-appearance-veil-out}.sandbox-appearance-loading-error{pointer-events:auto;-webkit-backdrop-filter:blur(4px)saturate(.82);backdrop-filter:blur(4px)saturate(.82);background:linear-gradient(145deg,#fffaf7b8,#faeee8c2)}.sandbox-appearance-loading-card{color:#244a31;background:#fffdf8f0;border:1px solid #4b8b5c40;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;max-width:min(82%,330px);padding:11px 16px 11px 12px;display:inline-grid;box-shadow:0 12px 32px #2b41302e,inset 0 1px #ffffffe0}.sandbox-appearance-loading-card>span:last-child{gap:2px;min-width:0;display:grid}.sandbox-appearance-loading-card strong,.sandbox-appearance-loading-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sandbox-appearance-loading-card strong{font-size:clamp(.72rem,1.3vw,.88rem);font-weight:1000}.sandbox-appearance-loading-card small{color:#244a31a8;font-size:clamp(.58rem,1vw,.7rem);font-weight:850}.sandbox-appearance-loading-orbit{border:3px solid #4b8b5c33;border-top-color:#4b8b5c;border-radius:50%;width:38px;height:38px;animation:.9s linear infinite sandbox-appearance-orbit;display:block;position:relative}.sandbox-appearance-loading-orbit i{background:#4b8b5c;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 2px 4px #204a2d33}.sandbox-appearance-loading-orbit i:first-child{top:1px;right:2px}.sandbox-appearance-loading-orbit i:nth-child(2){background:#e1ba5a;bottom:1px;right:3px}.sandbox-appearance-loading-orbit i:nth-child(3){background:#9fcaa3;bottom:4px;left:0}.sandbox-appearance-loading-settling .sandbox-appearance-loading-orbit{color:#347548;background:#edf7e9;border-color:#4b8b5c;place-items:center;animation:none;display:grid}.sandbox-appearance-loading-settling .sandbox-appearance-loading-orbit:after{content:"✓";font-size:1.15rem;font-weight:1000}.sandbox-appearance-loading-settling .sandbox-appearance-loading-orbit i{display:none}.sandbox-appearance-loading-error .sandbox-appearance-loading-card{color:#774237;background:#fffaf7f7;border-color:#ae5a484d}.sandbox-appearance-loading-error .sandbox-appearance-loading-card small{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.sandbox-appearance-loading-error .sandbox-appearance-loading-orbit{color:#914d40;background:#fff0eb;border-color:#b66f5f;place-items:center;animation:none;display:grid}.sandbox-appearance-loading-error .sandbox-appearance-loading-orbit:after{content:"!";font-size:1.15rem;font-weight:1000}.sandbox-appearance-loading-error .sandbox-appearance-loading-orbit i{display:none}.sandbox-appearance-retry{color:#fffaf7;min-height:30px;font:inherit;cursor:pointer;background:linear-gradient(#bd7563,#9f5b4b);border:1px solid #985746;border-radius:9px;justify-self:start;margin-top:7px;padding:4px 13px;font-size:.64rem;font-weight:950;box-shadow:0 2px #7f4639}.sandbox-appearance-retry:hover{filter:brightness(1.04)}.sandbox-appearance-retry:active{transform:translateY(1px);box-shadow:0 1px #7f4639}.sandbox-appearance-retry:focus-visible{outline-offset:2px;outline:3px solid #377b4b59}@keyframes sandbox-appearance-orbit{to{transform:rotate(360deg)}}@keyframes sandbox-appearance-veil-in{0%{opacity:0}to{opacity:1}}@keyframes sandbox-appearance-veil-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.sandbox-editor-shell>.sandbox-share-card{transition:none}.sandbox-appearance-loading,.sandbox-appearance-loading-orbit{animation:none}}.sandbox-board-appearance .sandbox-editor-square{box-shadow:none;overflow:hidden;border-radius:var(--sandbox-tile-radius)!important;background:0 0!important}.sandbox-board-appearance.sandbox-tile-shape-rounded .sandbox-editor-square:first-of-type,.sandbox-board-appearance.sandbox-tile-shape-rounded .sandbox-editor-square:first-of-type .sandbox-tile-surface{border-top-left-radius:clamp(16px,1.6vw,22px)!important}.sandbox-board-appearance.sandbox-tile-shape-rounded .sandbox-editor-square:nth-of-type(5),.sandbox-board-appearance.sandbox-tile-shape-rounded .sandbox-editor-square:nth-of-type(5) .sandbox-tile-surface{border-top-right-radius:clamp(16px,1.6vw,22px)!important}.sandbox-board-appearance.sandbox-tile-shape-rounded .sandbox-editor-square:nth-of-type(26),.sandbox-board-appearance.sandbox-tile-shape-rounded .sandbox-editor-square:nth-of-type(26) .sandbox-tile-surface{border-bottom-left-radius:clamp(16px,1.6vw,22px)!important}.sandbox-board-appearance.sandbox-tile-shape-rounded .sandbox-editor-square:nth-of-type(30),.sandbox-board-appearance.sandbox-tile-shape-rounded .sandbox-editor-square:nth-of-type(30) .sandbox-tile-surface{border-bottom-right-radius:clamp(16px,1.6vw,22px)!important}.sandbox-share-capture.sandbox-board-appearance .sandbox-editor-square,.sandbox-share-capture.sandbox-board-appearance .sandbox-tile-surface{border-radius:18px!important}.sandbox-board-appearance .sandbox-editor-square:has(.piece[data-draggable=true]:hover){z-index:8;overflow:visible}.sandbox-board-appearance .sandbox-erase-ready,.sandbox-board-appearance .result-marker-square,.sandbox-board-appearance .last-move-destination-square{overflow:visible}.sandbox-board-appearance .selected-square:has(.piece){z-index:8;overflow:visible}.sandbox-board-appearance .sandbox-editor-square:focus-visible:has(.piece){z-index:8;overflow:visible}.sandbox-board-appearance .sandbox-tile-underlay,.sandbox-board-appearance .sandbox-tile-surface,.sandbox-board-appearance .sandbox-tile-annotation-overlay{clip-path:var(--sandbox-tile-clip);pointer-events:none;position:absolute;inset:0}.sandbox-board-appearance .sandbox-tile-underlay{z-index:0;transform:translateY(var(--sandbox-tile-underlay-offset))}.sandbox-board-appearance .sandbox-tile-underlay-light{background:color-mix(in srgb, var(--sandbox-square-light) 76%, #b98e57 24%)}.sandbox-board-appearance .sandbox-tile-underlay-dark{background:color-mix(in srgb, var(--sandbox-square-dark) 76%, #607a60 24%)}.sandbox-board-appearance.sandbox-tile-shape-rounded .sandbox-tile-underlay{display:none}.sandbox-board-appearance.sandbox-tile-shape-rounded .sandbox-tile-surface,.sandbox-board-appearance.sandbox-tile-shape-rounded .sandbox-tile-annotation-overlay{border-radius:var(--sandbox-tile-radius)}.sandbox-board-appearance .last-move-square:before,.sandbox-board-appearance .last-move-destination-square:after{clip-path:var(--sandbox-tile-clip);border-radius:var(--sandbox-tile-radius)}.sandbox-board-appearance .last-move-destination-square:after{box-shadow:none;filter:drop-shadow(0 0 4px #ffd64f61)drop-shadow(0 10px 18px #4a463a29)}.sandbox-board-appearance .sandbox-tile-surface{z-index:0;transition:filter .16s,transform .16s,box-shadow .16s}.sandbox-board-appearance .sandbox-tile-surface:before{content:"";background-position:var(--sandbox-tile-image-position,50% 50%);pointer-events:none;position:absolute;inset:0}.sandbox-board-appearance .sandbox-tile-surface-light{background-color:var(--sandbox-square-light);background-image:var(--sandbox-square-light-image,none);background-position:50%;background-size:var(--sandbox-square-light-pattern-size,auto);box-shadow:inset 0 0 0 1px var(--sandbox-square-light-outline,#795d360f), inset 0 -3px 0 var(--sandbox-square-light-lip,#a6895e29), 0 4px 7px #5c5b4d0a}.sandbox-board-appearance .sandbox-tile-surface-light:before{background-image:var(--sandbox-square-light-tile-image,none);background-size:var(--sandbox-square-light-tile-image-size,100% 200%);background-repeat:var(--sandbox-square-light-tile-image-repeat,no-repeat)}.sandbox-board-appearance .sandbox-tile-surface-dark{background-color:var(--sandbox-square-dark);background-image:var(--sandbox-square-dark-image,none);background-position:50%;background-size:var(--sandbox-square-dark-pattern-size,auto);box-shadow:inset 0 -3px 0 var(--sandbox-square-dark-lip,#506d5024), 0 4px 7px #5c5b4d0a}.sandbox-board-appearance .sandbox-tile-surface-dark:before{background-image:var(--sandbox-square-dark-tile-image,none);background-size:var(--sandbox-square-dark-tile-image-size,100% 200%);background-repeat:var(--sandbox-square-dark-tile-image-repeat,no-repeat)}.appearance-picker{gap:10px;min-height:0;display:grid}.appearance-picker-tabs{background:0 0;border:0;border-bottom:1px solid #4b715733;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 6px;display:grid}:is(.sandbox-page,.profile-design-section) .appearance-picker-tabs button{color:#274b33a3;min-height:40px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:0 8px 8px;font-size:.77rem;font-weight:950;transition:color .14s,border-color .14s,background-color .14s}:is(.sandbox-page,.profile-design-section) .appearance-picker-tabs button.selected{color:#264c32;box-shadow:none;background:0 0;border-bottom-color:#4b8b5c}:is(.sandbox-page,.profile-design-section) .appearance-picker-tabs button:hover:not(:disabled),:is(.sandbox-page,.profile-design-section) .appearance-picker-tabs button:active:not(:disabled){color:#264c32;box-shadow:none;filter:none;background:#c5d7c02e;transform:none}.appearance-picker-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f5;border:1px solid #4b8b5c3b;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:7px 8px 8px 10px;display:grid;box-shadow:0 4px 12px #2d2b281a}.appearance-picker-actions.is-purchase{background:#fff9e8f7;border-color:#aa782f4d}.appearance-picker-action-copy{gap:1px;min-width:0;display:grid}.appearance-picker-action-copy strong,.appearance-picker-action-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appearance-picker-action-copy strong{color:#294f36;font-size:.7rem;font-weight:1000}.appearance-picker-action-copy small{color:#2d4c379e;font-size:.56rem;font-weight:850}.appearance-primary-action{color:#fffdf8;min-width:82px;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#579968,#397b4d);border:1px solid #37794b;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:.7rem;font-weight:1000;display:inline-flex;box-shadow:0 3px #285f39}.appearance-primary-action.buy{background:linear-gradient(#d89a42,#ad742b);border-color:#a66f29;box-shadow:0 3px #86561e}.appearance-primary-action:hover:not(:disabled){filter:brightness(1.045);transform:translateY(-1px)}.appearance-primary-action:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #285f39}.appearance-primary-action:disabled{color:#2d4c378f;box-shadow:none;cursor:default;background:#edf4e9;border-color:#4f755840}.appearance-picker-scroll,.appearance-collection{align-content:start;gap:8px;display:grid}.appearance-picker-scroll{gap:14px;padding-inline:2px}.appearance-filter-bar{background:#fffdf8f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:2px 0 4px;display:grid}.appearance-filter-list{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;flex:auto;grid-area:1/1;gap:5px;min-width:0;padding:5px 7px 7px;scroll-padding-inline:7px;display:flex;overflow-x:auto}.appearance-filter-list::-webkit-scrollbar{display:none}.appearance-theme-menu{flex:none;margin-right:7px;position:relative}.appearance-picker .appearance-filter-bar>.appearance-theme-menu{display:contents}.appearance-picker .appearance-filter-bar>.appearance-theme-menu>.appearance-theme-trigger{grid-area:1/2;justify-self:end;margin-right:7px}.appearance-picker .appearance-filter-bar>.appearance-theme-menu>.appearance-theme-options{z-index:auto;grid-area:2/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));width:auto;min-width:0;max-height:min(268px,42svh);margin:0 7px 4px;display:grid;position:static;overflow-y:auto;box-shadow:0 7px 18px #2d3f321f}.appearance-picker .appearance-filter-bar>.appearance-theme-menu>.appearance-theme-options .appearance-theme-option{width:100%}.appearance-theme-trigger{color:#5a7062;min-height:28px;box-shadow:none;font:inherit;white-space:nowrap;cursor:pointer;background:#fffdf8;border:1px solid #4b715733;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.58rem;font-weight:900;line-height:1;display:flex}.appearance-theme-trigger:hover,.appearance-theme-trigger.is-active,.appearance-theme-trigger[aria-expanded=true]{color:#20472f;background:#e9f4e5;border-color:#4289535c}.appearance-theme-trigger.is-active{box-shadow:inset 0 -2px #3073492e}.appearance-theme-trigger-icon{color:inherit;transition:transform .15s}.appearance-theme-trigger[aria-expanded=true] .appearance-theme-trigger-icon{transform:rotate(180deg)}.appearance-theme-options{z-index:20;background:#fffdf8;border:1px solid #4b715729;border-radius:14px;flex-direction:column;gap:2px;width:max-content;min-width:148px;max-height:268px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 28px #2d3f322e}.appearance-theme-option{color:#3c5c47;min-height:30px;box-shadow:none;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:.64rem;font-weight:700;display:flex}.appearance-theme-option:hover,.appearance-theme-option:focus-visible{background:#eef6ea}.appearance-theme-option.is-selected{color:#1d4a30;background:#e3f1dd;font-weight:900}.appearance-theme-option.is-selected svg{color:#4b8b5c;flex-shrink:0}.appearance-theme-option-clear{color:#5a7062;font-weight:700}.appearance-theme-option-clear.is-selected{color:#1d4a30;font-weight:900}.appearance-theme-divider{background:#4b715724;height:1px;margin:3px 6px 5px}.appearance-filter-chip{scroll-snap-align:start;color:#5a7062;min-height:28px;box-shadow:none;font:inherit;white-space:nowrap;cursor:pointer;background:#fffdf8;border:1px solid #4b715733;border-radius:999px;flex:none;padding:5px 9px;font-size:.58rem;font-weight:900;line-height:1}.appearance-filter-chip:hover,.appearance-filter-chip.is-active{color:#20472f;background:#e9f4e5;border-color:#4289535c}.appearance-filter-chip.is-active{box-shadow:inset 0 -2px #3073492e}.appearance-move-picker-scroll{gap:8px}.appearance-collection-heading{color:#315f49;justify-content:space-between;align-items:center;gap:8px;display:flex}.appearance-collection-heading strong{letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:1000}.appearance-collection-heading span{color:#315f498f;align-items:center;gap:4px;font-size:.59rem;font-weight:900;display:inline-flex}.appearance-premium-collection{border-top:1px solid #3f8c3d26;padding-top:12px}.appearance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.appearance-piece-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.appearance-background-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.appearance-card{color:#315f49;min-width:0;min-height:79px;font:inherit;cursor:pointer;background:#fffdf8;border:2px solid #0000;border-radius:11px;align-content:start;gap:4px;padding:4px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 7px #2d2b2817}.appearance-card:hover:not(.locked){transform:translateY(-1px);box-shadow:0 4px 10px #2d2b2821}.appearance-card.selected{background:#f2faef;border-color:#4b8b5c;box-shadow:inset 0 0 0 2px #4b8b5c26,0 2px 7px #2d2b2817}.appearance-card:focus-visible,.appearance-picker-tabs button:focus-visible,.appearance-filter-chip:focus-visible,.appearance-theme-trigger:focus-visible,.appearance-theme-option:focus-visible,.appearance-show-more:focus-visible,.appearance-primary-action:focus-visible{outline-offset:2px;outline:3px solid #1f6f43}.appearance-board-preview{box-sizing:border-box;aspect-ratio:1;background:#eee;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:100%;min-width:0;max-width:68px;display:grid;position:relative;overflow:hidden}.appearance-board-preview>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.appearance-board-preview i:first-child,.appearance-board-preview i:nth-child(4){background-color:var(--preview-light);background-image:var(--preview-light-pattern);background-size:var(--preview-light-pattern-size);position:relative}.appearance-board-preview i:nth-child(2),.appearance-board-preview i:nth-child(3){background-color:var(--preview-dark);background-image:var(--preview-dark-pattern);background-size:var(--preview-dark-pattern-size);position:relative}.appearance-board-preview i:before{content:"";background-position:50%;background-repeat:no-repeat;position:absolute;inset:0}.appearance-board-preview i:first-child:before,.appearance-board-preview i:nth-child(4):before{background-image:var(--sandbox-square-light-tile-image,none);background-position:var(--sandbox-square-light-tile-image-preview-position,50% 50%);background-size:var(--sandbox-square-light-tile-image-size,100% 200%);background-repeat:var(--sandbox-square-light-tile-image-repeat,no-repeat)}.appearance-board-preview i:nth-child(2):before,.appearance-board-preview i:nth-child(3):before{background-image:var(--sandbox-square-dark-tile-image,none);background-position:var(--sandbox-square-dark-tile-image-preview-position,50% 50%);background-size:var(--sandbox-square-dark-tile-image-size,100% 200%);background-repeat:var(--sandbox-square-dark-tile-image-repeat,no-repeat)}.appearance-piece-card img{aspect-ratio:1;object-fit:contain;background:0 0;justify-self:center;width:88px;max-width:100%;height:auto}.appearance-piece-card{min-height:110px;padding:5px 4px}.appearance-piece-card .appearance-card-name{font-size:.56rem;line-height:1.15}.appearance-background-card{grid-template-rows:52px minmax(0,2.2em);grid-template-columns:minmax(0,1fr);align-content:stretch;gap:4px;height:96px;min-height:96px;padding:4px}.appearance-background-preview{aspect-ratio:auto;background-color:var(--sandbox-page-background-color,#fdf7f0);background-image:var(--sandbox-page-background-image,none);background-position:var(--sandbox-page-background-position,center);background-repeat:var(--sandbox-page-background-repeat,no-repeat);background-size:var(--sandbox-page-background-size,cover);border:1px solid #14361b1f;border-radius:8px;place-self:start stretch;width:100%;min-width:0;height:52px;min-height:52px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61}.appearance-background-preview:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e}.appearance-background-card .appearance-card-name{font-size:.5rem;line-height:1.15}.appearance-card-name{width:100%;min-width:0;color:inherit;text-align:center;text-overflow:ellipsis;overflow-wrap:anywhere;font-size:.51rem;font-weight:950;line-height:1.1;overflow:hidden}.appearance-tier-badge{z-index:2;color:#714d1f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#ffeec4f2;border:1px solid #9263233d;border-radius:999px;justify-content:center;align-items:center;gap:2px;max-width:calc(100% - 10px);min-height:15px;padding:2px 4px;font-size:.43rem;font-weight:1000;line-height:1;display:inline-flex;position:absolute;top:5px;left:5px;overflow:hidden;box-shadow:0 1px 4px #45321a29}.appearance-tier-badge.is-included{width:20px;height:20px;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.appearance-tier-badge.is-included img{object-fit:contain;filter:drop-shadow(0 1px 2px #2d3f3233);width:100%;height:100%;display:block}.appearance-premium-included-note{color:#4d654f;align-items:center;gap:5px;min-width:0;margin:-2px 0 0;font-size:.56rem;font-weight:850;line-height:1.2;display:flex}.appearance-premium-included-note img{object-fit:contain;flex:none;width:16px;height:16px}.appearance-card.premium{background:#fffaf0}.appearance-card.premium.selected{background:#f5f8e9}.appearance-show-more{color:#315f49;width:100%;min-height:40px;box-shadow:none;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #4b715738;border-radius:11px;place-items:center;gap:1px;margin-top:2px;padding:6px 12px;display:grid}.appearance-show-more:hover{background:#f3f8ef;border-color:#42895361}.appearance-show-more span{font-size:.65rem;font-weight:1000}.appearance-show-more small{color:#315f4994;font-size:.5rem;font-weight:850}.appearance-empty-results{color:#315f49ad;text-align:center;background:#fffdf8b3;border:1px dashed #4b71573d;border-radius:12px;place-items:center;min-height:92px;margin:0;padding:16px;font-size:.66rem;font-weight:850;display:grid}.appearance-selected-mark{color:#fff;background:#4b8b5c;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 2px 5px #20362740}.appearance-card.locked{cursor:pointer}.appearance-card.locked:hover{transform:translateY(-1px);box-shadow:0 4px 10px #2d2b2821}.appearance-card.locked :is(.appearance-board-preview,img){filter:none;opacity:1}.appearance-card.locked .appearance-card-name{color:#315f49}.appearance-move-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appearance-move-card{grid-template-rows:96px auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-height:143px;padding:6px}.appearance-move-card-copy{color:#315f49;text-align:center;justify-items:center;gap:4px;min-width:0;padding-inline:2px;display:grid}.appearance-move-card-copy strong{justify-content:center;align-items:center;gap:4px;width:100%;font-size:.62rem;font-weight:1000;line-height:1.1;display:flex}.appearance-move-name-motif{background:var(--move-style-accent);width:10px;height:10px;-webkit-mask:var(--move-motif-image) center / contain no-repeat;-webkit-mask:var(--move-motif-image) center / contain no-repeat;mask:var(--move-motif-image) center / contain no-repeat;flex:0 0 10px;display:inline-block}.appearance-move-card[data-move-motif=minimal] .appearance-move-name-motif{display:none}.appearance-move-kind-tag{border:1px solid color-mix(in srgb, var(--move-style-accent) 42%, #315f4938);color:#426652;background:color-mix(in srgb, var(--move-style-accent) 11%, #fffdf8);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:16px;padding:2px 6px;font-size:.43rem;font-weight:950;line-height:1;display:inline-flex}.appearance-move-preview{aspect-ratio:1.65;background:linear-gradient(135deg,#fff8e8 0 50%,#8eab94 50%);border:1px solid #315f4926;border-radius:8px;justify-self:center;width:min(100%,82px);display:block;position:relative;overflow:hidden}.appearance-move-piece{color:#263a31;text-shadow:0 2px 2px #ffffff8c;font-size:2rem;font-style:normal;line-height:1;position:absolute;bottom:5%;left:13%}.appearance-move-guide,.appearance-move-capture{border-radius:50%;position:absolute}.appearance-move-guide{background:var(--move-style-accent);width:13px;height:13px;box-shadow:0 0 0 5px color-mix(in srgb, var(--move-style-accent) 22%, transparent);top:24%;left:52%}.appearance-move-capture{border:4px solid var(--move-style-capture);width:21px;height:21px;top:16%;right:7%}.appearance-move-preview[data-move-style-id=none] :is(.appearance-move-guide,.appearance-move-capture){display:none}.appearance-move-preview[data-move-style-id=swift] .appearance-move-guide{border:2px solid var(--move-style-accent);box-shadow:none;background:0 0;border-radius:3px;transform:rotate(45deg)}.appearance-move-preview[data-move-style-id=blitz] .appearance-move-guide{border:2px solid var(--move-style-accent);background:linear-gradient(var(--move-style-accent), var(--move-style-accent)) center/2px 100% no-repeat, linear-gradient(90deg, var(--move-style-accent), var(--move-style-accent)) center/100% 2px no-repeat;box-shadow:none}.appearance-move-preview[data-move-style-id=pulse] :is(.appearance-move-guide,.appearance-move-capture){box-shadow:0 0 9px 3px}.appearance-move-preview[data-move-style-id=royal] .appearance-move-guide{border:2px solid #fff4bd;border-radius:3px;transform:rotate(45deg)}.appearance-move-preview[data-move-indicator=subtle] .appearance-move-guide{opacity:.58;width:7px;height:7px;box-shadow:none}.appearance-move-preview[data-move-indicator=plus] .appearance-move-guide{background:linear-gradient(var(--move-style-accent), var(--move-style-accent)) center/4px 100% no-repeat, linear-gradient(90deg, var(--move-style-accent), var(--move-style-accent)) center/100% 4px no-repeat;width:18px;height:18px;box-shadow:none;border-radius:0}.appearance-move-preview[data-move-indicator=ring] .appearance-move-guide{border:3px solid var(--move-style-accent);width:16px;height:16px;box-shadow:none;background:0 0}.appearance-move-preview[data-move-indicator=diamond] .appearance-move-guide,.appearance-move-preview[data-move-indicator=spark] .appearance-move-guide{border:2px solid var(--move-style-accent);background:color-mix(in srgb, var(--move-style-accent) 18%, transparent);width:14px;height:14px;box-shadow:none;border-radius:3px;transform:rotate(45deg)}.appearance-move-preview[data-move-indicator=corners] .appearance-move-guide{border:3px solid var(--move-style-accent);width:19px;height:19px;box-shadow:none;background:0 0;border-radius:3px}.appearance-move-preview[data-move-indicator=crosshair] .appearance-move-guide{border:2px solid var(--move-style-accent);background:linear-gradient(var(--move-style-accent), var(--move-style-accent)) center/3px 100% no-repeat, linear-gradient(90deg, var(--move-style-accent), var(--move-style-accent)) center/100% 3px no-repeat;width:20px;height:20px;box-shadow:none}.appearance-move-preview[data-move-indicator=star] .appearance-move-guide{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 94%,50% 71%,21% 94%,32% 56%,2% 35%,39% 35%);width:18px;height:18px;box-shadow:none;border-radius:0}.appearance-move-preview[data-move-indicator=chevron] .appearance-move-guide{border-right:3px solid var(--move-style-accent);border-bottom:3px solid var(--move-style-accent);width:13px;height:13px;box-shadow:none;background:0 0;border-radius:1px;transform:rotate(-45deg)}.appearance-move-preview[data-move-indicator=orbit] .appearance-move-guide{border:2px dashed var(--move-style-accent);width:18px;height:18px;box-shadow:0 0 6px var(--move-style-accent);background:0 0}.appearance-move-preview[data-move-indicator=flower] .appearance-move-guide{border-radius:72% 25% 68% 32%;width:16px;height:16px;transform:rotate(45deg)}.appearance-move-preview[data-move-indicator=rune] .appearance-move-guide{border:2px dashed var(--move-style-accent);width:18px;height:15px;box-shadow:none;background:0 0;border-radius:58% 42% 54% 46%;transform:rotate(-12deg)}.appearance-move-preview[data-move-indicator=pixel] .appearance-move-guide{width:11px;height:11px;box-shadow:8px 0 0 -2px var(--move-style-accent), -8px 0 0 -2px var(--move-style-accent), 0 8px 0 -2px var(--move-style-accent), 0 -8px 0 -2px var(--move-style-accent);border-radius:1px}.appearance-move-preview[data-move-capture-effect=pulse] .appearance-move-capture{box-shadow:0 0 10px var(--move-style-capture)}.appearance-move-preview[data-move-capture-effect=shards] .appearance-move-capture{border-style:dashed;border-radius:4px;transform:rotate(45deg)}.appearance-move-preview[data-move-capture-effect=ripple] .appearance-move-capture{border-style:double;border-width:6px}.appearance-move-preview[data-move-capture-effect=flash] .appearance-move-capture{border-radius:4px;transform:rotate(45deg)}.appearance-move-preview[data-move-capture-effect=bloom] .appearance-move-capture{border-style:dashed;border-radius:70% 28% 66% 34%;transform:rotate(35deg)}.move-style-demo{place-items:center;width:100%;min-width:0;display:grid}.move-style-demo-board{aspect-ratio:1;background:#f7f7f4;border:2px solid #40594b;border-radius:8px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,1fr);width:min(100%,96px);display:grid;position:relative;overflow:hidden}.move-style-demo-square{min-width:0;min-height:0;position:relative}.move-style-demo-square.is-light{background:#f7f7f4}.move-style-demo-square.is-dark{background:#d8ddda}.move-style-demo-square.is-selected{z-index:1;box-shadow:inset 0 0 0 3px var(--move-style-accent), inset 0 0 10px color-mix(in srgb, var(--move-style-accent) 42%, transparent)}.move-style-demo-piece{object-fit:contain;pointer-events:none;transform-origin:50% 58%;position:absolute;transform:translateY(-1px)scale(1.44)}.move-style-demo-capture-remnants{z-index:5;pointer-events:none;display:block;position:absolute;inset:0}.move-style-demo-moving-piece{z-index:4;pointer-events:none;width:33.333%;height:33.333%;transition:left var(--move-demo-travel-duration,.48s) cubic-bezier(.2, .9, .24, 1), top var(--move-demo-travel-duration,.48s) cubic-bezier(.2, .9, .24, 1), transform .18s ease;position:absolute;top:33.333%;left:0}.move-style-demo .is-moving-piece{z-index:1;width:100%;height:100%;inset:0}.move-style-demo .is-captured-piece{z-index:3;width:33.333%;height:33.333%;top:66.667%;left:66.667%}.move-style-demo-capture-remnants{width:33.333%;height:33.333%;inset:66.667% auto auto 66.667%}.move-style-demo-capture .move-style-demo-capture-remnants i{animation:themed-capture-remnant-burst var(--move-demo-capture-duration,.14s) var(--move-demo-capture-delay,.34s) ease-out both}.move-style-demo-trail{z-index:0;pointer-events:none;opacity:0;transform-origin:0;width:224%;height:14px;position:absolute;top:50%;left:50%;transform:rotate(-153.435deg)scaleX(.01)}.move-style-demo-trail:before{background:linear-gradient(90deg, var(--move-style-accent), transparent);content:"";border-radius:999px;width:100%;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.move-style-demo-trail i{width:7px;height:7px;color:var(--move-style-accent);background:currentColor;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.move-style-demo[data-preview-active=true] .move-style-demo-trail i{will-change:opacity, filter, scale, translate, rotate}.move-style-demo-trail i:first-child{top:30%;left:12%;scale:.72}.move-style-demo-trail i:nth-child(2){top:76%;left:28%;scale:.9}.move-style-demo-trail i:nth-child(3){top:17%;left:45%;scale:.58}.move-style-demo-trail i:nth-child(4){top:67%;left:61%;scale:.78}.move-style-demo-trail i:nth-child(5){top:27%;left:77%;scale:.52}.move-style-demo-trail i:nth-child(6){top:74%;left:91%;scale:.42}.move-style-demo[data-preview-active=true].move-style-demo-select .move-style-demo-trail{opacity:0}.move-style-demo-capture .move-style-demo-trail{animation:move-demo-trail-grow var(--move-demo-travel-duration,.48s) cubic-bezier(.2, .9, .24, 1) both, move-demo-trail-finish var(--move-demo-trail-finish-duration,.14s) var(--move-demo-travel-duration,.48s) ease-out both}.move-style-demo-hold .move-style-demo-trail,.move-style-demo-reset .move-style-demo-trail{opacity:0}.move-style-demo[data-move-trail=glow] .move-style-demo-trail:before{filter:blur(3px);height:10px;box-shadow:0 0 8px var(--move-style-accent)}.move-style-demo[data-move-trail=glow] .move-style-demo-trail i{opacity:.5;filter:blur(1px);box-shadow:0 0 7px 2px}.move-style-demo[data-move-trail=speed] .move-style-demo-trail:before{height:3px;box-shadow:0 -5px 0 -1px var(--move-style-accent), 0 5px 0 -1px color-mix(in srgb, var(--move-style-accent) 55%, transparent)}.move-style-demo[data-move-trail=speed] .move-style-demo-trail i{border-radius:999px;width:13px;height:2px}.move-style-demo[data-move-trail=sparkle] .move-style-demo-trail:before{opacity:.52;height:2px}.move-style-demo[data-move-trail=sparkle] .move-style-demo-trail i{clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);border-radius:0;box-shadow:0 0 7px}.move-style-demo[data-move-trail=glitter] .move-style-demo-trail:before{height:2px;box-shadow:0 0 6px 1px color-mix(in srgb, var(--move-style-accent) 70%, transparent)}.move-style-demo[data-move-trail=glitter] .move-style-demo-trail i{color:#fff;width:3px;height:3px;box-shadow:0 0 5px 2px var(--move-style-accent), 7px -4px 0 -1px #fff, -5px 3px 0 -1px var(--move-style-accent);border-radius:50%}.move-style-demo[data-move-trail=petal] .move-style-demo-trail:before{opacity:.24;filter:blur(1px);height:2px}.move-style-demo[data-move-trail=petal] .move-style-demo-trail i{border-radius:75% 20% 70% 32%;width:9px;height:6px}.move-style-demo[data-move-trail=wave] .move-style-demo-trail:before{background:repeating-linear-gradient(90deg, var(--move-style-accent) 0 10px, transparent 10px 16px)}.move-style-demo[data-move-trail=wave] .move-style-demo-trail i{border:2px solid;background:0 0;border-inline-color:#0000;width:9px;height:5px}.move-style-demo[data-move-trail=ink] .move-style-demo-trail:before{clip-path:polygon(0 38%,100% 0,92% 100%,0 62%);border-radius:30% 100% 100% 35%;height:9px}.move-style-demo[data-move-trail=ink] .move-style-demo-trail i{filter:blur(.3px);border-radius:65% 35% 58% 42%;width:5px;height:8px}.move-style-demo[data-move-trail=smoke] .move-style-demo-trail:before{filter:blur(5px);height:14px}.move-style-demo[data-move-trail=smoke] .move-style-demo-trail i{filter:blur(3px);width:11px;height:11px}.move-style-demo[data-move-trail=comet] .move-style-demo-trail:before{clip-path:polygon(0 50%,100% 8%,88% 50%,100% 92%);filter:blur(1px);border-radius:100% 9px 9px 100%;height:11px}.move-style-demo[data-move-trail=comet] .move-style-demo-trail i{color:#fff;width:4px;height:4px;box-shadow:0 0 5px 2px var(--move-style-accent)}.move-style-demo[data-move-trail=ribbon] .move-style-demo-trail:before{border-top:3px solid var(--move-style-accent);background:0 0;border-radius:50%;height:12px;transform:translateY(-35%)skewY(-5deg)}.move-style-demo[data-move-trail=ribbon] .move-style-demo-trail i{border-radius:60% 20%;width:10px;height:3px}.move-style-demo[data-move-trail=bubbles] .move-style-demo-trail:before{background:repeating-linear-gradient(90deg, transparent 0 6px, color-mix(in srgb, var(--move-style-accent) 58%, transparent) 7px 10px, transparent 11px 17px);height:7px}.move-style-demo[data-move-trail=bubbles] .move-style-demo-trail i{background:0 0;border:2px solid}.move-style-demo[data-move-trail=embers] .move-style-demo-trail:before{opacity:.58;filter:blur(2px);height:4px;box-shadow:0 0 8px var(--move-style-accent)}.move-style-demo[data-move-trail=embers] .move-style-demo-trail i{border-radius:70% 20% 70% 30%;rotate:45deg;box-shadow:0 0 5px}.move-style-demo[data-move-trail=pixel] .move-style-demo-trail:before{background:repeating-linear-gradient(90deg, var(--move-style-accent) 0 7px, transparent 7px 11px);border-radius:0;height:6px}.move-style-demo[data-move-trail=pixel] .move-style-demo-trail i{border-radius:1px}.move-style-demo[data-move-trail=hearts] .move-style-demo-trail:before{opacity:.22;height:2px}.move-style-demo[data-move-trail=hearts] .move-style-demo-trail i{width:auto;height:auto;color:var(--move-style-accent);background:0 0;font-size:9px;font-style:normal}.move-style-demo[data-move-trail=hearts] .move-style-demo-trail i:before{content:"♥"}.move-style-demo[data-move-trail=leaves] .move-style-demo-trail:before{opacity:.34;height:2px}.move-style-demo[data-move-trail=leaves] .move-style-demo-trail i{border-radius:75% 18% 72% 36%;width:9px;height:6px;rotate:35deg}.move-style-demo[data-move-trail=lightning] .move-style-demo-trail:before{background:var(--move-style-accent);clip-path:polygon(0 42%,28% 18%,42% 45%,67% 12%,61% 48%,100% 35%,70% 72%,54% 55%,29% 86%,35% 53%);height:13px;filter:drop-shadow(0 0 3px var(--move-style-accent));border-radius:0}.move-style-demo[data-move-trail=lightning] .move-style-demo-trail i{color:#fff;clip-path:polygon(0 35%,42% 35%,58% 0,64% 41%,100% 41%,55% 100%,48% 57%,12% 57%);width:7px;height:3px;filter:drop-shadow(0 0 3px var(--move-style-accent));border-radius:0}:is(.appearance-move-card,.move-style-demo)[data-move-motif=minimal]{--move-motif-image:none}:is(.appearance-move-card,.move-style-demo)[data-move-motif=pocket-classic]{--move-motif-image:url(/moves/motifs/star.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=mint-kinetic]{--move-motif-image:url(/moves/motifs/prism.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=neon-pulse]{--move-motif-image:url(/moves/motifs/energy.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=royal-jewel]{--move-motif-image:url(/moves/motifs/crown.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=comic-blitz]{--move-motif-image:url(/moves/motifs/bolt.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=blossom]{--move-motif-image:url(/moves/motifs/petal.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=tidal]{--move-motif-image:url(/moves/motifs/wave.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=ink-brush]{--move-motif-image:url(/moves/motifs/ink.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=manga-impact]{--move-motif-image:url(/moves/motifs/manga.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=cosmic]{--move-motif-image:url(/moves/motifs/star.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=shadow]{--move-motif-image:url(/moves/motifs/moon.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=rose-candy]{--move-motif-image:url(/moves/motifs/sugar.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=woodland]{--move-motif-image:url(/moves/motifs/leaf.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=lagoon]{--move-motif-image:url(/moves/motifs/bubbles.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=prismatic]{--move-motif-image:url(/moves/motifs/prism.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=pencil-sketch]{--move-motif-image:url(/moves/motifs/pencil.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=opal-gem]{--move-motif-image:url(/moves/motifs/gem.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=shonen]{--move-motif-image:url(/moves/motifs/manga.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=electric]{--move-motif-image:url(/moves/motifs/bolt.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=fire]{--move-motif-image:url(/moves/motifs/flame.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=cyber-grid]{--move-motif-image:url(/moves/motifs/circuit.svg)}:is(.appearance-move-card,.move-style-demo)[data-move-motif=nocturne]{--move-motif-image:url(/moves/motifs/moon.svg)}.move-style-demo[data-move-particle=pocket-stars]{--move-particle-image:url(/moves/motifs/star.svg)}.move-style-demo[data-move-particle=mint-dashes]{--move-particle-image:url(/moves/motifs/prism.svg)}.move-style-demo[data-move-particle=energy-orbs]{--move-particle-image:url(/moves/motifs/energy.svg)}.move-style-demo[data-move-particle=gold-filigree]{--move-particle-image:url(/moves/motifs/crown.svg)}.move-style-demo[data-move-particle=comic-bolts]{--move-particle-image:url(/moves/motifs/bolt.svg)}.move-style-demo[data-move-particle=flower-petals]{--move-particle-image:url(/moves/motifs/petal.svg)}.move-style-demo[data-move-particle=water-drops],.move-style-demo[data-move-particle=ink-splats]{--move-particle-image:url(/moves/motifs/ink.svg)}.move-style-demo[data-move-particle=manga-glyphs]{--move-particle-image:url(/moves/motifs/manga.svg)}.move-style-demo[data-move-particle=stardust]{--move-particle-image:url(/moves/motifs/star.svg)}.move-style-demo[data-move-particle=shadow-wisps]{--move-particle-image:url(/moves/motifs/moon.svg)}.move-style-demo[data-move-particle=sugar-petals]{--move-particle-image:url(/moves/motifs/sugar.svg)}.move-style-demo[data-move-particle=leaves]{--move-particle-image:url(/moves/motifs/leaf.svg)}.move-style-demo[data-move-particle=bubbles]{--move-particle-image:url(/moves/motifs/bubbles.svg)}.move-style-demo[data-move-particle=prism-shards]{--move-particle-image:url(/moves/motifs/prism.svg)}.move-style-demo[data-move-particle=pencil-flecks]{--move-particle-image:url(/moves/motifs/pencil.svg)}.move-style-demo[data-move-particle=gem-glints]{--move-particle-image:url(/moves/motifs/gem.svg)}.move-style-demo[data-move-particle=speed-glyphs]{--move-particle-image:url(/moves/motifs/manga.svg)}.move-style-demo[data-move-particle=lightning-bolts]{--move-particle-image:url(/moves/motifs/bolt.svg)}.move-style-demo[data-move-particle=embers]{--move-particle-image:url(/moves/motifs/flame.svg)}.move-style-demo[data-move-particle=pixel-bits]{--move-particle-image:url(/moves/motifs/circuit.svg)}.move-style-demo[data-move-particle]:not([data-move-particle=none]) .move-style-demo-trail i{width:9px;height:9px;color:var(--move-style-accent);box-shadow:0 0 4px color-mix(in srgb, currentColor 55%, transparent);clip-path:none;-webkit-mask:var(--move-particle-image) center / contain no-repeat;-webkit-mask:var(--move-particle-image) center / contain no-repeat;mask:var(--move-particle-image) center / contain no-repeat;background:currentColor;border:0;border-radius:0}.move-style-demo[data-move-particle=sugar-petals] .move-style-demo-trail i:nth-child(2n){--move-particle-image:url(/moves/motifs/petal.svg)}.move-style-demo[data-move-particle=gem-glints] .move-style-demo-trail i:nth-child(2n){--move-particle-image:url(/moves/motifs/star.svg)}.move-style-demo[data-move-particle=water-drops] .move-style-demo-trail i{width:6px;height:9px}.move-style-demo[data-move-particle=leaves] .move-style-demo-trail i{width:11px;height:7px}.move-style-demo[data-move-particle=bubbles] .move-style-demo-trail i{width:11px;height:11px}.move-style-demo[data-move-particle=pencil-flecks] .move-style-demo-trail i{width:11px;height:5px}.move-style-demo[data-move-particle=lightning-bolts] .move-style-demo-trail i{width:10px;height:7px;filter:drop-shadow(0 0 3px var(--move-style-accent))}.move-style-demo[data-move-particle=embers] .move-style-demo-trail i{width:8px;height:10px}.move-style-demo[data-move-particle=pixel-bits] .move-style-demo-trail i{border-radius:1px;width:7px;height:7px;-webkit-mask:none;mask:none}.move-style-demo-motif,.move-style-demo-impact .move-style-demo-motif{z-index:3;background:color-mix(in srgb, currentColor 52%, white);content:"";pointer-events:none;width:56%;height:56%;-webkit-mask:var(--move-motif-image) center / contain no-repeat;-webkit-mask:var(--move-motif-image) center / contain no-repeat;mask:var(--move-motif-image) center / contain no-repeat;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.move-style-demo-guide.is-capture-guide .move-style-demo-motif,.move-style-demo-impact .move-style-demo-motif{color:var(--move-style-capture);background:currentColor}.move-style-demo-impact .move-style-demo-motif{animation:move-recipe-impact-motif .36s var(--move-demo-impact-delay,.42s) ease-out both}.move-style-demo[data-move-target-decoration=none] .move-style-demo-motif{display:none}.move-style-demo[data-move-target-decoration=soft-speck] .move-style-demo-guide .move-style-demo-motif{opacity:.78;width:135%;height:135%}.move-style-demo[data-move-target-decoration=plus-badge] .move-style-demo-guide .move-style-demo-motif{filter:drop-shadow(0 0 3px #fff);width:34%;height:34%}.move-style-demo[data-move-target-decoration=corner-brackets] .move-style-demo-guide .move-style-demo-motif{opacity:.8;width:42%;height:42%}.move-style-demo[data-move-target-decoration=arrowhead] .move-style-demo-guide .move-style-demo-motif{width:48%;height:48%;left:38%}.move-style-demo[data-move-target-decoration=satellite-ring] .move-style-demo-guide .move-style-demo-motif{animation:1.15s linear infinite move-recipe-target-orbit}.move-style-demo[data-move-target-decoration=echo-ring] .move-style-demo-guide .move-style-demo-motif{filter:drop-shadow(5px 0 0 color-mix(in srgb, currentColor 35%, transparent)) drop-shadow(-5px 0 0 color-mix(in srgb, currentColor 22%, transparent))}.move-style-demo[data-move-target-decoration=flourish] .move-style-demo-guide .move-style-demo-motif{width:70%;height:70%;rotate:-18deg}.move-style-demo[data-move-target-decoration=portal] .move-style-demo-guide .move-style-demo-motif{width:72%;height:72%;animation:.62s ease-in-out infinite alternate move-recipe-target-portal}.move-style-demo[data-move-behavior=instant-clean] .move-style-demo-trail{display:none}.move-style-demo[data-move-behavior=whisper-drift] .move-style-demo-trail:before{opacity:.18;background:repeating-linear-gradient(90deg, var(--move-style-accent) 0 3px, transparent 3px 9px);width:29%;height:2px}.move-style-demo[data-move-behavior=plus-pop] .move-style-demo-trail:before{background:repeating-linear-gradient(90deg, var(--move-style-accent) 0 5px, transparent 5px 11px);border-radius:0;width:25%;height:5px}.move-style-demo[data-move-behavior=frame-grow] .move-style-demo-trail:before{display:none}.move-style-demo[data-move-behavior=rush-spray] .move-style-demo-trail:before{width:58%;height:3px;box-shadow:0 -5px 0 -1px,0 6px 0 -2px}.move-style-demo[data-move-behavior=orbit-swarm] .move-style-demo-trail:before{border-block:2px dashed var(--move-style-accent);background:0 0;border-radius:50%;width:78%;height:14px;transform:translateY(-50%)skewY(-7deg)}.move-style-demo[data-move-behavior=echo-afterimage] .move-style-demo-trail:before{background:repeating-radial-gradient(circle, var(--move-style-accent) 0 3px, transparent 4px 16px);opacity:.45;width:76%;height:10px}.move-style-demo[data-move-behavior=flow-stream] .move-style-demo-trail:before{border-block:3px solid color-mix(in srgb, var(--move-style-accent) 76%, transparent);background:0 0;border-radius:50%;height:15px;transform:translateY(-50%)skewY(7deg)}.move-style-demo[data-move-behavior=shift-burst] .move-style-demo-trail:before{background:linear-gradient(90deg, var(--move-style-accent) 0 12%, transparent 13% 82%, var(--move-style-accent) 83% 100%);height:9px;filter:drop-shadow(0 0 4px var(--move-style-accent));border-radius:2px}.move-style-demo[data-move-behavior=hop-pop] .move-style-demo-trail:before{display:none}.move-style-demo[data-move-behavior=zip-cut] .move-style-demo-trail:before{width:46%;height:2px;box-shadow:0 -4px 0 -1px}.move-style-demo[data-move-behavior=charge-release] .move-style-demo-trail:before{background:radial-gradient(circle at 12% 50%, var(--move-style-accent) 0 5%, transparent 7%), repeating-radial-gradient(circle, var(--move-style-accent) 0 2px, transparent 3px 12px);filter:blur(.4px);height:12px}.move-style-demo[data-move-behavior=crown-rise] .move-style-demo-trail:before{background:linear-gradient(90deg, var(--move-style-accent), transparent 68%);height:8px;box-shadow:0 -5px 0 -3px #fff4bd}.move-style-demo[data-move-behavior=strike-flash] .move-style-demo-trail:before{clip-path:polygon(0 42%,26% 18%,38% 48%,62% 8%,58% 52%,100% 37%,68% 72%,50% 58%,25% 88%,33% 55%);border-radius:0;height:13px}.move-style-demo[data-move-behavior=petal-float] .move-style-demo-trail:before{opacity:.22;width:68%;height:2px}.move-style-demo[data-move-behavior=wave-roll] .move-style-demo-trail:before{background:repeating-radial-gradient(ellipse, var(--move-style-accent) 0 3px, transparent 4px 11px);height:11px}.move-style-demo[data-move-behavior=brush-swipe] .move-style-demo-trail:before{clip-path:polygon(0 35%,100% 0,88% 100%,0 64%);border-radius:15% 90% 40% 20%;height:10px}.move-style-demo[data-move-behavior=panel-smash] .move-style-demo-trail:before{background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 8px);border-radius:0;width:62%;height:12px;transform:translateY(-50%)skew(-24deg)}.move-style-demo[data-move-behavior=constellation-glide] .move-style-demo-trail:before{height:1px;box-shadow:0 0 5px}.move-style-demo[data-move-behavior=veil-dissolve] .move-style-demo-trail:before{opacity:.45;filter:blur(6px);height:16px}.move-style-demo[data-move-behavior=whisper-drift] .move-style-demo-trail i:nth-child(n+3),.move-style-demo[data-move-behavior=plus-pop] .move-style-demo-trail i:nth-child(n+3),.move-style-demo[data-move-behavior=frame-grow] .move-style-demo-trail i:nth-child(n+4),.move-style-demo[data-move-behavior=echo-afterimage] .move-style-demo-trail i:nth-child(n+4),.move-style-demo[data-move-behavior=orbit-swarm] .move-style-demo-trail i:nth-child(n+5),.move-style-demo[data-move-behavior=shift-burst] .move-style-demo-trail i:nth-child(n+5),.move-style-demo[data-move-behavior=rush-spray] .move-style-demo-trail i:nth-child(n+6){display:none}.move-style-demo[data-move-behavior=shift-burst] .move-style-demo-trail i:first-child{left:5%}.move-style-demo[data-move-behavior=shift-burst] .move-style-demo-trail i:nth-child(2){left:13%}.move-style-demo[data-move-behavior=shift-burst] .move-style-demo-trail i:nth-child(3){left:86%}.move-style-demo[data-move-behavior=shift-burst] .move-style-demo-trail i:nth-child(4){left:95%}.move-style-demo[data-move-behavior=echo-afterimage] .move-style-demo-trail i:first-child{left:24%}.move-style-demo[data-move-behavior=echo-afterimage] .move-style-demo-trail i:nth-child(2){left:52%}.move-style-demo[data-move-behavior=echo-afterimage] .move-style-demo-trail i:nth-child(3){left:79%}.move-style-demo-capture[data-move-trail=glow] .move-style-demo-trail i{animation:.28s ease-in-out infinite alternate move-demo-particle-pulse}.move-style-demo-capture[data-move-trail=speed] .move-style-demo-trail i{animation:.1s steps(2,end) infinite alternate move-demo-particle-streak}.move-style-demo-capture[data-move-trail=sparkle] .move-style-demo-trail i{animation:.18s ease-in-out infinite alternate move-demo-particle-twinkle}.move-style-demo-capture[data-move-trail=glitter] .move-style-demo-trail i{animation:.12s steps(2,end) infinite alternate move-demo-glitter-twinkle}.move-style-demo-capture[data-move-trail=petal] .move-style-demo-trail i{animation:.26s ease-in-out infinite alternate move-demo-particle-petal}.move-style-demo-capture[data-move-trail=wave] .move-style-demo-trail i{animation:.22s ease-in-out infinite alternate move-demo-particle-wave}.move-style-demo-capture[data-move-trail=ink] .move-style-demo-trail i{animation:.24s ease-in infinite alternate move-demo-particle-ink}.move-style-demo-capture[data-move-trail=smoke] .move-style-demo-trail i{animation:.36s ease-out infinite move-demo-particle-smoke}.move-style-demo-capture[data-move-trail=comet] .move-style-demo-trail i{animation:.16s ease-in-out infinite alternate move-demo-particle-comet}.move-style-demo-capture[data-move-trail=ribbon] .move-style-demo-trail i{animation:.24s ease-in-out infinite alternate move-demo-particle-ribbon}.move-style-demo-capture[data-move-trail=bubbles] .move-style-demo-trail i{animation:.32s ease-out infinite move-demo-particle-bubble}.move-style-demo-capture[data-move-trail=embers] .move-style-demo-trail i{animation:.21s ease-out infinite move-demo-particle-ember}.move-style-demo-capture[data-move-trail=pixel] .move-style-demo-trail i{animation:.11s steps(2,end) infinite alternate move-demo-particle-pixel}.move-style-demo-capture[data-move-trail=hearts] .move-style-demo-trail i{animation:.28s ease-in-out infinite alternate move-demo-particle-heart}.move-style-demo-capture[data-move-trail=leaves] .move-style-demo-trail i{animation:.25s ease-in-out infinite alternate move-demo-particle-leaf}.move-style-demo-capture[data-move-trail=lightning] .move-style-demo-trail i{animation:80ms steps(2,end) infinite alternate move-demo-particle-electric}.move-style-demo-capture .move-style-demo-trail i:nth-child(2){animation-delay:-45ms}.move-style-demo-capture .move-style-demo-trail i:nth-child(3){animation-delay:-90ms}.move-style-demo-capture .move-style-demo-trail i:nth-child(4){animation-delay:-135ms}.move-style-demo-capture .move-style-demo-trail i:nth-child(5){animation-delay:-180ms}.move-style-demo-capture .move-style-demo-trail i:nth-child(6){animation-delay:-225ms}.move-style-demo-capture[data-move-behavior=hop-pop] .move-style-demo-trail i{animation:.26s ease-out infinite move-recipe-hop-pop}.move-style-demo-capture[data-move-behavior=zip-cut] .move-style-demo-trail i{animation:.14s steps(2,end) infinite move-recipe-zip-cut}.move-style-demo-capture[data-move-behavior=charge-release] .move-style-demo-trail i{animation:.32s ease-out infinite move-recipe-charge}.move-style-demo-capture[data-move-behavior=crown-rise] .move-style-demo-trail i{animation:.36s ease-out infinite move-recipe-crown-rise}.move-style-demo-capture[data-move-behavior=strike-flash] .move-style-demo-trail i{animation:.11s steps(2,end) infinite move-recipe-strike}.move-style-demo-capture[data-move-behavior=petal-float] .move-style-demo-trail i{animation:.42s ease-in-out infinite alternate move-recipe-petal-float}.move-style-demo-capture[data-move-behavior=wave-roll] .move-style-demo-trail i{animation:.3s ease-in-out infinite move-recipe-wave-roll}.move-style-demo-capture[data-move-behavior=brush-swipe] .move-style-demo-trail i{animation:.26s ease-out infinite move-recipe-brush}.move-style-demo-capture[data-move-behavior=panel-smash] .move-style-demo-trail i{animation:.13s steps(2,end) infinite move-recipe-panel}.move-style-demo-capture[data-move-behavior=constellation-glide] .move-style-demo-trail i{animation:.36s ease-in-out infinite alternate move-recipe-constellation}.move-style-demo-capture[data-move-behavior=veil-dissolve] .move-style-demo-trail i{animation:.36s ease-out infinite move-recipe-veil}.move-style-demo-capture[data-move-behavior=whisper-drift] .move-style-demo-trail i{animation:.36s ease-out infinite move-recipe-whisper}.move-style-demo-capture[data-move-behavior=plus-pop] .move-style-demo-trail i{animation:.15s steps(2,end) infinite move-recipe-plus}.move-style-demo-capture[data-move-behavior=frame-grow] .move-style-demo-trail i{animation:.28s ease-out infinite move-recipe-frame}.move-style-demo-capture[data-move-behavior=rush-spray] .move-style-demo-trail i{animation:.15s ease-out infinite move-recipe-rush}.move-style-demo-capture[data-move-behavior=orbit-swarm] .move-style-demo-trail i{animation:.32s ease-in-out infinite move-recipe-orbit}.move-style-demo-capture[data-move-behavior=echo-afterimage] .move-style-demo-trail i{animation:.33s steps(3,end) infinite move-recipe-echo}.move-style-demo-capture[data-move-behavior=flow-stream] .move-style-demo-trail i{animation:.36s ease-in-out infinite alternate move-recipe-flow}.move-style-demo-capture[data-move-behavior=shift-burst] .move-style-demo-trail i{animation:.16s steps(2,end) infinite move-recipe-shift}.move-style-demo-guide{z-index:2;background:var(--move-style-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--move-style-accent) 23%, transparent);border-radius:50%;position:absolute;inset:34%}.move-style-demo-guide.is-capture-guide{border:4px solid var(--move-style-capture);box-shadow:0 0 8px color-mix(in srgb, var(--move-style-capture) 55%, transparent);background:0 0;inset:13%}.move-style-demo-capture .move-style-demo-moving-piece,.move-style-demo-hold .move-style-demo-moving-piece{top:66.667%;left:66.667%}.move-style-demo-reset .move-style-demo-moving-piece{transition:none}.move-style-demo-capture .is-captured-piece{animation:var(--themed-capture-exit,move-demo-captured) var(--move-demo-capture-duration,.14s) var(--move-demo-capture-delay,.34s) ease-in both}.move-style-demo[data-capture-state=removed] .is-captured-piece{visibility:hidden;opacity:0;animation:none;transform:scale(.35)rotate(18deg)}.move-style-demo-impact{z-index:5;aspect-ratio:1;border:3px solid var(--move-style-capture);pointer-events:none;width:18%;animation:move-demo-impact .38s var(--move-demo-impact-delay,.42s) ease-out both;border-radius:50%;position:absolute;top:74.333%;left:74.333%}.move-style-demo[data-move-capture-effect=none] .move-style-demo-impact{display:none}.move-style-demo[data-move-capture-effect=ring] .move-style-demo-impact{border-width:2px}.move-style-demo[data-move-capture-effect=pulse] .move-style-demo-impact{box-shadow:0 0 10px var(--move-style-capture), inset 0 0 7px var(--move-style-capture)}.move-style-demo[data-move-capture-effect=shards] .move-style-demo-impact{border-style:dashed;border-radius:4px;transform:rotate(45deg)}.move-style-demo[data-move-capture-effect=ripple] .move-style-demo-impact{border-style:double;border-width:5px}.move-style-demo[data-move-capture-effect=flash] .move-style-demo-impact{box-shadow:0 0 12px var(--move-style-capture);border-radius:3px;transform:rotate(45deg)}.move-style-demo[data-move-capture-effect=bloom] .move-style-demo-impact{border-style:dashed;border-radius:70% 28% 66% 34%;transform:rotate(35deg)}.move-style-demo[data-move-intensity=subtle] .move-style-demo-impact{opacity:.62}.move-style-demo[data-move-style-id=none] :is(.move-style-demo-guide,.move-style-demo-impact){display:none}.move-style-demo[data-move-style-id=none] .move-style-demo-square.is-selected{box-shadow:none}.move-style-demo[data-move-style-id=none] .move-style-demo-moving-piece{transition:none}.move-style-demo[data-move-style-id=none].move-style-demo-capture .is-captured-piece{opacity:0;animation:none}.move-style-demo[data-move-style-id=swift] .move-style-demo-guide:not(.is-capture-guide){border:3px solid var(--move-style-accent);box-shadow:none;background:0 0;border-radius:4px;inset:30%;transform:rotate(45deg)}.move-style-demo[data-move-style-id=pulse] :is(.move-style-demo-guide,.move-style-demo-guide.is-capture-guide){animation:.7s ease-in-out infinite alternate move-style-neon-pulse}.move-style-demo[data-move-style-id=royal] .move-style-demo-guide:not(.is-capture-guide){border:2px solid #fff4bd;border-radius:3px;inset:31%;transform:rotate(45deg)}.move-style-demo[data-move-style-id=blitz] .move-style-demo-guide:not(.is-capture-guide){border:3px solid var(--move-style-accent);background:linear-gradient(var(--move-style-accent), var(--move-style-accent)) center/2px 100% no-repeat, linear-gradient(90deg, var(--move-style-accent), var(--move-style-accent)) center/100% 2px no-repeat;box-shadow:none;inset:22%}.move-style-demo[data-move-style-id=petal-drift] .move-style-demo-guide:not(.is-capture-guide){border-radius:75% 18% 72% 36%;inset:29%;transform:rotate(45deg)}.move-style-demo[data-move-style-id=petal-drift] .is-capture-guide{border-style:dashed}.move-style-demo[data-move-style-id=tidal-wake] .move-style-demo-guide:not(.is-capture-guide){border:3px solid var(--move-style-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--move-style-accent) 22%, transparent), inset 0 0 0 2px color-mix(in srgb, var(--move-style-accent) 42%, transparent);background:0 0;inset:29%}.move-style-demo[data-move-style-id=ink-flow] .move-style-demo-guide:not(.is-capture-guide){box-shadow:2px 2px 0 color-mix(in srgb, var(--move-style-accent) 28%, transparent);border-radius:62% 38% 55% 45%/45% 62% 38% 55%;inset:27% 24%;transform:rotate(-12deg)}.move-style-demo[data-move-style-id=manga-rush] .move-style-demo-guide:not(.is-capture-guide){border:2px solid var(--move-style-accent);background:color-mix(in srgb, var(--move-style-accent) 22%, transparent);box-shadow:3px 3px 0 color-mix(in srgb, var(--move-style-accent) 35%, transparent);border-radius:3px;inset:25%;transform:rotate(45deg)}.move-style-demo[data-move-style-id=stardust] .move-style-demo-guide:not(.is-capture-guide){clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 94%,50% 71%,21% 94%,32% 56%,2% 35%,39% 35%);box-shadow:none;border-radius:0;animation:.72s ease-in-out infinite alternate move-demo-star-twinkle;inset:25%}.move-style-demo[data-move-style-id=shadow-veil] .move-style-demo-guide:not(.is-capture-guide){border:2px solid var(--move-style-accent);background:color-mix(in srgb, var(--move-style-accent) 16%, transparent);box-shadow:inset 0 0 6px var(--move-style-accent), 0 0 8px color-mix(in srgb, var(--move-style-accent) 54%, transparent);inset:27%}.move-style-demo[data-move-style-id=shadow-veil] .is-capture-guide{border-style:dashed}.move-style-demo[data-move-indicator] .move-style-demo-guide:not(.is-capture-guide){width:30%;height:30%;color:var(--move-style-accent);box-shadow:0 0 0 4px color-mix(in srgb, currentColor 20%, transparent);background:currentColor;border:0;border-radius:50%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.move-style-demo[data-move-indicator] .move-style-demo-guide:not(.is-capture-guide):before,.move-style-demo[data-move-indicator] .move-style-demo-guide:not(.is-capture-guide):after{content:"";background:currentColor;border-radius:999px;display:none;position:absolute}.move-style-demo[data-move-indicator=none] .move-style-demo-guide:not(.is-capture-guide){display:none}.move-style-demo[data-move-indicator=subtle] .move-style-demo-guide:not(.is-capture-guide){opacity:.58;width:13%;height:13%;box-shadow:none}.move-style-demo[data-move-indicator=plus] .move-style-demo-guide:not(.is-capture-guide){width:44%;height:44%;box-shadow:none;background:0 0}.move-style-demo[data-move-indicator=plus] .move-style-demo-guide:not(.is-capture-guide):before,.move-style-demo[data-move-indicator=plus] .move-style-demo-guide:not(.is-capture-guide):after{width:84%;height:12%;display:block;top:44%;left:8%}.move-style-demo[data-move-indicator=plus] .move-style-demo-guide:not(.is-capture-guide):after{transform:rotate(90deg)}.move-style-demo[data-move-indicator=ring] .move-style-demo-guide:not(.is-capture-guide){width:36%;height:36%;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 17%, transparent);background:0 0;border:2px solid}.move-style-demo[data-move-indicator=diamond] .move-style-demo-guide:not(.is-capture-guide){background:color-mix(in srgb, currentColor 18%, transparent);width:30%;height:30%;box-shadow:none;border:2px solid;border-radius:3px;transform:translate(-50%,-50%)rotate(45deg)}.move-style-demo[data-move-indicator=corners] .move-style-demo-guide:not(.is-capture-guide){width:48%;height:48%;box-shadow:none;clip-path:polygon(0 0,38% 0,38% 12%,12% 12%,12% 38%,0 38%,0 0,100% 0,100% 38%,88% 38%,88% 12%,62% 12%,62% 0,100% 0,100% 100%,62% 100%,62% 88%,88% 88%,88% 62%,100% 62%,100% 100%,0 100%,0 62%,12% 62%,12% 88%,38% 88%,38% 100%,0 100%);background:0 0;border:2px solid;border-radius:3px}.move-style-demo[data-move-indicator=crosshair] .move-style-demo-guide:not(.is-capture-guide){width:50%;height:50%;box-shadow:none;background:0 0;border:2px solid}.move-style-demo[data-move-indicator=crosshair] .move-style-demo-guide:not(.is-capture-guide):before,.move-style-demo[data-move-indicator=crosshair] .move-style-demo-guide:not(.is-capture-guide):after{width:136%;height:8%;display:block;top:46%;left:-18%}.move-style-demo[data-move-indicator=crosshair] .move-style-demo-guide:not(.is-capture-guide):after{transform:rotate(90deg)}.move-style-demo[data-move-indicator=star] .move-style-demo-guide:not(.is-capture-guide){width:45%;height:45%;box-shadow:none;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 94%,50% 71%,21% 94%,32% 56%,2% 35%,39% 35%);border-radius:0;animation:.72s ease-in-out infinite alternate move-demo-star-twinkle}.move-style-demo[data-move-indicator=chevron] .move-style-demo-guide:not(.is-capture-guide){width:31%;height:31%;box-shadow:none;background:0 0;border-bottom:3px solid;border-right:3px solid;border-radius:1px;transform:translate(-62%,-50%)rotate(-45deg)}.move-style-demo[data-move-indicator=pulse] .move-style-demo-guide:not(.is-capture-guide){animation:.68s ease-in-out infinite alternate move-style-neon-pulse}.move-style-demo[data-move-indicator=orbit] .move-style-demo-guide:not(.is-capture-guide){width:44%;height:44%;box-shadow:0 0 6px color-mix(in srgb, currentColor 46%, transparent);background:0 0;border:2px dashed;animation:1.4s linear infinite move-demo-indicator-orbit}.move-style-demo[data-move-indicator=orbit] .move-style-demo-guide:not(.is-capture-guide):before{width:22%;height:22%;display:block;top:-13%;left:39%}.move-style-demo[data-move-indicator=spark] .move-style-demo-guide:not(.is-capture-guide){border-radius:2px;width:24%;height:24%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:10px 0 0 -3px,-10px 0 0 -3px,0 10px 0 -3px,0 -10px 0 -3px}.move-style-demo[data-move-indicator=flower] .move-style-demo-guide:not(.is-capture-guide){width:38%;height:38%;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 17%, transparent);border-radius:72% 25% 68% 32%;transform:translate(-50%,-50%)rotate(45deg)}.move-style-demo[data-move-indicator=rune] .move-style-demo-guide:not(.is-capture-guide){background:color-mix(in srgb, currentColor 12%, transparent);width:39%;height:34%;box-shadow:2px 2px 0 color-mix(in srgb, currentColor 28%, transparent);border:2px dashed;border-radius:58% 42% 54% 46%;transform:translate(-50%,-50%)rotate(-12deg)}.move-style-demo[data-move-indicator=pixel] .move-style-demo-guide:not(.is-capture-guide){border-radius:1px;width:24%;height:24%;box-shadow:8px 0 0 -2px,-8px 0 0 -2px,0 8px 0 -2px,0 -8px 0 -2px}.move-style-demo[data-preview-active=false] .move-style-demo-guide{animation:none!important}.move-style-demo[data-move-capture-effect] .is-capture-guide{border:3px solid var(--move-style-capture);background:color-mix(in srgb, var(--move-style-capture) 8%, transparent);box-shadow:0 0 6px color-mix(in srgb, var(--move-style-capture) 52%, transparent);border-radius:50%;inset:15%}.move-style-demo[data-move-capture-effect=ring] .is-capture-guide{box-shadow:0 0 0 4px color-mix(in srgb, var(--move-style-capture) 15%, transparent)}.move-style-demo[data-move-capture-effect=pulse] .is-capture-guide{animation:.62s ease-in-out infinite alternate move-style-neon-pulse}.move-style-demo[data-move-capture-effect=shards] .is-capture-guide{border-style:dashed;border-radius:4px;inset:18%;transform:rotate(45deg)}.move-style-demo[data-move-capture-effect=ripple] .is-capture-guide{box-shadow:0 0 0 4px color-mix(in srgb, var(--move-style-capture) 15%, transparent);border-style:double;border-width:5px;inset:13%}.move-style-demo[data-move-capture-effect=flash] .is-capture-guide{background:color-mix(in srgb, var(--move-style-capture) 18%, transparent);border-radius:4px;inset:18%;transform:rotate(45deg)}.move-style-demo[data-move-capture-effect=bloom] .is-capture-guide{border-style:dashed;border-radius:70% 28% 66% 34%;inset:16%;transform:rotate(35deg)}.move-style-demo[data-move-intensity=subtle] .move-style-demo-guide{opacity:.64}.move-style-demo[data-move-intensity=vivid] .move-style-demo-square.is-selected{box-shadow:inset 0 0 0 3px var(--move-style-accent), inset 0 0 13px color-mix(in srgb, var(--move-style-accent) 58%, transparent)}.move-style-demo[data-preview-active=false]:not([data-move-style-id=none]) .move-style-demo-trail{opacity:.76;transform:rotate(26.565deg)scaleX(.96)}.move-style-demo[data-preview-active=false] .move-style-demo-trail:before{opacity:.62}.move-style-demo[data-preview-active=false] .move-style-demo-trail i{opacity:.86}.move-style-demo-guide:not(.is-capture-guide) .move-style-demo-motif{-webkit-mask-image:var(--move-target-image,var(--move-motif-image));-webkit-mask-image:var(--move-target-image,var(--move-motif-image));mask-image:var(--move-target-image,var(--move-motif-image))}.move-style-demo-guide.is-capture-guide .move-style-demo-motif,.move-style-demo-impact .move-style-demo-motif{-webkit-mask-image:var(--move-capture-image,var(--move-motif-image));-webkit-mask-image:var(--move-capture-image,var(--move-motif-image));mask-image:var(--move-capture-image,var(--move-motif-image))}.move-style-demo[data-move-target-glyph]:where(:not([data-move-target-glyph=none])) .move-style-demo-guide:not(.is-capture-guide){border:1px solid color-mix(in srgb, var(--move-style-accent) 48%, white);width:72%;height:72%;color:var(--move-style-accent);background:color-mix(in srgb, var(--move-style-accent) 16%, white);clip-path:none;border-radius:8px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 2px 4px #28322d29,inset 0 0 0 1px #ffffffb8}.move-style-demo[data-move-target-glyph]:where(:not([data-move-target-glyph=none])) .move-style-demo-guide:not(.is-capture-guide):before,.move-style-demo[data-move-target-glyph]:where(:not([data-move-target-glyph=none])) .move-style-demo-guide:not(.is-capture-guide):after{display:none}.move-style-demo[data-move-target-glyph]:where(:not([data-move-target-glyph=none])) .move-style-demo-guide:not(.is-capture-guide) .move-style-demo-motif{width:78%;height:78%;color:var(--move-style-accent);filter:drop-shadow(0 1px #fffffff2);background:currentColor}.move-style-demo[data-move-target-glyph=rainbow] .move-style-demo-guide:not(.is-capture-guide) .move-style-demo-motif{background:linear-gradient(#f45c83 0 20%,#f4ad42 20% 40%,#eedb55 40% 55%,#58bd78 55% 70%,#4b9fdf 70% 84%,#8c6bd7 84%)}.move-style-demo[data-move-target-glyph=ice-cream] .move-style-demo-guide:not(.is-capture-guide) .move-style-demo-motif{background:linear-gradient(#f28fbb 0 42%,#fff0c9 42% 68%,#d29a55 68%)}.move-style-demo[data-move-target-glyph=poop] .move-style-demo-guide:not(.is-capture-guide) .move-style-demo-motif{color:#8b593d}.move-style-demo[data-move-target-glyph=leaf] .move-style-demo-guide:not(.is-capture-guide) .move-style-demo-motif{background:linear-gradient(135deg,#4f9e62 0 48%,#dda447 49%)}.move-style-demo[data-move-target-glyph=cloud] .move-style-demo-guide:not(.is-capture-guide) .move-style-demo-motif{color:#69aee0}.move-style-demo[data-move-target-glyph=ghost] .move-style-demo-guide:not(.is-capture-guide) .move-style-demo-motif{color:#8f73c9}.move-style-demo[data-move-capture-glyph]:where(:not([data-move-capture-glyph=none])) .move-style-demo-guide.is-capture-guide{z-index:5;border:2px solid var(--move-style-capture);background:color-mix(in srgb, var(--move-style-capture) 8%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--move-style-capture) 20%, transparent);border-radius:50%;inset:10%;transform:none}.move-style-demo[data-move-capture-glyph]:where(:not([data-move-capture-glyph=none])) .move-style-demo-guide.is-capture-guide:after{z-index:1;border:1px solid color-mix(in srgb, var(--move-style-capture) 38%, white);content:"";background:#fffaf0;border-radius:50%;width:48%;height:48%;display:block;position:absolute;top:-5%;left:58%;box-shadow:0 2px 4px #2e262233}.move-style-demo[data-move-capture-glyph]:where(:not([data-move-capture-glyph=none])) .move-style-demo-guide.is-capture-guide .move-style-demo-motif{z-index:2;width:37%;height:37%;color:var(--move-style-capture);filter:none;background:currentColor;top:19%;left:82%}.move-style-demo[data-move-trail=rainbow] .move-style-demo-trail:before{opacity:.9;background:linear-gradient(#f85f83 0 17%,#f3a944 17% 34%,#ecd954 34% 50%,#55ba73 50% 67%,#4c9fe0 67% 84%,#8d6bd8 84%);height:9px;box-shadow:0 2px 5px #5b4c8233}.move-style-demo[data-move-trail=rainbow] .move-style-demo-trail i:nth-child(3n+1){color:#fff1a6}.move-style-demo[data-move-trail=rainbow] .move-style-demo-trail i:nth-child(3n+2){color:#ff79a5}.move-style-demo[data-move-trail=rainbow] .move-style-demo-trail i:nth-child(3n){color:#75d7f0}.move-style-demo[data-move-trail=rain] .move-style-demo-trail:before{opacity:.32;filter:blur(.2px);background:repeating-linear-gradient(90deg,#0000 0 7px,#78bdeb 7px 9px,#0000 9px 15px);height:12px}.move-style-demo[data-move-trail=rain] .move-style-demo-trail i{color:#4e9dd5;width:6px;height:10px}.move-style-demo[data-move-trail=rain] .move-style-demo-trail i:nth-child(2n){color:#83c9ef;top:82%}.move-style-demo[data-move-trail=sprinkles] .move-style-demo-trail:before{opacity:.42;background:linear-gradient(90deg,#fff0ca,#fff0ca00);height:7px}.move-style-demo[data-move-trail=sprinkles] .move-style-demo-trail i{width:9px;height:5px}.move-style-demo[data-move-trail=sprinkles] .move-style-demo-trail i:nth-child(4n+1){color:#f36f97}.move-style-demo[data-move-trail=sprinkles] .move-style-demo-trail i:nth-child(4n+2){color:#5bb9d0}.move-style-demo[data-move-trail=sprinkles] .move-style-demo-trail i:nth-child(4n+3){color:#f2be45}.move-style-demo[data-move-trail=sprinkles] .move-style-demo-trail i:nth-child(4n){color:#79b867}.move-style-demo[data-move-trail=stink] .move-style-demo-trail:before{opacity:.5;filter:blur(1px);background:repeating-radial-gradient(#699752c7 0 3px,#0000 4px 11px);height:13px}.move-style-demo[data-move-trail=stink] .move-style-demo-trail i{color:#77a65d;width:11px;height:9px}.move-style-demo[data-move-trail=stink] .move-style-demo-trail i:nth-child(2n){color:#ad8755}.move-style-demo[data-move-style-id=leaf-storm] .move-style-demo-trail:before{display:none}.move-style-demo[data-move-style-id=leaf-storm] .move-style-demo-trail i:nth-child(3n+1){color:#4e9d5d}.move-style-demo[data-move-style-id=leaf-storm] .move-style-demo-trail i:nth-child(3n+2){color:#d6a33e}.move-style-demo[data-move-style-id=leaf-storm] .move-style-demo-trail i:nth-child(3n){color:#b66843}.move-style-demo[data-move-particle=rainbow-sparks] .move-style-demo-trail i,.move-style-demo[data-move-particle=raindrops] .move-style-demo-trail i,.move-style-demo[data-move-particle=sprinkles] .move-style-demo-trail i,.move-style-demo[data-move-particle=stink-puffs] .move-style-demo-trail i,.move-style-demo[data-move-particle=leaf-flurry] .move-style-demo-trail i,.move-style-demo[data-move-particle=tiny-skulls] .move-style-demo-trail i{width:10px;height:10px;-webkit-mask:var(--move-particle-image) center / contain no-repeat;-webkit-mask:var(--move-particle-image) center / contain no-repeat;mask:var(--move-particle-image) center / contain no-repeat;background:currentColor;border-radius:0}.move-style-demo[data-move-particle=raindrops] .move-style-demo-trail i{width:6px;height:10px}.move-style-demo[data-move-particle=sprinkles] .move-style-demo-trail i{width:9px;height:5px}.move-style-demo[data-move-particle=leaf-flurry] .move-style-demo-trail i{width:11px;height:8px}.move-style-demo-capture[data-move-behavior=rainbow-swoop] .move-style-demo-trail i{animation:.3s ease-in-out infinite alternate move-playful-rainbow}.move-style-demo-capture[data-move-behavior=rain-patter] .move-style-demo-trail i{animation:.24s ease-in infinite move-playful-rain}.move-style-demo-capture[data-move-behavior=scoop-bounce] .move-style-demo-trail i{animation:.26s ease-in-out infinite alternate move-playful-sprinkle}.move-style-demo-capture[data-move-behavior=silly-scoot] .move-style-demo-trail i{animation:.36s ease-out infinite move-playful-stink}.move-style-demo-capture[data-move-behavior=leaf-storm] .move-style-demo-trail i{animation:.32s ease-in-out infinite alternate move-playful-leaf}.move-style-demo-capture[data-move-behavior=boo-pop] .move-style-demo-trail i{animation:.34s ease-out infinite move-playful-boo}.move-style-demo[data-preview-active=true][data-move-target-decoration=rainbow-arch] .move-style-demo-guide:not(.is-capture-guide){animation:.76s ease-in-out infinite alternate move-playful-target-bob}.move-style-demo[data-preview-active=true][data-move-target-decoration=rain-cloud] .move-style-demo-guide:not(.is-capture-guide){animation:.92s ease-in-out infinite alternate move-playful-cloud-bob}.move-style-demo[data-preview-active=true][data-move-target-decoration=soft-serve] .move-style-demo-guide:not(.is-capture-guide){animation:.82s ease-in-out infinite alternate move-playful-target-squish}.move-style-demo[data-preview-active=true][data-move-target-decoration=silly-poop] .move-style-demo-guide:not(.is-capture-guide){animation:.68s ease-in-out infinite alternate move-playful-target-wiggle}.move-style-demo[data-preview-active=true][data-move-target-decoration=leaf-pile] .move-style-demo-guide:not(.is-capture-guide){animation:.86s ease-in-out infinite alternate move-playful-target-sway}.move-style-demo[data-preview-active=true][data-move-target-decoration=ghost-peek] .move-style-demo-guide:not(.is-capture-guide){animation:.98s ease-in-out infinite alternate move-playful-ghost-peek}.move-style-demo[data-move-capture-effect=confetti] .move-style-demo-impact,.move-style-demo[data-move-capture-effect=splash] .move-style-demo-impact,.move-style-demo[data-move-capture-effect=splat] .move-style-demo-impact,.move-style-demo[data-move-capture-effect=poof] .move-style-demo-impact,.move-style-demo[data-move-capture-effect=bow] .move-style-demo-impact,.move-style-demo[data-move-capture-effect=spooky] .move-style-demo-impact{border-width:2px;width:26%;top:68%;left:68%}.move-style-demo[data-move-capture-effect=confetti] .move-style-demo-impact{border-style:dashed;border-color:#f1b93f;box-shadow:0 0 0 3px #f4608f33}.move-style-demo[data-move-capture-effect=splash] .move-style-demo-impact{border-style:double;border-color:#4d9fd8;border-radius:50% 50% 42% 58%}.move-style-demo[data-move-capture-effect=splat] .move-style-demo-impact{border-style:dotted;border-radius:58% 38% 62% 35%}.move-style-demo[data-move-capture-effect=poof] .move-style-demo-impact{border-style:dashed;border-color:#75a85a}.move-style-demo[data-move-capture-effect=bow] .move-style-demo-impact{border-style:double;border-color:#b66d43}.move-style-demo[data-move-capture-effect=spooky] .move-style-demo-impact{border-color:#8e70c8;box-shadow:0 0 8px #8e70c87a}.move-style-demo[data-move-capture-effect]:not([data-move-capture-effect=none]) .move-style-demo-impact .move-style-demo-motif{filter:drop-shadow(0 1px #fffffff2);width:72%;height:72%}.move-style-demo[data-move-style-id]{--move-preview-target-x:50%;--move-preview-target-y:50%;--move-preview-target-w:72%;--move-preview-target-h:72%;--move-preview-target-radius:8px;--move-preview-target-rotate:0deg;--move-preview-target-border:1px solid color-mix(in srgb, var(--move-style-accent) 48%, white);--move-preview-target-bg:color-mix(in srgb, var(--move-style-accent) 16%, white);--move-preview-target-shadow:0 2px 4px #28322d29, inset 0 0 0 1px #ffffffb8;--move-preview-target-clip:none;--move-preview-target-glyph-x:50%;--move-preview-target-glyph-y:50%;--move-preview-target-glyph-w:78%;--move-preview-target-glyph-h:78%;--move-preview-target-glyph-rotate:0deg;--move-preview-target-glyph-opacity:1;--move-preview-target-glyph-filter:drop-shadow(0 1px 0 #fffffff2);--move-preview-capture-x:50%;--move-preview-capture-y:50%;--move-preview-capture-w:80%;--move-preview-capture-h:80%;--move-preview-capture-radius:50%;--move-preview-capture-rotate:0deg;--move-preview-capture-border:2px solid var(--move-style-capture);--move-preview-capture-bg:color-mix(in srgb, var(--move-style-capture) 8%, transparent);--move-preview-capture-shadow:0 0 0 2px color-mix(in srgb, var(--move-style-capture) 20%, transparent);--move-preview-capture-clip:none;--move-preview-capture-plate-display:none;--move-preview-capture-plate-x:50%;--move-preview-capture-plate-y:50%;--move-preview-capture-plate-w:46%;--move-preview-capture-plate-h:46%;--move-preview-capture-plate-radius:50%;--move-preview-capture-plate-rotate:0deg;--move-preview-capture-plate-border:1px solid color-mix(in srgb, var(--move-style-capture) 38%, white);--move-preview-capture-plate-bg:#fffaf0;--move-preview-capture-plate-shadow:0 2px 4px #2e262233;--move-preview-capture-plate-clip:none;--move-preview-capture-glyph-x:50%;--move-preview-capture-glyph-y:50%;--move-preview-capture-glyph-w:42%;--move-preview-capture-glyph-h:42%;--move-preview-capture-glyph-rotate:0deg;--move-preview-capture-glyph-opacity:1;--move-preview-capture-glyph-filter:none;--move-preview-trail-x:50%;--move-preview-trail-y:50%;--move-preview-trail-w:224%;--move-preview-trail-h:14px;--move-preview-trail-origin:0 50%;--move-preview-trail-flight-angle:-153.435deg;--move-preview-trail-static-angle:26.565deg;--move-preview-trail-static-scale-x:.96;--move-preview-trail-scale-y:1;--move-preview-trail-shift-x:0;--move-preview-trail-shift-y:0;--move-preview-trail-clip:none;--move-preview-trail-stroke-x:0;--move-preview-trail-stroke-w:100%;--move-preview-trail-stroke-h:5px;--move-preview-particle-w:7px;--move-preview-particle-h:7px}.move-style-demo[data-move-style-id]:not([data-move-style-id=none]) .move-style-demo-guide:not(.is-capture-guide){inset:auto;top:var(--move-preview-target-y);left:var(--move-preview-target-x);width:var(--move-preview-target-w);height:var(--move-preview-target-h);border:var(--move-preview-target-border);border-radius:var(--move-preview-target-radius);background:var(--move-preview-target-bg);box-shadow:var(--move-preview-target-shadow);clip-path:var(--move-preview-target-clip);transform:translate(-50%, -50%) rotate(var(--move-preview-target-rotate))}.move-style-demo[data-move-style-id]:not([data-move-style-id=none]) .move-style-demo-guide:not(.is-capture-guide) .move-style-demo-motif{top:var(--move-preview-target-glyph-y);left:var(--move-preview-target-glyph-x);width:var(--move-preview-target-glyph-w);height:var(--move-preview-target-glyph-h);opacity:var(--move-preview-target-glyph-opacity);filter:var(--move-preview-target-glyph-filter);transform:translate(-50%, -50%) rotate(var(--move-preview-target-glyph-rotate))}.move-style-demo[data-move-style-id]:not([data-move-style-id=none]) .move-style-demo-guide.is-capture-guide{inset:auto;top:var(--move-preview-capture-y);left:var(--move-preview-capture-x);width:var(--move-preview-capture-w);height:var(--move-preview-capture-h);border:var(--move-preview-capture-border);border-radius:var(--move-preview-capture-radius);background:var(--move-preview-capture-bg);box-shadow:var(--move-preview-capture-shadow);clip-path:var(--move-preview-capture-clip);transform:translate(-50%, -50%) rotate(var(--move-preview-capture-rotate))}.move-style-demo[data-move-style-id]:not([data-move-style-id=none]) .move-style-demo-guide.is-capture-guide:after{top:var(--move-preview-capture-plate-y);left:var(--move-preview-capture-plate-x);display:var(--move-preview-capture-plate-display);width:var(--move-preview-capture-plate-w);height:var(--move-preview-capture-plate-h);border:var(--move-preview-capture-plate-border);border-radius:var(--move-preview-capture-plate-radius);background:var(--move-preview-capture-plate-bg);box-shadow:var(--move-preview-capture-plate-shadow);clip-path:var(--move-preview-capture-plate-clip);transform:translate(-50%, -50%) rotate(var(--move-preview-capture-plate-rotate))}.move-style-demo[data-move-style-id]:not([data-move-style-id=none]) .move-style-demo-guide.is-capture-guide .move-style-demo-motif{top:var(--move-preview-capture-glyph-y);left:var(--move-preview-capture-glyph-x);width:var(--move-preview-capture-glyph-w);height:var(--move-preview-capture-glyph-h);opacity:var(--move-preview-capture-glyph-opacity);filter:var(--move-preview-capture-glyph-filter);transform:translate(-50%, -50%) rotate(var(--move-preview-capture-glyph-rotate))}.move-style-demo[data-move-style-id]:not([data-move-style-id=none]) .move-style-demo-trail{top:var(--move-preview-trail-y);left:var(--move-preview-trail-x);width:var(--move-preview-trail-w);height:var(--move-preview-trail-h);clip-path:var(--move-preview-trail-clip);transform:translate(var(--move-preview-trail-shift-x), var(--move-preview-trail-shift-y)) rotate(var(--move-preview-trail-flight-angle)) scaleX(.01) scaleY(var(--move-preview-trail-scale-y));transform-origin:var(--move-preview-trail-origin)}.move-style-demo[data-preview-active=false][data-move-style-id]:not([data-move-style-id=none]) .move-style-demo-trail{transform:translate(var(--move-preview-trail-shift-x), var(--move-preview-trail-shift-y)) rotate(var(--move-preview-trail-static-angle)) scaleX(var(--move-preview-trail-static-scale-x)) scaleY(var(--move-preview-trail-scale-y))}.move-style-demo[data-move-style-id]:not([data-move-style-id=none]) .move-style-demo-trail:before{left:var(--move-preview-trail-stroke-x);width:var(--move-preview-trail-stroke-w);height:var(--move-preview-trail-stroke-h)}.move-style-demo[data-move-style-id]:not([data-move-style-id=none]) .move-style-demo-trail i{width:var(--move-preview-particle-w);height:var(--move-preview-particle-h)}.move-style-demo[data-move-style-id=none]{--move-preview-target-w:0%;--move-preview-capture-w:0%;--move-preview-trail-w:0%}.move-style-demo[data-move-style-id=none] :is(.move-style-demo-moving-piece,.is-captured-piece){scale:.9}.move-style-demo[data-move-style-id=classic]{--move-preview-target-w:64%;--move-preview-target-h:64%;--move-preview-target-radius:50%;--move-preview-target-glyph-w:46%;--move-preview-target-glyph-h:46%;--move-preview-capture-w:88%;--move-preview-capture-h:88%;--move-preview-capture-plate-display:block;--move-preview-capture-plate-x:78%;--move-preview-capture-plate-y:20%;--move-preview-capture-plate-w:38%;--move-preview-capture-plate-h:38%;--move-preview-capture-glyph-x:78%;--move-preview-capture-glyph-y:20%;--move-preview-capture-glyph-w:27%;--move-preview-capture-glyph-h:27%;--move-preview-trail-w:188%;--move-preview-trail-h:16px;--move-preview-trail-static-scale-x:.76;--move-preview-trail-stroke-w:72%;--move-preview-trail-stroke-h:2px;--move-preview-particle-w:7px;--move-preview-particle-h:7px}.move-style-demo[data-move-style-id=swift]{--move-preview-target-x:57%;--move-preview-target-y:43%;--move-preview-target-w:38%;--move-preview-target-h:38%;--move-preview-target-radius:3px;--move-preview-target-rotate:45deg;--move-preview-target-bg:transparent;--move-preview-target-shadow:none;--move-preview-target-glyph-w:72%;--move-preview-target-glyph-h:72%;--move-preview-target-glyph-rotate:-45deg;--move-preview-capture-w:92%;--move-preview-capture-h:92%;--move-preview-capture-border:2px double var(--move-style-capture);--move-preview-capture-shadow:none;--move-preview-capture-glyph-w:45%;--move-preview-capture-glyph-h:45%;--move-preview-trail-y:57%;--move-preview-trail-w:205%;--move-preview-trail-h:6px;--move-preview-trail-static-scale-x:.82;--move-preview-trail-stroke-h:2px;--move-preview-particle-w:10px;--move-preview-particle-h:3px}.move-style-demo[data-move-style-id=pulse]{--move-preview-target-w:100%;--move-preview-target-h:100%;--move-preview-target-radius:4px;--move-preview-target-border:1px solid color-mix(in srgb, var(--move-style-accent) 66%, white);--move-preview-target-bg:radial-gradient(circle, color-mix(in srgb, var(--move-style-accent) 28%, white), color-mix(in srgb, var(--move-style-accent) 8%, transparent) 72%);--move-preview-target-shadow:inset 0 0 9px color-mix(in srgb, var(--move-style-accent) 58%, transparent), 0 0 6px color-mix(in srgb, var(--move-style-accent) 36%, transparent);--move-preview-target-glyph-w:54%;--move-preview-target-glyph-h:54%;--move-preview-capture-w:100%;--move-preview-capture-h:100%;--move-preview-capture-radius:18%;--move-preview-capture-glyph-w:38%;--move-preview-capture-glyph-h:56%;--move-preview-trail-w:238%;--move-preview-trail-h:28px;--move-preview-trail-scale-y:1.25;--move-preview-trail-stroke-h:12px;--move-preview-particle-w:9px;--move-preview-particle-h:9px}.move-style-demo[data-move-style-id=royal]{--move-preview-target-y:62%;--move-preview-target-w:82%;--move-preview-target-h:66%;--move-preview-target-radius:10px 10px 45% 45%;--move-preview-target-bg:linear-gradient(180deg, #fffad5e0, color-mix(in srgb, var(--move-style-accent) 24%, white));--move-preview-target-glyph-y:43%;--move-preview-target-glyph-w:72%;--move-preview-target-glyph-h:72%;--move-preview-capture-w:76%;--move-preview-capture-h:76%;--move-preview-capture-radius:8px;--move-preview-capture-rotate:45deg;--move-preview-capture-bg:color-mix(in srgb, var(--move-style-capture) 12%, #fff7d6);--move-preview-capture-glyph-w:50%;--move-preview-capture-glyph-h:50%;--move-preview-capture-glyph-rotate:-45deg;--move-preview-trail-y:42%;--move-preview-trail-w:198%;--move-preview-trail-h:22px;--move-preview-trail-static-angle:22deg;--move-preview-trail-stroke-h:7px;--move-preview-particle-w:9px;--move-preview-particle-h:9px}.move-style-demo[data-move-style-id=blitz]{--move-preview-target-w:100%;--move-preview-target-h:100%;--move-preview-target-radius:0;--move-preview-target-border:2px solid var(--move-style-accent);--move-preview-target-bg:linear-gradient(var(--move-style-accent), var(--move-style-accent)) center / 2px 100% no-repeat, linear-gradient(90deg, var(--move-style-accent), var(--move-style-accent)) center / 100% 2px no-repeat, color-mix(in srgb, var(--move-style-accent) 9%, transparent);--move-preview-target-shadow:inset 0 0 0 3px color-mix(in srgb, var(--move-style-accent) 18%, transparent);--move-preview-target-glyph-w:42%;--move-preview-target-glyph-h:42%;--move-preview-capture-w:96%;--move-preview-capture-h:96%;--move-preview-capture-radius:0;--move-preview-capture-border:0;--move-preview-capture-bg:color-mix(in srgb, var(--move-style-capture) 25%, transparent);--move-preview-capture-shadow:none;--move-preview-capture-clip:polygon(50% 0, 61% 24%, 84% 8%, 80% 34%, 100% 42%, 78% 55%, 94% 78%, 67% 75%, 56% 100%, 44% 75%, 16% 91%, 23% 62%, 0 52%, 25% 39%, 9% 15%, 38% 27%);--move-preview-capture-glyph-w:48%;--move-preview-capture-glyph-h:48%;--move-preview-trail-y:47%;--move-preview-trail-w:254%;--move-preview-trail-h:12px;--move-preview-trail-static-scale-x:1.04;--move-preview-trail-clip:polygon(0 30%, 100% 0, 94% 100%, 0 70%);--move-preview-trail-stroke-h:3px;--move-preview-particle-w:13px;--move-preview-particle-h:3px}.move-style-demo[data-move-style-id=petal-drift]{--move-preview-target-x:43%;--move-preview-target-y:54%;--move-preview-target-w:82%;--move-preview-target-h:92%;--move-preview-target-radius:72% 24% 66% 34% / 58% 70% 30% 42%;--move-preview-target-rotate:-14deg;--move-preview-target-bg:color-mix(in srgb, var(--move-style-accent) 20%, white);--move-preview-target-clip:ellipse(49% 47% at 50% 51%);--move-preview-target-glyph-w:58%;--move-preview-target-glyph-h:58%;--move-preview-target-glyph-rotate:14deg;--move-preview-capture-x:49%;--move-preview-capture-y:52%;--move-preview-capture-w:88%;--move-preview-capture-h:94%;--move-preview-capture-radius:70% 28% 66% 34%;--move-preview-capture-rotate:18deg;--move-preview-capture-border:2px dashed var(--move-style-capture);--move-preview-capture-glyph-x:68%;--move-preview-capture-glyph-y:28%;--move-preview-capture-glyph-w:54%;--move-preview-capture-glyph-h:44%;--move-preview-capture-glyph-rotate:-18deg;--move-preview-trail-x:46%;--move-preview-trail-y:40%;--move-preview-trail-w:226%;--move-preview-trail-h:30px;--move-preview-trail-static-angle:32deg;--move-preview-trail-scale-y:1.35;--move-preview-trail-stroke-h:2px;--move-preview-particle-w:10px;--move-preview-particle-h:7px}.move-style-demo[data-move-style-id=tidal-wake]{--move-preview-target-w:96%;--move-preview-target-h:96%;--move-preview-target-radius:50%;--move-preview-target-border:3px double var(--move-style-accent);--move-preview-target-bg:radial-gradient(circle, transparent 28%, color-mix(in srgb, var(--move-style-accent) 22%, white) 30% 52%, transparent 54%);--move-preview-target-shadow:inset 0 0 0 3px color-mix(in srgb, var(--move-style-accent) 18%, transparent);--move-preview-target-glyph-w:35%;--move-preview-target-glyph-h:52%;--move-preview-capture-y:62%;--move-preview-capture-w:96%;--move-preview-capture-h:66%;--move-preview-capture-radius:50% 50% 38% 62%;--move-preview-capture-border:2px solid var(--move-style-capture);--move-preview-capture-bg:linear-gradient(180deg, transparent, color-mix(in srgb, var(--move-style-capture) 28%, white));--move-preview-capture-glyph-y:62%;--move-preview-capture-glyph-w:82%;--move-preview-capture-glyph-h:58%;--move-preview-trail-y:58%;--move-preview-trail-w:232%;--move-preview-trail-h:30px;--move-preview-trail-static-angle:20deg;--move-preview-trail-scale-y:1.3;--move-preview-trail-stroke-h:11px;--move-preview-particle-w:6px;--move-preview-particle-h:10px}.move-style-demo[data-move-style-id=ink-flow]{--move-preview-target-x:47%;--move-preview-target-y:53%;--move-preview-target-w:96%;--move-preview-target-h:86%;--move-preview-target-radius:58% 42% 64% 36% / 40% 63% 37% 60%;--move-preview-target-rotate:-8deg;--move-preview-target-border:0;--move-preview-target-bg:color-mix(in srgb, var(--move-style-accent) 26%, transparent);--move-preview-target-shadow:3px 2px 0 color-mix(in srgb, var(--move-style-accent) 24%, transparent);--move-preview-target-clip:polygon(4% 24%, 31% 4%, 57% 13%, 82% 2%, 96% 31%, 87% 55%, 98% 82%, 63% 94%, 38% 84%, 8% 98%, 14% 62%, 0 45%);--move-preview-target-glyph-w:72%;--move-preview-target-glyph-h:72%;--move-preview-target-glyph-rotate:8deg;--move-preview-capture-w:94%;--move-preview-capture-h:94%;--move-preview-capture-radius:56% 44% 61% 39%;--move-preview-capture-rotate:-9deg;--move-preview-capture-border:0;--move-preview-capture-bg:color-mix(in srgb, var(--move-style-capture) 24%, transparent);--move-preview-capture-clip:polygon(50% 0, 61% 20%, 84% 7%, 80% 33%, 100% 45%, 76% 57%, 91% 83%, 62% 76%, 49% 100%, 38% 76%, 9% 92%, 21% 61%, 0 48%, 24% 37%, 10% 14%, 39% 24%);--move-preview-capture-glyph-w:70%;--move-preview-capture-glyph-h:70%;--move-preview-capture-glyph-rotate:9deg;--move-preview-trail-x:42%;--move-preview-trail-y:53%;--move-preview-trail-w:242%;--move-preview-trail-h:24px;--move-preview-trail-static-angle:20deg;--move-preview-trail-scale-y:1.3;--move-preview-trail-clip:polygon(0 34%, 100% 0, 91% 100%, 0 67%);--move-preview-trail-stroke-h:11px;--move-preview-particle-w:6px;--move-preview-particle-h:9px}.move-style-demo[data-move-style-id=manga-rush]{--move-preview-target-x:52%;--move-preview-target-y:48%;--move-preview-target-w:94%;--move-preview-target-h:94%;--move-preview-target-radius:2px;--move-preview-target-rotate:-5deg;--move-preview-target-border:2px solid var(--move-style-accent);--move-preview-target-bg:color-mix(in srgb, var(--move-style-accent) 24%, white);--move-preview-target-shadow:3px 3px 0 color-mix(in srgb, var(--move-style-accent) 45%, transparent);--move-preview-target-clip:polygon(5% 8%, 96% 0, 87% 94%, 0 100%);--move-preview-target-glyph-w:76%;--move-preview-target-glyph-h:76%;--move-preview-target-glyph-rotate:5deg;--move-preview-capture-w:96%;--move-preview-capture-h:96%;--move-preview-capture-radius:0;--move-preview-capture-rotate:5deg;--move-preview-capture-border:0;--move-preview-capture-bg:color-mix(in srgb, var(--move-style-capture) 22%, transparent);--move-preview-capture-shadow:3px 3px 0 color-mix(in srgb, var(--move-style-capture) 38%, transparent);--move-preview-capture-clip:polygon(50% 0, 61% 23%, 86% 5%, 80% 34%, 100% 47%, 77% 58%, 92% 86%, 61% 76%, 48% 100%, 37% 76%, 8% 92%, 20% 62%, 0 49%, 25% 37%, 9% 12%, 39% 25%);--move-preview-capture-glyph-x:54%;--move-preview-capture-glyph-y:47%;--move-preview-capture-glyph-w:58%;--move-preview-capture-glyph-h:58%;--move-preview-capture-glyph-rotate:-5deg;--move-preview-trail-y:48%;--move-preview-trail-w:258%;--move-preview-trail-h:19px;--move-preview-trail-static-scale-x:1.06;--move-preview-trail-clip:polygon(0 38%, 100% 0, 91% 100%, 0 64%);--move-preview-trail-stroke-h:8px;--move-preview-particle-w:12px;--move-preview-particle-h:7px}.move-style-demo[data-move-style-id=stardust]{--move-preview-target-x:53%;--move-preview-target-y:47%;--move-preview-target-w:34%;--move-preview-target-h:34%;--move-preview-target-radius:0;--move-preview-target-border:0;--move-preview-target-bg:transparent;--move-preview-target-shadow:0 0 8px color-mix(in srgb, var(--move-style-accent) 64%, transparent);--move-preview-target-clip:none;--move-preview-target-glyph-w:100%;--move-preview-target-glyph-h:100%;--move-preview-capture-x:50%;--move-preview-capture-y:44%;--move-preview-capture-w:92%;--move-preview-capture-h:50%;--move-preview-capture-radius:50%;--move-preview-capture-rotate:-28deg;--move-preview-capture-border:0;--move-preview-capture-bg:color-mix(in srgb, var(--move-style-capture) 10%, transparent);--move-preview-capture-shadow:none;--move-preview-capture-glyph-w:100%;--move-preview-capture-glyph-h:100%;--move-preview-trail-x:48%;--move-preview-trail-y:43%;--move-preview-trail-w:238%;--move-preview-trail-h:10px;--move-preview-trail-static-angle:22deg;--move-preview-trail-stroke-h:1px;--move-preview-particle-w:6px;--move-preview-particle-h:6px}.move-style-demo[data-preview-active=true][data-move-style-id=stardust] .move-style-demo-guide:not(.is-capture-guide){animation:.72s ease-in-out infinite alternate move-preview-target-twinkle}.move-style-demo[data-move-style-id=shadow-veil]{--move-preview-target-x:36%;--move-preview-target-y:42%;--move-preview-target-w:68%;--move-preview-target-h:82%;--move-preview-target-radius:50%;--move-preview-target-border:1px solid color-mix(in srgb, var(--move-style-accent) 52%, transparent);--move-preview-target-bg:linear-gradient(90deg, color-mix(in srgb, var(--move-style-accent) 34%, transparent) 0 48%, transparent 49%);--move-preview-target-shadow:inset 4px 0 7px color-mix(in srgb, var(--move-style-accent) 48%, transparent);--move-preview-target-glyph-x:44%;--move-preview-target-glyph-w:64%;--move-preview-target-glyph-h:64%;--move-preview-capture-w:98%;--move-preview-capture-h:98%;--move-preview-capture-radius:12px;--move-preview-capture-border:1px dashed var(--move-style-capture);--move-preview-capture-bg:linear-gradient(135deg, transparent, color-mix(in srgb, var(--move-style-capture) 22%, #312943));--move-preview-capture-shadow:inset 0 0 10px #3a2b4f7a;--move-preview-capture-glyph-x:70%;--move-preview-capture-glyph-y:29%;--move-preview-capture-glyph-w:42%;--move-preview-capture-glyph-h:42%;--move-preview-trail-x:42%;--move-preview-trail-y:45%;--move-preview-trail-w:226%;--move-preview-trail-h:36px;--move-preview-trail-static-angle:20deg;--move-preview-trail-scale-y:1.45;--move-preview-trail-stroke-h:18px;--move-preview-particle-w:12px;--move-preview-particle-h:12px}.move-style-demo[data-move-style-id=rainbow-road]{--move-preview-target-y:54%;--move-preview-target-w:96%;--move-preview-target-h:90%;--move-preview-target-radius:48% 48% 10px 10px;--move-preview-target-border:0;--move-preview-target-bg:color-mix(in srgb, var(--move-style-accent) 10%, white);--move-preview-target-shadow:inset 0 -3px 0 color-mix(in srgb, var(--move-style-accent) 20%, transparent);--move-preview-target-clip:inset(0 round 45% 45% 8px 8px);--move-preview-target-glyph-y:54%;--move-preview-target-glyph-w:96%;--move-preview-target-glyph-h:88%;--move-preview-capture-w:98%;--move-preview-capture-h:98%;--move-preview-capture-radius:18px;--move-preview-capture-border:2px dashed var(--move-style-capture);--move-preview-capture-bg:linear-gradient(135deg, #fff2ad33, #dcc1ff38);--move-preview-capture-plate-display:block;--move-preview-capture-plate-x:69%;--move-preview-capture-plate-y:27%;--move-preview-capture-plate-w:54%;--move-preview-capture-plate-h:54%;--move-preview-capture-plate-radius:38% 62% 45% 55%;--move-preview-capture-plate-bg:#fff8dc;--move-preview-capture-glyph-x:69%;--move-preview-capture-glyph-y:27%;--move-preview-capture-glyph-w:42%;--move-preview-capture-glyph-h:42%;--move-preview-capture-glyph-rotate:-10deg;--move-preview-trail-y:48%;--move-preview-trail-w:256%;--move-preview-trail-h:24px;--move-preview-trail-static-angle:24deg;--move-preview-trail-static-scale-x:1.04;--move-preview-trail-scale-y:1.25;--move-preview-trail-stroke-h:10px;--move-preview-particle-w:8px;--move-preview-particle-h:8px}.move-style-demo[data-move-style-id=rainy-day]{--move-preview-target-x:47%;--move-preview-target-y:30%;--move-preview-target-w:92%;--move-preview-target-h:58%;--move-preview-target-radius:48% 48% 30% 30%;--move-preview-target-border:0;--move-preview-target-bg:linear-gradient(180deg, #f4fcfff2, color-mix(in srgb, var(--move-style-accent) 19%, white));--move-preview-target-shadow:0 3px 0 color-mix(in srgb, var(--move-style-accent) 26%, transparent);--move-preview-target-glyph-y:46%;--move-preview-target-glyph-w:96%;--move-preview-target-glyph-h:92%;--move-preview-capture-y:69%;--move-preview-capture-w:96%;--move-preview-capture-h:58%;--move-preview-capture-radius:50% 50% 22% 22%;--move-preview-capture-border:0;--move-preview-capture-bg:linear-gradient(180deg, transparent, color-mix(in srgb, var(--move-style-capture) 34%, white));--move-preview-capture-shadow:inset 0 -2px 0 color-mix(in srgb, var(--move-style-capture) 38%, transparent);--move-preview-capture-glyph-y:62%;--move-preview-capture-glyph-w:90%;--move-preview-capture-glyph-h:82%;--move-preview-trail-x:46%;--move-preview-trail-y:28%;--move-preview-trail-w:226%;--move-preview-trail-h:38px;--move-preview-trail-static-angle:25deg;--move-preview-trail-scale-y:1.55;--move-preview-trail-stroke-h:20px;--move-preview-particle-w:6px;--move-preview-particle-h:11px}.move-style-demo[data-move-style-id=soft-serve]{--move-preview-target-y:54%;--move-preview-target-w:60%;--move-preview-target-h:94%;--move-preview-target-radius:44% 44% 12% 12%;--move-preview-target-border:0;--move-preview-target-bg:transparent;--move-preview-target-shadow:none;--move-preview-target-glyph-w:100%;--move-preview-target-glyph-h:100%;--move-preview-capture-w:94%;--move-preview-capture-h:94%;--move-preview-capture-radius:0;--move-preview-capture-border:0;--move-preview-capture-bg:color-mix(in srgb, var(--move-style-capture) 20%, transparent);--move-preview-capture-shadow:none;--move-preview-capture-clip:polygon(50% 0, 61% 24%, 83% 10%, 79% 36%, 100% 48%, 75% 58%, 91% 82%, 62% 76%, 49% 100%, 37% 77%, 9% 91%, 22% 61%, 0 49%, 25% 37%, 10% 13%, 39% 25%);--move-preview-capture-glyph-w:82%;--move-preview-capture-glyph-h:82%;--move-preview-trail-y:47%;--move-preview-trail-w:236%;--move-preview-trail-h:24px;--move-preview-trail-static-angle:31deg;--move-preview-trail-scale-y:1.25;--move-preview-trail-stroke-h:8px;--move-preview-particle-w:10px;--move-preview-particle-h:5px}.move-style-demo[data-move-style-id=poop-scoot]{--move-preview-target-x:64%;--move-preview-target-y:64%;--move-preview-target-w:56%;--move-preview-target-h:56%;--move-preview-target-radius:50%;--move-preview-target-border:1px solid #7e523657;--move-preview-target-bg:#fff5d3e6;--move-preview-target-shadow:2px 2px 0 #7e523629;--move-preview-target-glyph-w:86%;--move-preview-target-glyph-h:86%;--move-preview-capture-w:96%;--move-preview-capture-h:96%;--move-preview-capture-radius:0;--move-preview-capture-rotate:8deg;--move-preview-capture-border:0;--move-preview-capture-bg:color-mix(in srgb, var(--move-style-capture) 24%, transparent);--move-preview-capture-shadow:none;--move-preview-capture-clip:polygon(50% 0, 63% 23%, 87% 6%, 80% 35%, 100% 49%, 75% 60%, 92% 84%, 61% 77%, 49% 100%, 35% 77%, 8% 91%, 21% 62%, 0 48%, 24% 35%, 8% 12%, 39% 25%);--move-preview-capture-glyph-w:74%;--move-preview-capture-glyph-h:74%;--move-preview-capture-glyph-rotate:-8deg;--move-preview-trail-x:42%;--move-preview-trail-y:30%;--move-preview-trail-w:214%;--move-preview-trail-h:34px;--move-preview-trail-static-angle:20deg;--move-preview-trail-scale-y:1.5;--move-preview-trail-stroke-h:16px;--move-preview-particle-w:12px;--move-preview-particle-h:10px}.move-style-demo[data-move-style-id=leaf-storm]{--move-preview-target-y:70%;--move-preview-target-w:96%;--move-preview-target-h:52%;--move-preview-target-radius:50% 50% 18% 18%;--move-preview-target-border:0;--move-preview-target-bg:linear-gradient(180deg, transparent, color-mix(in srgb, var(--move-style-accent) 30%, #f7e2a6));--move-preview-target-shadow:inset 0 -2px 0 color-mix(in srgb, var(--move-style-accent) 32%, transparent);--move-preview-target-glyph-y:64%;--move-preview-target-glyph-w:100%;--move-preview-target-glyph-h:84%;--move-preview-capture-x:73%;--move-preview-capture-y:50%;--move-preview-capture-w:48%;--move-preview-capture-h:92%;--move-preview-capture-radius:46% 12% 12% 46%;--move-preview-capture-border:0;--move-preview-capture-bg:color-mix(in srgb, var(--move-style-capture) 13%, #fff7d8);--move-preview-capture-shadow:-3px 0 0 color-mix(in srgb, var(--move-style-capture) 24%, transparent);--move-preview-capture-glyph-w:94%;--move-preview-capture-glyph-h:94%;--move-preview-trail-x:39%;--move-preview-trail-y:45%;--move-preview-trail-w:248%;--move-preview-trail-h:44px;--move-preview-trail-static-angle:23deg;--move-preview-trail-static-scale-x:1.03;--move-preview-trail-scale-y:1.65;--move-preview-trail-stroke-h:0;--move-preview-particle-w:13px;--move-preview-particle-h:9px}.move-style-demo[data-move-style-id=spooky-cute]{--move-preview-target-x:31%;--move-preview-target-y:52%;--move-preview-target-w:62%;--move-preview-target-h:96%;--move-preview-target-radius:50% 50% 18% 18%;--move-preview-target-border:0;--move-preview-target-bg:linear-gradient(90deg, color-mix(in srgb, var(--move-style-accent) 22%, white), transparent);--move-preview-target-shadow:-2px 0 0 color-mix(in srgb, var(--move-style-accent) 26%, transparent);--move-preview-target-glyph-x:44%;--move-preview-target-glyph-w:94%;--move-preview-target-glyph-h:88%;--move-preview-capture-w:98%;--move-preview-capture-h:98%;--move-preview-capture-radius:42% 58% 48% 52%;--move-preview-capture-border:1px dashed color-mix(in srgb, var(--move-style-capture) 70%, white);--move-preview-capture-bg:radial-gradient(circle at 68% 28%, color-mix(in srgb, var(--move-style-capture) 22%, white), #41325538);--move-preview-capture-shadow:inset 0 0 9px #41325557;--move-preview-capture-glyph-x:68%;--move-preview-capture-glyph-y:29%;--move-preview-capture-glyph-w:48%;--move-preview-capture-glyph-h:48%;--move-preview-trail-x:39%;--move-preview-trail-y:43%;--move-preview-trail-w:232%;--move-preview-trail-h:40px;--move-preview-trail-static-angle:19deg;--move-preview-trail-scale-y:1.6;--move-preview-trail-stroke-h:20px;--move-preview-particle-w:11px;--move-preview-particle-h:11px}.move-style-demo[data-move-style-id=swift] .move-style-demo-impact{border:0;width:10%;animation-name:board-impact-swift-cut;top:78.333%;left:78.333%}.move-style-demo[data-move-style-id=pulse] .move-style-demo-impact{background:radial-gradient(circle, color-mix(in srgb, var(--move-style-capture) 32%, transparent), transparent 70%);border:0;width:32%;animation-name:board-impact-pulse-discharge;animation-duration:.52s;top:67.333%;left:67.333%}.move-style-demo[data-move-style-id=royal] .move-style-demo-impact{border:4px double #fff4bd;border-radius:12%;width:22%;animation-name:board-impact-royal-bloom;animation-duration:.62s;top:72.333%;left:72.333%;rotate:45deg}.move-style-demo[data-move-style-id=royal] .move-style-demo-impact .move-style-demo-motif{rotate:-45deg}.move-style-demo[data-move-style-id=blitz] .move-style-demo-impact{background:repeating-conic-gradient(var(--move-style-capture) 0 7deg, transparent 7deg 19deg);clip-path:polygon(50% 0,61% 25%,84% 7%,79% 36%,100% 48%,75% 59%,92% 84%,61% 76%,49% 100%,37% 77%,8% 91%,22% 61%,0 49%,25% 37%,10% 13%,39% 25%);border:0;border-radius:0;width:32%;animation-name:board-impact-blitz-stamp;animation-duration:.26s;top:67.333%;left:67.333%}.move-style-demo[data-move-style-id=petal-drift] .move-style-demo-impact{border:2px dashed var(--move-style-capture);border-radius:65% 35% 58% 42%;width:20%;animation-name:board-impact-petal-flutter;animation-duration:.68s;top:73.333%;left:73.333%}.move-style-demo[data-move-style-id=tidal-wake] .move-style-demo-impact{background:color-mix(in srgb, var(--move-style-capture) 27%, transparent);border:0;border-radius:50%;width:31%;height:17%;animation-name:board-impact-tidal-surge;animation-duration:.62s;top:75%;left:67.833%}.move-style-demo[data-move-style-id=ink-flow] .move-style-demo-impact{background:color-mix(in srgb, var(--move-style-capture) 23%, transparent);clip-path:polygon(50% 0,61% 20%,84% 7%,80% 33%,100% 45%,76% 57%,91% 83%,62% 76%,49% 100%,38% 76%,9% 92%,21% 61%,0 48%,24% 37%,10% 14%,39% 24%);border:0;border-radius:0;width:32%;animation-name:board-impact-ink-splat;animation-duration:.46s;top:67.333%;left:67.333%}.move-style-demo[data-move-style-id=manga-rush] .move-style-demo-impact{background:repeating-conic-gradient(color-mix(in srgb, var(--move-style-capture) 45%, transparent) 0 5deg, transparent 5deg 16deg);clip-path:polygon(4% 8%,95% 0,100% 92%,7% 100%);border:0;border-radius:0;width:33%;animation-name:board-impact-manga-smash;animation-duration:.35s;top:66.833%;left:66.833%}.move-style-demo[data-move-style-id=stardust] .move-style-demo-impact{border:0;border-radius:0;width:28%;height:14%;animation-name:board-impact-comet-streak;animation-duration:.72s;top:76.333%;left:69.333%;rotate:-24deg}.move-style-demo[data-move-style-id=shadow-veil] .move-style-demo-impact{background:0 0;border:0;width:12%;animation-name:board-impact-shadow-vanish;animation-duration:.58s;top:69%;left:84%}.move-style-demo[data-move-style-id=rainbow-road] .move-style-demo-impact{clip-path:polygon(50% 0,61% 22%,87% 7%,80% 35%,100% 49%,76% 59%,91% 84%,61% 77%,49% 100%,36% 76%,8% 91%,21% 62%,0 48%,25% 35%,8% 12%,39% 24%);background:conic-gradient(#f45f8d,#f4bd41,#78b867,#55bad0,#8c6bd7,#f45f8d);border:0;width:32%;animation-name:board-impact-rainbow-pop;animation-duration:.72s;top:67.333%;left:67.333%}.move-style-demo[data-move-style-id=rainy-day] .move-style-demo-impact{background:color-mix(in srgb, var(--move-style-capture) 28%, transparent);border:0;border-radius:50%;width:32%;height:17%;animation-name:board-impact-rain-splash;animation-duration:.64s;top:75%;left:67.333%}.move-style-demo[data-move-style-id=soft-serve] .move-style-demo-impact{background:radial-gradient(circle at 28% 31%, #fff0c9 0 10%, transparent 11%), color-mix(in srgb, var(--move-style-capture) 22%, transparent);clip-path:polygon(50% 0,62% 24%,86% 7%,79% 36%,100% 49%,75% 59%,91% 83%,61% 77%,49% 100%,36% 77%,8% 91%,22% 61%,0 48%,25% 36%,9% 12%,39% 24%);border:0;width:32%;animation-name:board-impact-cream-melt;animation-duration:.76s;top:67.333%;left:67.333%}.move-style-demo[data-move-style-id=poop-scoot] .move-style-demo-impact{clip-path:polygon(50% 0,63% 23%,87% 6%,80% 35%,100% 49%,75% 60%,92% 84%,61% 77%,49% 100%,35% 77%,8% 91%,21% 62%,0 48%,24% 35%,8% 12%,39% 25%);background:radial-gradient(circle at 25% 28%,#75a85a 0 8%,#0000 9%),#9a68463d;border:0;width:32%;animation-name:board-impact-poop-splat;animation-duration:.64s;top:67.333%;left:67.333%}.move-style-demo[data-move-style-id=leaf-storm] .move-style-demo-impact{background:0 0;border:0;border-radius:0;width:33%;height:20%;animation-name:board-impact-bow-release;animation-duration:.68s;top:73.333%;left:66.833%}.move-style-demo[data-move-style-id=spooky-cute] .move-style-demo-impact{background:radial-gradient(circle,#8e70c859,#0000 72%);border:0;width:30%;animation-name:board-impact-boo;animation-duration:.74s;top:68.333%;left:68.333%}@keyframes move-preview-target-twinkle{0%{opacity:.72;transform:translate(-50%,-50%)rotate(-9deg)scale(.84)}to{opacity:1;transform:translate(-50%,-50%)rotate(9deg)scale(1.08)}}@keyframes move-playful-rainbow{0%{opacity:.45;translate:0 4px;rotate:-12deg}to{opacity:1;translate:0 -4px;rotate:12deg}}@keyframes move-playful-rain{0%{opacity:0;translate:0 -7px}35%{opacity:1}to{opacity:0;translate:0 8px}}@keyframes move-playful-sprinkle{0%{opacity:.38;translate:0 3px;rotate:-24deg}to{opacity:1;translate:0 -4px;rotate:34deg}}@keyframes move-playful-stink{0%{opacity:.7;translate:0 4px;scale:.7}to{opacity:0;translate:0 -8px;scale:1.18}}@keyframes move-playful-leaf{0%{opacity:.42;translate:0 5px;rotate:-28deg}to{opacity:1;translate:0 -6px;rotate:72deg}}@keyframes move-playful-boo{0%{opacity:0;translate:0 5px;scale:.55}42%{opacity:1}to{opacity:0;translate:0 -8px;scale:1.12}}@keyframes move-playful-target-bob{0%{transform:translate(-50%,-50%)rotate(-3deg)translateY(1px)}to{transform:translate(-50%,-50%)rotate(3deg)translateY(-2px)}}@keyframes move-playful-cloud-bob{0%{transform:translate(-50%,-50%)translateY(2px)}to{transform:translate(-50%,-50%)translateY(-2px)}}@keyframes move-playful-target-squish{0%{transform:translate(-50%,-50%)scale(.96,1.04)}to{transform:translate(-50%,-50%)scale(1.04,.96)}}@keyframes move-playful-target-wiggle{0%{transform:translate(-50%,-50%)rotate(-5deg)}to{transform:translate(-50%,-50%)rotate(5deg)}}@keyframes move-playful-target-sway{0%{transform:translate(-50%,-50%)rotate(-6deg)}to{transform:translate(-50%,-50%)rotate(7deg)}}@keyframes move-playful-ghost-peek{0%{opacity:.75;transform:translate(-50%,-50%)translateY(2px)rotate(-2deg)}to{opacity:1;transform:translate(-50%,-50%)translateY(-2px)rotate(2deg)}}.move-style-demo[data-move-style-id=pulse] .move-style-demo-moving-piece{transition-timing-function:cubic-bezier(.15,1.35,.3,1)}.move-style-demo[data-move-style-id=royal] .move-style-demo-moving-piece,.move-style-demo[data-move-style-id=petal-drift] .move-style-demo-moving-piece,.move-style-demo[data-move-style-id=stardust] .move-style-demo-moving-piece{transition-timing-function:cubic-bezier(.2,.75,.2,1)}.move-style-demo[data-move-style-id=tidal-wake] .move-style-demo-moving-piece,.move-style-demo[data-move-style-id=ink-flow] .move-style-demo-moving-piece,.move-style-demo[data-move-motion=slide] .move-style-demo-moving-piece{transition-timing-function:cubic-bezier(.3,.7,.25,1)}.move-style-demo[data-move-motion=spring] .move-style-demo-moving-piece{transition-timing-function:cubic-bezier(.15,1.2,.3,1)}.move-style-demo[data-move-motion=float] .move-style-demo-moving-piece{transition-timing-function:cubic-bezier(.2,.75,.2,1)}.move-style-demo[data-move-motion=teleport] .move-style-demo-moving-piece,.move-style-demo[data-move-motion=spin] .move-style-demo-moving-piece,.move-style-demo[data-move-motion=elastic] .move-style-demo-moving-piece,.move-style-demo[data-move-motion=ghost] .move-style-demo-moving-piece{transition:none}.move-style-demo-capture[data-move-motion=teleport] .move-style-demo-moving-piece{animation:move-demo-teleport var(--move-demo-travel-duration) ease-out both}.move-style-demo-capture[data-move-motion=spin] .move-style-demo-moving-piece{animation:move-demo-spin var(--move-demo-travel-duration) cubic-bezier(.2, .8, .2, 1) both}.move-style-demo-capture[data-move-motion=elastic] .move-style-demo-moving-piece{animation:move-demo-elastic var(--move-demo-travel-duration) cubic-bezier(.18, .82, .22, 1) both}.move-style-demo-capture[data-move-motion=ghost] .move-style-demo-moving-piece{animation:move-demo-ghost var(--move-demo-travel-duration) ease-out both}.move-style-demo-capture[data-move-behavior=zip-cut] .move-style-demo-moving-piece{animation:move-preview-flight-zip var(--move-demo-travel-duration) cubic-bezier(.55, .02, .12, 1) both;transition:none}.move-style-demo-capture[data-move-behavior=charge-release] .move-style-demo-moving-piece{animation:move-preview-flight-charge var(--move-demo-travel-duration) cubic-bezier(.1, .75, .12, 1) both;transition:none}.move-style-demo-capture[data-move-behavior=crown-rise] .move-style-demo-moving-piece{animation:move-preview-flight-crown var(--move-demo-travel-duration) cubic-bezier(.3, .05, .16, 1) both;transition:none}.move-style-demo-capture[data-move-behavior=strike-flash] .move-style-demo-moving-piece{animation:move-preview-flight-strike var(--move-demo-travel-duration) steps(5, end) both;transition:none}.move-style-demo-capture[data-move-behavior=petal-float] .move-style-demo-moving-piece{animation:move-preview-flight-petal var(--move-demo-travel-duration) cubic-bezier(.36, .02, .22, 1) both;transition:none}.move-style-demo-capture[data-move-behavior=wave-roll] .move-style-demo-moving-piece{animation:move-preview-flight-wave var(--move-demo-travel-duration) cubic-bezier(.37, 0, .63, 1) both;transition:none}.move-style-demo-capture[data-move-behavior=brush-swipe] .move-style-demo-moving-piece{animation:move-preview-flight-brush var(--move-demo-travel-duration) cubic-bezier(.48, .02, .28, 1) both;transition:none}.move-style-demo-capture[data-move-behavior=panel-smash] .move-style-demo-moving-piece{animation:move-preview-flight-panel var(--move-demo-travel-duration) steps(4, end) both;transition:none}.move-style-demo-capture[data-move-behavior=constellation-glide] .move-style-demo-moving-piece{animation:move-preview-flight-stars var(--move-demo-travel-duration) cubic-bezier(.16, .55, .3, 1) both;transition:none}.move-style-demo-capture[data-move-behavior=veil-dissolve] .move-style-demo-moving-piece{animation:move-preview-flight-veil var(--move-demo-travel-duration) cubic-bezier(.4, 0, .6, 1) both;transition:none}.move-style-demo-capture[data-move-behavior=rainbow-swoop] .move-style-demo-moving-piece{animation:move-preview-flight-rainbow var(--move-demo-travel-duration) cubic-bezier(.14, .75, .24, 1) both;transition:none}.move-style-demo-capture[data-move-behavior=rain-patter] .move-style-demo-moving-piece{animation:move-preview-flight-rain var(--move-demo-travel-duration) cubic-bezier(.44, .05, .58, .96) both;transition:none}.move-style-demo-capture[data-move-behavior=scoop-bounce] .move-style-demo-moving-piece{animation:move-preview-flight-scoop var(--move-demo-travel-duration) cubic-bezier(.2, .82, .22, 1.08) both;transition:none}.move-style-demo-capture[data-move-behavior=silly-scoot] .move-style-demo-moving-piece{animation:move-preview-flight-scoot var(--move-demo-travel-duration) cubic-bezier(.34, .04, .24, 1) both;transition:none}.move-style-demo-capture[data-move-behavior=leaf-storm] .move-style-demo-moving-piece{animation:move-preview-flight-leaves var(--move-demo-travel-duration) cubic-bezier(.22, .61, .25, 1) both;transition:none}.move-style-demo-capture[data-move-behavior=boo-pop] .move-style-demo-moving-piece{animation:move-preview-flight-boo var(--move-demo-travel-duration) cubic-bezier(.3, .02, .18, 1) both;transition:none}.move-style-demo-reset .move-style-demo-moving-piece{animation:none!important}@keyframes move-preview-flight-zip{0%{opacity:1;top:33.333%;left:0;transform:scale(.98)skew(-5deg)}72%{opacity:.86;top:61%;left:61%;transform:scale(1.04)skew(7deg)}to{opacity:1;top:66.667%;left:66.667%;transform:scale(1)skew(0)}}@keyframes move-preview-flight-charge{0%{opacity:.82;filter:brightness(.78);top:33.333%;left:0;transform:scale(.76)}30%{opacity:1;filter:brightness(1.8);top:33.333%;left:0;transform:scale(.72)}76%{filter:brightness(1.35);top:68%;left:68%;transform:scale(1.17)}to{opacity:1;filter:brightness();top:66.667%;left:66.667%;transform:scale(1)}}@keyframes move-preview-flight-crown{0%{top:33.333%;left:0;transform:translateY(3px)scale(.96)rotate(-2deg)}52%{top:27%;left:35%;transform:scale(1.06)rotate(2deg)}82%{top:62%;left:61%;transform:scale(1.03)rotate(-1deg)}to{top:66.667%;left:66.667%;transform:scale(1)rotate(0)}}@keyframes move-preview-flight-strike{0%{opacity:1;filter:brightness();top:33.333%;left:0;transform:scale(.94)rotate(-3deg)}42%{opacity:.62;filter:brightness(1.9);top:48%;left:38%;transform:scale(1.1)rotate(4deg)}58%{opacity:1;filter:brightness(.95);top:51%;left:50%;transform:scale(.96)rotate(-2deg)}82%{opacity:.82;filter:brightness(1.5);top:66.667%;left:66.667%;transform:scale(1.06)rotate(2deg)}to{opacity:1;filter:brightness();top:66.667%;left:66.667%;transform:scale(1)rotate(0)}}@keyframes move-preview-flight-petal{0%{top:33.333%;left:0;transform:scale(.97)rotate(-7deg)}32%{top:36%;left:29%;transform:translate(5px)scale(1.02)rotate(6deg)}64%{top:42%;left:43%;transform:translate(-5px)scale(1.05)rotate(-4deg)}to{top:66.667%;left:66.667%;transform:scale(1)rotate(0)}}@keyframes move-preview-flight-wave{0%{top:33.333%;left:0;transform:translateY(3px)scaleY(.96)rotate(-2deg)}30%{top:36%;left:22%;transform:translateY(-5px)scale(.98,1.04)rotate(2deg)}58%{top:54%;left:40%;transform:translateY(4px)scale(1.04,.97)rotate(-2deg)}84%{top:59%;left:59%;transform:translateY(-3px)scale(.99,1.03)rotate(1deg)}to{top:66.667%;left:66.667%;transform:scale(1)rotate(0)}}@keyframes move-preview-flight-brush{0%{opacity:.9;filter:blur(.2px);top:33.333%;left:0;transform:scale(.94,1.04)rotate(-8deg)skew(-7deg)}58%{opacity:.74;filter:blur(1px);top:52%;left:43%;transform:scale(1.08,.92)rotate(7deg)skew(9deg)}88%{opacity:1;filter:blur();top:65%;left:68%;transform:scale(.98,1.04)rotate(-2deg)}to{opacity:1;filter:blur();top:66.667%;left:66.667%;transform:scale(1)rotate(0)}}@keyframes move-preview-flight-panel{0%{top:33.333%;left:0;transform:scale(.92)rotate(-6deg)}40%{opacity:.72;top:43%;left:33%;transform:translate(4px,-3px)scale(1.08)rotate(5deg)}61%{opacity:1;top:55%;left:39%;transform:translate(-3px,2px)scale(.96)rotate(-4deg)}82%{opacity:.86;top:65%;left:68%;transform:scale(1.09)rotate(3deg)}to{opacity:1;top:66.667%;left:66.667%;transform:scale(1)rotate(0)}}@keyframes move-preview-flight-stars{0%{opacity:.78;filter:brightness(.86);top:33.333%;left:0;transform:scale(.92)}34%{opacity:1;filter:brightness(1.55);top:37%;left:27%;transform:translateY(-5px)scale(1.03)}63%{opacity:.72;filter:brightness(.96);top:54%;left:40%;transform:translateY(2px)scale(.98)}87%{opacity:1;filter:brightness(1.7);top:62%;left:63%;transform:translateY(-3px)scale(1.05)}to{opacity:1;filter:brightness();top:66.667%;left:66.667%;transform:scale(1)}}@keyframes move-preview-flight-veil{0%{opacity:.86;filter:blur();top:33.333%;left:0;transform:scale(1.02)}38%{opacity:.14;filter:blur(4px);top:44%;left:27%;transform:scale(1.1)}58%{opacity:0;filter:blur(6px);top:53%;left:41%;transform:scale(.9)}82%{opacity:.44;filter:blur(2px);top:62%;left:61%;transform:scale(1.08)}to{opacity:1;filter:blur();top:66.667%;left:66.667%;transform:scale(1)}}@keyframes move-preview-flight-rainbow{0%{top:33.333%;left:0;transform:scale(.96)rotate(-7deg)}38%{top:24%;left:25%;transform:scale(1.05)rotate(5deg)}68%{top:32%;left:47%;transform:scale(1.08)rotate(-3deg)}90%{top:67%;left:66.667%;transform:scale(1.06,.92)rotate(2deg)}to{top:66.667%;left:66.667%;transform:scale(1)rotate(0)}}@keyframes move-preview-flight-rain{0%{opacity:.88;top:29%;left:0;transform:scale(.97)}30%{opacity:1;top:45%;left:21%;transform:scale(1.02,.95)}50%{opacity:.82;top:44%;left:34%;transform:scale(.98,1.04)}74%{opacity:1;top:61%;left:50%;transform:scale(1.03,.94)}to{opacity:1;top:66.667%;left:66.667%;transform:scale(1)}}@keyframes move-preview-flight-scoop{0%{top:33.333%;left:0;transform:scale(.9,1.08)rotate(-3deg)}38%{top:31%;left:26%;transform:scale(1.05,.95)rotate(4deg)}68%{top:58%;left:48%;transform:scale(.94,1.08)rotate(-2deg)}87%{top:68%;left:66.667%;transform:scale(1.08,.9)rotate(1deg)}to{top:66.667%;left:66.667%;transform:scale(1)rotate(0)}}@keyframes move-preview-flight-scoot{0%{top:33.333%;left:0;transform:scale(.96)rotate(-8deg)}26%{top:42%;left:23%;transform:translate(5px)scale(1.02,.96)rotate(7deg)}50%{top:50%;left:29%;transform:translate(-5px)scale(.98,1.03)rotate(-6deg)}73%{top:59%;left:54%;transform:translate(4px)scale(1.04,.94)rotate(5deg)}to{top:66.667%;left:66.667%;transform:scale(1)rotate(0)}}@keyframes move-preview-flight-leaves{0%{top:33.333%;left:0;transform:scale(.94)rotate(-18deg)}30%{opacity:.9;top:36%;left:26%;transform:translate(7px)scale(1.04)rotate(74deg)}58%{top:44%;left:37%;transform:translate(-7px)scale(1.08)rotate(185deg)}82%{opacity:.9;top:61%;left:58%;transform:translate(3px)scale(.98)rotate(286deg)}to{opacity:1;top:66.667%;left:66.667%;transform:scale(1)rotate(360deg)}}@keyframes move-preview-flight-boo{0%{opacity:.46;filter:blur(1px);top:35%;left:0;transform:scale(.86)}26%{opacity:1;filter:blur();top:39%;left:20%;transform:translateY(-6px)scale(1.08)}49%{opacity:0;filter:blur(5px);top:50%;left:34%;transform:scale(.7)}76%{opacity:.68;filter:blur(2px);top:57%;left:55%;transform:translateY(-5px)scale(1.16)}to{opacity:1;filter:blur();top:66.667%;left:66.667%;transform:scale(1)}}@keyframes move-demo-captured{0%{visibility:visible;opacity:1;transform:scale(1)}to{visibility:hidden;opacity:0;transform:scale(.35)rotate(18deg)}}@keyframes move-demo-indicator-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes move-demo-teleport{0%{opacity:1;filter:blur();top:33.333%;left:0;transform:scale(1)}42%{opacity:0;filter:blur(4px);top:33.333%;left:0;transform:scale(.55)}58%{opacity:0;filter:blur(4px);top:66.667%;left:66.667%;transform:scale(1.15)}to{opacity:1;filter:blur();top:66.667%;left:66.667%;transform:scale(1)}}@keyframes move-demo-spin{0%{top:33.333%;left:0;transform:scale(.96)rotate(-18deg)}52%{top:50%;left:33.333%;transform:scale(1.05)rotate(176deg)}to{top:66.667%;left:66.667%;transform:scale(1)rotate(360deg)}}@keyframes move-demo-elastic{0%{top:33.333%;left:0;transform:scale(.94)}72%{top:64%;left:64%;transform:scale(1.08)}88%{top:66.667%;left:66.667%;transform:scale(.98)}to{top:66.667%;left:66.667%;transform:scale(1)}}@keyframes move-demo-ghost{0%{opacity:.92;filter:blur();top:33.333%;left:0;transform:scale(1)}48%{opacity:.26;filter:blur(2px);top:50%;left:33.333%;transform:scale(1.08)}80%{opacity:.55;filter:blur(1px)}to{opacity:1;filter:blur();top:66.667%;left:66.667%;transform:scale(1)}}@keyframes move-demo-impact{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.35)}}@keyframes move-demo-star-twinkle{0%{opacity:.7;transform:scale(.84)rotate(-8deg)}to{opacity:1;transform:scale(1.08)rotate(8deg)}}@keyframes move-demo-particle-pulse{0%{opacity:.25;filter:blur(2px)brightness(.85)}to{opacity:.82;filter:blur(.5px)brightness(1.35)}}@keyframes move-demo-particle-streak{0%{opacity:.28;translate:5px}to{opacity:.9;translate:-3px}}@keyframes move-demo-particle-twinkle{0%{opacity:.3;filter:brightness(.85);rotate:0deg}to{opacity:1;filter:brightness(1.55);rotate:45deg}}@keyframes move-demo-glitter-twinkle{0%{opacity:.25;filter:brightness(.85);translate:0 2px}to{opacity:1;filter:brightness(1.8);translate:0 -2px}}@keyframes move-demo-particle-petal{0%{opacity:.45;translate:0 4px;rotate:-18deg}to{opacity:1;translate:0 -4px;rotate:22deg}}@keyframes move-demo-particle-wave{0%{opacity:.38;filter:brightness(.9);translate:0 4px}to{opacity:.95;filter:brightness(1.3);translate:0 -4px}}@keyframes move-demo-particle-ink{0%{opacity:.72;translate:0 -2px}to{opacity:.2;translate:0 6px}}@keyframes move-demo-particle-smoke{0%{opacity:.58;filter:blur(2px);translate:0 4px}to{opacity:.08;filter:blur(5px);translate:0 -7px}}@keyframes move-demo-particle-comet{0%{opacity:.3;filter:brightness(.8);translate:2px 1px}to{opacity:1;filter:brightness(1.8);translate:-2px -1px}}@keyframes move-demo-particle-ribbon{0%{opacity:.4;translate:0 4px;rotate:-14deg}to{opacity:.95;translate:0 -4px;rotate:14deg}}@keyframes move-demo-particle-bubble{0%{opacity:.82;filter:brightness(.9);translate:0 5px}to{opacity:.12;filter:brightness(1.35);translate:0 -8px}}@keyframes move-demo-particle-ember{0%{opacity:.95;filter:brightness(1.5);translate:0 4px}to{opacity:.12;filter:brightness(.8);translate:0 -8px}}@keyframes move-demo-particle-pixel{0%{opacity:.3;filter:brightness(.85);translate:3px 2px}to{opacity:1;filter:brightness(1.35);translate:-3px -2px}}@keyframes move-demo-particle-heart{0%{opacity:.42;filter:brightness(.9);translate:0 3px}to{opacity:1;filter:brightness(1.25);translate:0 -4px}}@keyframes move-demo-particle-leaf{0%{opacity:.4;translate:0 4px;rotate:18deg}to{opacity:1;translate:0 -4px;rotate:55deg}}@keyframes move-demo-particle-electric{0%{opacity:.2;filter:brightness(.8) drop-shadow(0 0 1px var(--move-style-accent));translate:2px -2px}to{opacity:1;filter:brightness(2) drop-shadow(0 0 4px var(--move-style-accent));translate:-2px 2px}}@keyframes move-recipe-target-orbit{0%{transform:translate(-50%,-50%)rotate(0)translate(3px)}to{transform:translate(-50%,-50%)rotate(360deg)translate(3px)}}@keyframes move-recipe-target-portal{0%{opacity:.42;filter:drop-shadow(0 0 1px);scale:.7}to{opacity:1;filter:drop-shadow(0 0 5px);scale:1.15}}@keyframes move-recipe-impact-motif{0%{opacity:0;rotate:-18deg;scale:.25}38%{opacity:1;scale:1.15}to{opacity:0;rotate:22deg;scale:1.6}}@keyframes move-recipe-hop-pop{0%{opacity:0;translate:0 5px}32%{opacity:1;translate:0 -5px;rotate:-12deg}62%{opacity:.45}to{opacity:0;translate:0 -9px;rotate:22deg}}@keyframes move-recipe-zip-cut{0%,to{opacity:0;translate:8px}22%,48%{opacity:1;translate:-5px}62%{opacity:.18}78%{opacity:.8;translate:-9px}}@keyframes move-recipe-charge{0%{opacity:0;filter:brightness(.7);translate:7px}46%{opacity:.9;filter:brightness(1.7);translate:0}68%{opacity:.28}to{opacity:0;filter:brightness(2);translate:-8px}}@keyframes move-recipe-crown-rise{0%{opacity:0;translate:0 7px}35%{opacity:1;translate:0 -3px}70%{opacity:.65;rotate:8deg}to{opacity:0;translate:0 -12px;rotate:-8deg}}@keyframes move-recipe-strike{0%,to{opacity:0;translate:3px -3px}20%,42%{opacity:1;filter:brightness(2);translate:-3px 2px}58%{opacity:.12}76%{opacity:.9;translate:2px -2px}}@keyframes move-recipe-petal-float{0%{opacity:.32;translate:0 5px;rotate:-20deg}to{opacity:1;translate:0 -5px;rotate:28deg}}@keyframes move-recipe-wave-roll{0%,to{opacity:.2;translate:0 5px}30%{opacity:.95;translate:0 -5px}66%{opacity:.5;translate:0 4px}}@keyframes move-recipe-brush{0%{opacity:.9;translate:0 -3px}52%{opacity:.55;rotate:-18deg}to{opacity:0;translate:0 8px;rotate:14deg}}@keyframes move-recipe-panel{0%,to{opacity:0;translate:4px 3px}18%,44%{opacity:1;translate:-4px -3px;rotate:-10deg}58%{opacity:.2}76%{opacity:.9;translate:2px -4px;rotate:12deg}}@keyframes move-recipe-constellation{0%{opacity:.25;filter:brightness(.8);translate:1px 2px}to{opacity:1;filter:brightness(1.9);translate:-1px -2px}}@keyframes move-recipe-veil{0%{opacity:.55;filter:blur(1px);translate:0 5px}to{opacity:0;filter:blur(5px);translate:0 -10px}}@keyframes move-recipe-whisper{0%{opacity:0;translate:1px 4px}34%{opacity:.62}to{opacity:0;translate:-3px -7px;rotate:24deg}}@keyframes move-recipe-plus{0%,to{opacity:0;scale:.3}28%,62%{opacity:1;filter:brightness(1.5);scale:1.05}}@keyframes move-recipe-frame{0%{opacity:0;scale:.4}38%{opacity:.9;scale:1}72%{opacity:.45;scale:1.18}to{opacity:0;scale:1.35}}@keyframes move-recipe-rush{0%{opacity:0;translate:10px}25%{opacity:1}to{opacity:0;translate:-14px}}@keyframes move-recipe-orbit{0%,to{opacity:.32;translate:0 7px;rotate:0deg}25%{opacity:1;translate:0}50%{opacity:.4;translate:0 -7px;rotate:180deg}75%{opacity:.9;translate:0}}@keyframes move-recipe-echo{0%,to{opacity:0;scale:.55}22%,38%{opacity:.85;scale:1}55%{opacity:.18}72%,84%{opacity:.65;scale:1.2}}@keyframes move-recipe-flow{0%{opacity:.38;translate:0 6px;rotate:-16deg}to{opacity:1;translate:0 -6px;rotate:16deg}}@keyframes move-recipe-shift{0%,to{opacity:0;filter:brightness(.7);scale:.3}18%,42%{opacity:1;filter:brightness(2);scale:1.15}55%{opacity:.08}70%,84%{opacity:.9;scale:.8}}@keyframes move-demo-trail-grow{0%{opacity:.15;transform:translate(var(--move-preview-trail-shift-x,0), var(--move-preview-trail-shift-y,0)) rotate(var(--move-preview-trail-flight-angle,-153.435deg)) scaleX(.01) scaleY(var(--move-preview-trail-scale-y,1))}to{opacity:.92;transform:translate(var(--move-preview-trail-shift-x,0), var(--move-preview-trail-shift-y,0)) rotate(var(--move-preview-trail-flight-angle,-153.435deg)) scaleX(1) scaleY(var(--move-preview-trail-scale-y,1))}}@keyframes move-demo-trail-finish{0%{opacity:.92;clip-path:inset(0)}to{opacity:0;clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:reduce){.move-style-demo *{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}@media (prefers-contrast:more){.sandbox-board-appearance .sandbox-tile-surface,.sandbox-board-appearance .sandbox-tile-surface:before{background-image:none!important}.sandbox-board-appearance .sandbox-editor-board{border-color:#172d24}.sandbox-board-appearance .sandbox-tile-surface-light{background-color:#fff8d8}.sandbox-board-appearance .sandbox-tile-surface-dark{background-color:#397451}.sandbox-board-appearance .square-light .coordinate-label{color:#174f35;background:#fff9df;border-color:#356d50}.sandbox-board-appearance .square-dark .coordinate-label{color:#fff7d2;background:#173e2c;border-color:#fff7d2}.appearance-card{border-color:#526158}.appearance-card.selected{border-color:#0f4f2b;box-shadow:inset 0 0 0 2px #0f4f2b}.appearance-filter-chip{border-color:#526158}}@media (width<=480px){.appearance-picker-actions{min-height:51px;padding:6px 7px 7px 9px}.appearance-primary-action{min-width:76px;min-height:36px;padding-inline:11px}.appearance-grid{gap:5px}.appearance-card{border-radius:9px;min-height:70px;padding:3px}.appearance-piece-card{min-height:104px;padding:4px 3px}.appearance-background-card{grid-template-rows:49px minmax(0,2.2em);height:92px;min-height:92px;padding:3px}.appearance-background-preview{height:49px;min-height:49px}.appearance-card-name{font-size:.47rem}.appearance-filter-chip,.appearance-theme-trigger{min-height:27px;padding-inline:8px}}.sandbox-board-appearance .sandbox-editor-square:hover .sandbox-tile-surface{filter:brightness(1.035)saturate(1.035)}.sandbox-board-appearance .sandbox-editor-square:before,.sandbox-board-appearance .sandbox-editor-square:after{clip-path:var(--sandbox-tile-clip)}.sandbox-board-appearance .selected-square,.sandbox-board-appearance .sandbox-editor-square:focus-visible{box-shadow:none;outline:0}.sandbox-board-appearance .selected-square .sandbox-tile-surface,.sandbox-board-appearance .sandbox-editor-square:focus-visible .sandbox-tile-surface{box-shadow:inset 0 0 0 5px #f7cf72f5,inset 0 0 0 999px #f7cf722e}.sandbox-board-appearance .sandbox-editor-board .sandbox-editor-square:hover{filter:none;box-shadow:none;transform:none}.sandbox-board-appearance .king-in-check{box-shadow:none;animation:none;background:0 0!important}.sandbox-board-appearance .king-in-check .sandbox-tile-surface{z-index:2;box-shadow:none;animation:none}.sandbox-board-appearance .king-in-check .sandbox-tile-surface:after{content:"";pointer-events:none;clip-path:var(--sandbox-tile-clip);border-radius:var(--sandbox-tile-radius);background:#d32f2f57;animation:1s ease-in-out infinite alternate check-pulse;position:absolute;inset:0;box-shadow:inset 0 0 0 6px #b82323e6}.sandbox-board-appearance .piece,.sandbox-board-appearance .piece-wrapper{--piece-size:var(--sandbox-piece-size)}.sandbox-board-appearance.sandbox-tile-shape-square{--sandbox-tile-clip:inset(8%)}.sandbox-board-appearance.sandbox-tile-shape-circle{--sandbox-tile-clip:circle(43% at 50% 50%);--sandbox-tile-gap:clamp(4px, .55vw, 7px);--sandbox-piece-size:116%;--sandbox-indicator-inset:14%}.sandbox-board-appearance.sandbox-tile-shape-squircle{--sandbox-tile-clip:inset(8% round 32%);--sandbox-tile-gap:clamp(3px, .45vw, 6px);--sandbox-piece-size:122%;--sandbox-indicator-inset:9%}.sandbox-board-appearance.sandbox-tile-shape-diamond{--sandbox-tile-clip:polygon(50% 7%, 93% 50%, 50% 91%, 7% 50%);--sandbox-tile-gap:clamp(4px, .6vw, 8px);--sandbox-piece-size:106%;--sandbox-indicator-inset:18%}.sandbox-board-appearance.sandbox-tile-shape-pentagon{--sandbox-tile-clip:polygon(50% 6%, 95% 39%, 78% 91%, 22% 91%, 5% 39%);--sandbox-tile-gap:clamp(4px, .55vw, 7px);--sandbox-piece-size:112%;--sandbox-indicator-inset:14%}.sandbox-board-appearance.sandbox-tile-shape-hexagon{--sandbox-tile-clip:polygon(27% 7%, 73% 7%, 96% 50%, 73% 91%, 27% 91%, 4% 50%);--sandbox-tile-gap:clamp(4px, .55vw, 7px);--sandbox-piece-size:114%;--sandbox-indicator-inset:13%}.sandbox-board-appearance.sandbox-tile-shape-clover{--sandbox-tile-clip:polygon(50% 15%, 62% 6%, 77% 10%, 83% 25%, 95% 37%, 88% 52%, 93% 68%, 78% 83%, 61% 81%, 50% 91%, 39% 81%, 22% 83%, 7% 68%, 12% 52%, 5% 37%, 17% 25%, 23% 10%, 38% 6%);--sandbox-tile-gap:clamp(4px, .6vw, 8px);--sandbox-piece-size:106%;--sandbox-indicator-inset:17%}.sandbox-board-appearance .coordinate-rank-label{top:var(--sandbox-indicator-inset);left:var(--sandbox-indicator-inset)}.sandbox-board-appearance .coordinate-file-label{right:var(--sandbox-indicator-inset);bottom:var(--sandbox-indicator-inset)}.sandbox-tile-id-label{top:var(--sandbox-indicator-inset);left:var(--sandbox-indicator-inset);z-index:7;color:#315f49;pointer-events:none;background:#fffdf8d1;border:1px solid #315f492e;border-radius:999px;place-items:center;min-width:1.55em;height:1.45em;padding-inline:.3em;font-size:.72rem;font-weight:1000;line-height:1;display:inline-grid;position:absolute;box-shadow:0 1px 3px #2d2b281f}.sandbox-indicator-size-small :is(.coordinate-label,.sandbox-tile-id-label,.board-rank-labels,.board-file-labels){font-size:.62rem}.sandbox-indicator-size-medium :is(.coordinate-label,.sandbox-tile-id-label){font-size:.76rem}.sandbox-indicator-size-large :is(.coordinate-label,.sandbox-tile-id-label){font-size:.94rem}.sandbox-indicator-size-small :is(.board-rank-labels,.board-file-labels){font-size:.72rem}.sandbox-indicator-size-medium :is(.board-rank-labels,.board-file-labels){font-size:.9rem}.sandbox-indicator-size-large :is(.board-rank-labels,.board-file-labels){font-size:1.06rem}.sandbox-board-appearance.sandbox-indicator-size-small .sandbox-board-stage.sandbox-coordinates-outside{grid-template-rows:minmax(0,1fr) 19px;grid-template-columns:18px minmax(0,1fr)}.sandbox-board-appearance.sandbox-indicator-size-medium .sandbox-board-stage.sandbox-coordinates-outside{grid-template-rows:minmax(0,1fr) 24px;grid-template-columns:24px minmax(0,1fr)}.sandbox-board-appearance.sandbox-indicator-size-large .sandbox-board-stage.sandbox-coordinates-outside{grid-template-rows:minmax(0,1fr) 30px;grid-template-columns:30px minmax(0,1fr)}.sandbox-board-appearance .sandbox-tile-annotation-overlay{z-index:4}.sandbox-board-appearance .sandbox-tile-annotation-overlay.is-tile{z-index:1}.sandbox-board-appearance .sandbox-tile-annotation-overlay.is-tile.color-gold{background:#ffd54847;box-shadow:inset 0 0 0 5px #e5971ce6}.sandbox-board-appearance .sandbox-tile-annotation-overlay.is-tile.color-green{background:#52cd6f40;box-shadow:inset 0 0 0 5px #1f7e43e6}.sandbox-board-appearance .sandbox-tile-annotation-overlay.is-tile.color-red{background:#ee5c483d;box-shadow:inset 0 0 0 5px #be382be6}.sandbox-board-appearance .sandbox-tile-annotation-overlay.is-tile.color-blue{background:#4b90eb3d;box-shadow:inset 0 0 0 5px #2a69bee6}.sandbox-board-appearance .sandbox-tile-annotation-overlay.is-tile.color-purple{background:#a163dc3d;box-shadow:inset 0 0 0 5px #7c43b4e6}.sandbox-board-appearance.sandbox-tile-shape-rounded .sandbox-tile-annotation-overlay.is-tile{box-sizing:border-box;border-radius:var(--sandbox-tile-radius);clip-path:none;box-shadow:none;border:clamp(4px,6cqw,7px) solid}.sandbox-board-appearance .sandbox-tile-annotation-overlay.is-tile.color-blue{z-index:1;box-shadow:none;background:#79a98f;border:none}.sandbox-board-appearance .sandbox-tile-annotation-overlay.is-outline{border:5px solid;inset:4px}.sandbox-board-appearance .sandbox-dotted-tile-annotation{clip-path:none;inset:0;overflow:visible}.sandbox-dotted-tile-annotation :is(.sandbox-dotted-tile-outline-underlay,.sandbox-dotted-tile-outline-gold){stroke-dasharray:8 7;stroke-linecap:round;stroke-linejoin:round}.sandbox-dotted-tile-annotation .sandbox-dotted-tile-outline-underlay{fill:#e5b7463d;stroke:#ffffffd1;stroke-width:7px}.sandbox-dotted-tile-annotation .sandbox-dotted-tile-outline-gold{fill:none;stroke:#b89752;stroke-width:3.5px}.sandbox-board-appearance.sandbox-tile-shape-rounded .sandbox-tile-annotation-overlay.is-outline{box-sizing:border-box;border-radius:var(--sandbox-tile-radius);clip-path:none;background:0 0;border-width:clamp(4px,6cqw,7px);inset:0}.sandbox-board-appearance .sandbox-tile-annotation-overlay.is-outline.color-red{background:#ee5c484d}.sandbox-board-appearance .sandbox-tile-annotation-overlay.color-gold{color:#e5971cf2}.sandbox-board-appearance .sandbox-tile-annotation-overlay.color-green{color:#1f7e43f2}.sandbox-board-appearance .sandbox-tile-annotation-overlay.color-red{color:#be382bf2}.sandbox-board-appearance .sandbox-tile-annotation-overlay.color-blue{color:#2a69bef2}.sandbox-board-appearance .sandbox-tile-annotation-overlay.color-purple{color:#7c43b4f2}.sandbox-annotations-fade-in .sandbox-tile-annotation-overlay{animation:.48s ease-out both sandbox-annotation-tile-in}.sandbox-annotations-fade-out .sandbox-tile-annotation-overlay{animation:.48s ease-in both sandbox-annotation-tile-out}.sandbox-annotations-sequence .sandbox-tile-annotation-overlay{animation:sandbox-annotation-tile-in .34s ease-out calc(var(--annotation-order,0) * .15s) both}.sandbox-high-contrast .sandbox-board-appearance .sandbox-editor-board{background:#293c33;border-color:#172d24}.sandbox-high-contrast .sandbox-board-appearance .sandbox-editor-square{box-shadow:none!important;background:0 0!important}.sandbox-high-contrast .sandbox-board-appearance .last-move-square{box-shadow:none}.sandbox-high-contrast .sandbox-board-appearance .sandbox-tile-surface-light{background:#fff1b8}.sandbox-high-contrast .sandbox-board-appearance .sandbox-tile-surface-dark{background:#4f8b68}.sandbox-high-contrast .sandbox-board-appearance .sandbox-tile-underlay-light{background:#c5aa55}.sandbox-high-contrast .sandbox-board-appearance .sandbox-tile-underlay-dark{background:#315e45}.sandbox-high-contrast .sandbox-board-appearance .selected-square .sandbox-tile-surface{box-shadow:inset 0 0 0 4px #fff8d2f5,inset 0 0 0 7px #9b6900,inset 0 0 18px #ffad0094}.sandbox-editor-board-preview .sandbox-editor-square,.sandbox-editor-board-preview .piece{cursor:default}.sandbox-board-options{align-content:start;gap:9px;min-height:0;display:grid}.sandbox-board-option-section{background:#f2faee9e;border:1px solid #3f8c3d2b;border-radius:16px;gap:7px;padding:9px;display:grid}.sandbox-board-option-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.sandbox-board-option-heading>div{flex:1;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sandbox-board-option-heading strong{color:#274b33;text-transform:uppercase;font-size:.76rem;font-weight:1000}.sandbox-board-option-heading span{color:#274b3394;font-size:.62rem;font-weight:850}.sandbox-board-section-reset{color:#315f49;cursor:pointer;background:#fffdf8;border:1px solid #5e956947;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.sandbox-board-section-reset:hover{background:#e8f4e5}.sandbox-board-section-reset:focus-visible{outline-offset:2px;outline:3px solid #3475483d}.sandbox-board-shape-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.sandbox-board-shape-grid button{color:#315f49;min-width:0;min-height:58px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #5e956938;border-radius:11px;place-items:center;gap:3px;padding:5px 3px;display:grid}.sandbox-board-shape-grid button strong{text-overflow:ellipsis;max-width:100%;font-size:.59rem;font-weight:950;overflow:hidden}.sandbox-board-shape-grid button.selected{background:#dff0de;border-color:#347548;box-shadow:inset 0 0 0 2px #34754829}.sandbox-shape-preview{background:linear-gradient(135deg,#fff8e8 0 50%,#b8dcc8 50%);width:27px;height:27px;display:block;box-shadow:0 2px 4px #2d2b2821}.sandbox-shape-preview-rounded{border-radius:8px}.sandbox-shape-preview-square{border-radius:0}.sandbox-shape-preview-circle{border-radius:50%}.sandbox-shape-preview-squircle{border-radius:34%}.sandbox-shape-preview-diamond{clip-path:polygon(50% 2%,98% 50%,50% 98%,2% 50%)}.sandbox-shape-preview-pentagon{clip-path:polygon(50% 2%,98% 37%,80% 98%,20% 98%,2% 37%)}.sandbox-shape-preview-hexagon{clip-path:polygon(25% 3%,75% 3%,99% 50%,75% 97%,25% 97%,1% 50%)}.sandbox-shape-preview-clover{clip-path:polygon(50% 12%,62% 2%,78% 7%,85% 23%,98% 36%,91% 52%,96% 70%,80% 86%,61% 84%,50% 98%,39% 84%,20% 86%,4% 70%,9% 52%,2% 36%,15% 23%,22% 7%,38% 2%)}.sandbox-board-color-controls{gap:5px;display:grid}.sandbox-board-swatch-row{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:7px;display:grid}.sandbox-board-swatch-row>span,.sandbox-board-control-row>span{color:#2d2b28a3;text-transform:uppercase;font-size:.64rem;font-weight:950}.sandbox-board-swatches{justify-content:space-between;gap:5px;display:flex}.sandbox-board-swatches button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:30px;height:30px;padding:3px;display:grid}.sandbox-board-swatches button>span{background:var(--sandbox-swatch-color);border:1px solid #2d2b2824;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 4px #2d2b281f}.sandbox-board-swatches button.selected{background:#dff0decc;border-color:#347548}.sandbox-board-control-row{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:7px;display:grid}.sandbox-board-control-row .sandbox-segmented-control{gap:4px}.sandbox-board-control-row .sandbox-segmented-control button{border-radius:10px;min-height:31px;padding:4px 6px;font-size:.7rem}.sandbox-indicator-mode-control{grid-template-columns:repeat(3,minmax(0,1fr))}.sandbox-indicator-format-control{grid-template-columns:repeat(4,minmax(0,1fr))}.sandbox-indicator-size-control{grid-template-columns:repeat(3,minmax(0,1fr))}.sandbox-share-quick-options{grid-template-columns:minmax(110px,.82fr) minmax(0,1.18fr)}.sandbox-share-quick-options button{gap:6px;padding-inline:6px;font-size:.78rem}.sandbox-share-quick-options button>span:last-child{white-space:nowrap;min-width:0}.sandbox-share-edge-row{grid-template-columns:82px minmax(0,1fr)}@media (width>=981px){.local-mode-page.board-first-game-page .sandbox-tools-panel.apprentice-command-panel{overflow:hidden;grid-template-rows:minmax(0,1fr) auto auto!important}.sandbox-tools-content{grid-row:1;grid-template-rows:auto minmax(0,1fr);padding-bottom:0;padding-right:0;overflow:hidden}.sandbox-tools-content-board{grid-template-rows:auto auto minmax(0,1fr)}.sandbox-tools-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:9px;min-height:0;padding-bottom:12px;padding-right:5px;scroll-padding-bottom:12px;display:grid;overflow:hidden auto}.sandbox-tools-panel>.match-actions,.sandbox-tools-panel>.sandbox-right-share-actions{grid-row:2}}@media (width<=980px){.local-mode-page.board-first-game-page .sandbox-tools-panel.apprentice-command-panel{align-content:start;grid-template-rows:auto auto auto!important;min-height:0!important}.sandbox-primary-mode-control{gap:4px;padding:4px}.local-mode-page .sandbox-primary-mode-control button{min-height:39px;padding:5px 4px;font-size:.75rem}.local-mode-page .sandbox-primary-mode-control button svg{width:15px;height:15px}.sandbox-tools-content-board{padding-right:0;overflow:visible}.sandbox-tools-content-board>.appearance-picker-actions{z-index:20;position:sticky;top:8px}.sandbox-tools-scroll-region{gap:9px;display:grid}.sandbox-board-shape-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sandbox-page.board-first-game-page .sandbox-mobile-actions{display:grid}.sandbox-page .sandbox-mobile-actions:has(button:only-child){grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.sandbox-board-shape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sandbox-board-swatch-row{grid-template-columns:74px minmax(0,1fr)}.sandbox-board-swatches button{width:27px;height:27px}.sandbox-board-swatches button>span{width:18px;height:18px}}.sandbox-page .sandbox-tools-panel{--sandbox-control-ink:#213d2d;--sandbox-control-muted:#718277;--sandbox-control-line:#3768452b;--sandbox-control-surface:#fffdf8;--sandbox-control-soft:#f2f7ef;--sandbox-control-active:#e2f1df;--sandbox-control-green:#2f7450;--sandbox-control-green-dark:#225d3b;--sandbox-control-gold:#d79a2d;--sandbox-control-danger:#8b5048;color:var(--sandbox-control-ink);display:grid;background:#fffdf8fa!important;gap:0!important;padding:13px!important}.sandbox-page .sandbox-tools-content{grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0;padding:0;display:grid;overflow:hidden}.sandbox-page .sandbox-mode-section{border-bottom:1px solid var(--sandbox-control-line);box-shadow:none;background:0 0;border-radius:0;padding:0 0 10px;display:grid}.sandbox-page .sandbox-mode-heading>span{color:var(--sandbox-control-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:950}.sandbox-page .sandbox-tools-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;min-height:0;padding:0 4px 10px 0;scroll-padding-bottom:12px;display:grid;overflow:hidden auto}.sandbox-control-tabs{border:1px solid var(--sandbox-control-line);background:var(--sandbox-control-soft);border-radius:14px;gap:4px;padding:4px;display:grid}.sandbox-control-tabs--mode{grid-template-columns:repeat(4,minmax(0,1fr))}.sandbox-control-tabs--subtab{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.sandbox-control-tabs--compact{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.sandbox-page,.profile-design-section) .sandbox-control-tabs .sandbox-control-tab{color:#5f7467;min-width:0;min-height:38px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:.73rem;font-weight:900;transition:color .14s,background-color .14s,border-color .14s,transform .14s;display:inline-flex}.sandbox-control-tab-icon{flex:none;display:inline-flex}.sandbox-control-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.sandbox-page,.profile-design-section) .sandbox-control-tabs .sandbox-control-tab:hover:not(:disabled){color:var(--sandbox-control-ink);background:#fffdf8c7;transform:translateY(-1px)}:is(.sandbox-page,.profile-design-section) .sandbox-control-tabs .sandbox-control-tab.is-active{color:#20472f;background:var(--sandbox-control-active);border-color:#42895352;box-shadow:inset 0 -2px #3073492e,0 2px 5px #2c4a3414}:is(.sandbox-page,.profile-design-section) :is(.sandbox-control-tab,.sandbox-action,.sandbox-annotation-preset,.sandbox-position-disclosure,.sandbox-share-reset-button,.sandbox-share-advanced-toggle,.sandbox-share-title-color-swatch,.sandbox-share-title-bg-swatch,.sandbox-share-title-format-buttons button):focus-visible{outline-offset:2px;outline:3px solid #2d7e4a57}:is(.sandbox-page,.profile-design-section) .appearance-picker-tabs{border:1px solid var(--sandbox-control-line);background:var(--sandbox-control-soft);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px}:is(.sandbox-page,.profile-design-section) .appearance-picker-tabs .sandbox-control-tab{color:#5f7467;background:0 0;border:1px solid #0000;border-radius:10px;min-height:38px;padding:7px 8px}:is(.sandbox-page,.profile-design-section) .appearance-picker-tabs .sandbox-control-tab.is-active{color:#20472f;background:var(--sandbox-control-active);border-color:#42895352}.sandbox-panel-section{border:1px solid var(--sandbox-control-line);background:var(--sandbox-control-soft);min-width:0;box-shadow:none;border-radius:14px;gap:8px;padding:10px;display:grid}.sandbox-panel-section-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sandbox-panel-section-copy{gap:2px;min-width:0;display:grid}.sandbox-panel-section-title{color:var(--sandbox-control-ink);margin:0;font-size:.72rem;font-weight:950}.sandbox-panel-section-detail{color:var(--sandbox-control-muted);font-size:.59rem;font-weight:700;line-height:1.3}.sandbox-panel-section-body{min-width:0}.sandbox-panel-section-body:empty{display:none}.sandbox-editor-workspace,.sandbox-editor-workspace>[role=tabpanel]{gap:9px;display:grid}.sandbox-editor-guidance-card{align-content:center;min-height:66px}.sandbox-position-setup-section{background:var(--sandbox-control-surface);padding:0;overflow:hidden}.sandbox-position-setup-section>.sandbox-panel-section-body{display:grid}.sandbox-position-disclosure{width:100%;min-height:48px;color:var(--sandbox-control-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.sandbox-position-disclosure>span{gap:1px;display:grid}.sandbox-position-disclosure strong{font-size:.7rem;font-weight:950}.sandbox-position-disclosure small{color:var(--sandbox-control-muted);font-size:.56rem;font-weight:700}.sandbox-position-disclosure svg{color:var(--sandbox-control-muted);transition:transform .15s}.sandbox-position-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.sandbox-position-setup-body{gap:7px;padding:9px;display:grid}.sandbox-position-setup-body .sandbox-position-import-header{margin-top:7px}.sandbox-setup-qr-section{border:1px solid var(--sandbox-control-line);background:color-mix(in srgb, var(--sandbox-control-surface) 88%, #e9f4ec);border-radius:14px;gap:8px;padding:10px;display:grid}.sandbox-setup-qr-header,.sandbox-setup-qr-heading,.sandbox-setup-qr-actions{align-items:center;display:flex}.sandbox-setup-qr-header{justify-content:space-between;gap:10px}.sandbox-setup-qr-heading{min-width:0;color:var(--sandbox-control-ink);gap:8px}.sandbox-setup-qr-heading>span{gap:1px;min-width:0;display:grid}.sandbox-setup-qr-heading strong{font-size:.72rem;font-weight:950}.sandbox-setup-qr-heading small,.sandbox-setup-qr-section>small{color:var(--sandbox-control-muted);font-size:.57rem;font-weight:750;line-height:1.3}.sandbox-setup-qr-actions{gap:5px}.local-mode-page .sandbox-setup-qr-actions button{border:1px solid var(--sandbox-control-line);color:#315f4b;background:#fffdf8;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid;box-shadow:0 2px #405b4814}.local-mode-page .sandbox-setup-qr-actions button:hover:not(:disabled),.local-mode-page .sandbox-setup-qr-actions button:focus-visible{color:#173e2e;background:#e6f3e9;border-color:#4c8b68a6}.sandbox-setup-qr-preview{aspect-ratio:1;width:min(154px,52vw);color:var(--sandbox-control-muted);background:#fffdf8;border:1px solid #315f4b33;border-radius:14px;place-items:center;margin:0 auto;font-size:.62rem;font-weight:800;display:grid;overflow:hidden;box-shadow:0 4px 12px #2a433414}.sandbox-setup-qr-preview img{object-fit:contain;width:100%;height:100%;display:block}.sandbox-placement-group{gap:9px;display:grid}.sandbox-play-history{background:0 0;border:0;gap:9px;padding:0;display:grid}.sandbox-play-history-header{border:1px solid var(--sandbox-control-line);background:var(--sandbox-control-soft);border-radius:14px;padding:10px}.sandbox-play-effects-section .sandbox-panel-section-body{gap:8px;display:grid}.sandbox-page .sandbox-play-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.sandbox-page :is(.sandbox-recording-fx-toggle,.sandbox-play-restart,.sandbox-fx-motion-toggle){border:1px solid var(--sandbox-control-line);color:#50685a;background:var(--sandbox-control-surface);min-width:0;min-height:36px;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:6px;display:flex}.sandbox-page :is(.sandbox-recording-fx-toggle,.sandbox-fx-motion-toggle).selected{color:#214a30;background:var(--sandbox-control-active);border-color:#357e4b57}.sandbox-annotation-controls{border:1px solid var(--sandbox-control-line);background:var(--sandbox-control-soft);border-radius:14px;gap:9px;display:grid;padding:10px!important}.sandbox-annotation-preset-panel{gap:7px;display:grid}.sandbox-annotation-guidance{color:var(--sandbox-control-muted);margin:0;font-size:.6rem;font-weight:750;line-height:1.35}.sandbox-annotation-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sandbox-annotation-preset{--annotation-preset-color:#d6951b;--annotation-preset-soft:#fff1cc;color:#425c4c;background:var(--sandbox-control-surface);min-width:0;min-height:50px;box-shadow:none;font:inherit;text-align:left;cursor:pointer;border:1px solid #405c4629;border-radius:11px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;font-size:.62rem;font-weight:900;display:grid}.sandbox-annotation-preset-grid-compact{gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.sandbox-annotation-preset-grid-compact .sandbox-annotation-preset{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;gap:3px;padding:5px 3px 4px;font-size:.52rem;min-height:42px!important}.sandbox-annotation-preset-grid-compact .sandbox-annotation-preset-sample{border-radius:6px;width:28px;height:20px}.sandbox-annotation-preset-grid-compact .sandbox-annotation-preset>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sandbox-annotation-preset-grid-compact.sandbox-annotation-preset-grid-cols-6{gap:3px;grid-template-columns:repeat(6,minmax(0,1fr))!important}.sandbox-annotation-preset-grid-compact.sandbox-annotation-preset-grid-cols-6 .sandbox-annotation-preset{border-radius:8px;gap:2px;padding:4px 1px 3px;font-size:.44rem;min-height:46px!important}.sandbox-annotation-preset-grid-compact.sandbox-annotation-preset-grid-cols-6 .sandbox-annotation-preset-sample{border-radius:6px;width:22px;height:21px}.sandbox-annotation-preset-grid-compact.sandbox-annotation-preset-grid-cols-5{gap:3px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.sandbox-annotation-preset-grid-compact.sandbox-annotation-preset-grid-cols-5 .sandbox-annotation-preset{border-radius:9px;gap:2px;padding:4px 2px 3px;font-size:.46rem;min-height:50px!important}.sandbox-annotation-preset-grid-compact.sandbox-annotation-preset-grid-cols-5 .sandbox-annotation-preset-sample{border-radius:6px;width:26px;height:24px}.sandbox-annotation-controls-stacked .sandbox-panel-section{gap:4px!important;padding:7px 8px!important}.sandbox-annotation-controls-stacked .sandbox-panel-section-title{font-size:.68rem}.sandbox-annotation-controls-stacked .sandbox-panel-section-detail{font-size:.56rem}.sandbox-annotation-controls-stacked.sandbox-annotation-controls{gap:6px!important}.sandbox-annotation-preset.color-green{--annotation-preset-color:#2f8a4d;--annotation-preset-soft:#dff1e1}.sandbox-annotation-preset.color-red{--annotation-preset-color:#c54a32;--annotation-preset-soft:#fae3de}.sandbox-annotation-preset.color-blue{--annotation-preset-color:#347bc7;--annotation-preset-soft:#e1edfb}.sandbox-annotation-preset.color-purple{--annotation-preset-color:#8750bd;--annotation-preset-soft:#eee3fa}.sandbox-annotation-preset.color-legend-orange{--annotation-preset-color:#b17719;--annotation-preset-soft:#f6ead2}.sandbox-annotation-preset.color-legend-green{--annotation-preset-color:#4a6d56;--annotation-preset-soft:#e0e9e2}.sandbox-annotation-preset.selected{color:#203f2c;border-color:var(--annotation-preset-color);background:color-mix(in srgb, var(--annotation-preset-soft) 58%, #fffdf8);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--annotation-preset-color) 28%, transparent)}.sandbox-annotation-preset-sample{background:#f5f4ed;border-radius:8px;place-items:center;width:45px;height:34px;display:grid;position:relative;overflow:hidden}.sample-highlight:before{content:"";border-radius:5px;position:absolute;inset:16%}.sample-highlight.sample-tile:before{box-sizing:border-box;border:3px solid var(--annotation-preset-color);border-radius:inherit;background:color-mix(in srgb, var(--annotation-preset-color) 24%, #fff8e8);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--annotation-preset-color) 14%, transparent)}[data-annotation-preset-id=highlight-candidate] .sample-highlight:before{box-shadow:none;background:#79a98f;border:none;inset:0}.sample-highlight.sample-outline:before{border:3px solid var(--annotation-preset-color);background:0 0}[data-annotation-preset-id=highlight-target] .sample-highlight.sample-outline:before{background:color-mix(in srgb, var(--annotation-preset-color) 28%, #fff8e8)}[data-annotation-preset-id=highlight-good] .sample-highlight.sample-outline:before{background:#f6e7c1;border:2px dashed #b89752;box-shadow:0 0 0 1px #ffffffeb,inset 0 0 0 1px #ffffff7a}[data-annotation-preset-id=highlight-good]{--annotation-preset-color:#b89752;--annotation-preset-soft:#f1ead8}.sample-highlight.sample-piece i{width:34%;height:58%;box-shadow:0 0 0 2px #45544a, 0 0 8px 4px var(--annotation-preset-color);background:#fffdf8;border-radius:8px 8px 5px 5px}.sample-highlight.sample-cross:before,.sample-highlight.sample-cross:after{content:"";background:var(--annotation-preset-color);border-radius:99px;width:64%;height:15%;margin:auto;position:absolute;inset:0}.sample-highlight.sample-cross:before{transform:rotate(45deg)}.sample-highlight.sample-cross:after{transform:rotate(-45deg)}.sample-arrow{color:var(--annotation-preset-color);background:0 0;overflow:visible}.sample-arrow svg{width:100%;height:100%;display:block;overflow:visible}.sample-symbol{color:var(--annotation-preset-color);border:1px solid color-mix(in srgb, var(--annotation-preset-color) 30%, transparent);background:radial-gradient(circle at 30% 18%, #ffffffeb, transparent 34%), color-mix(in srgb, var(--annotation-preset-soft) 76%, #fffdf8);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--annotation-preset-color) 12%, transparent);border-radius:12px 12px 12px 5px}.sample-symbol:not(.is-letter),.sample-symbol.is-letter{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.sample-symbol .sandbox-symbol-glyph,.sample-symbol.is-letter .sandbox-symbol-glyph{width:24px;height:24px}.sandbox-context-footer{border-top:1px solid var(--sandbox-control-line);background:var(--sandbox-control-surface);gap:7px;min-width:0;padding:9px 0 0;display:grid}.sandbox-context-footer-body{min-width:0}.sandbox-footer-button-row{gap:6px;display:flex}.sandbox-footer-button-row>*{flex:1 1 0;min-width:0}.sandbox-action{border:1px solid var(--sandbox-control-line);color:#4f6758;background:var(--sandbox-control-surface);min-width:0;min-height:39px;box-shadow:none;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:.67rem;font-weight:900;display:inline-flex}.sandbox-style-action-footer .appearance-picker-actions{min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.sandbox-export-block-note{color:#8b6731;text-align:center;margin:6px 2px 0;font-size:.58rem;font-weight:850;line-height:1.3}.sandbox-purchase-notice{color:#76511e;text-align:center;background:#fff7de;border:1px solid #b9802747;border-radius:9px;margin:6px 0 0;padding:7px 9px;font-size:.59rem;font-weight:900;line-height:1.3}.premium-purchase-backdrop{box-sizing:border-box;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));-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);background:#18201694;overflow:auto}.premium-purchase-frame{flex:none;animation:.36s cubic-bezier(.2,1.4,.4,1) premium-modal-pop;position:relative}@keyframes premium-modal-pop{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.premium-purchase-modal{box-sizing:border-box;text-align:left;transform-origin:0 0;will-change:transform;border-radius:26px;gap:8px;max-height:none;animation:none;display:grid;overflow:visible;width:320px!important;max-width:none!important;padding:0 10px 10px!important}.premium-purchase-modal .modal-close-button{z-index:3;color:#253028;background:#ffffffdb;top:10px;right:10px;border-radius:13px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;box-shadow:0 7px 16px #2a392d21!important}.premium-purchase-hero{text-align:center;background:linear-gradient(150deg,#eaf1e6,#d6e2d3);border-radius:26px 26px 18px 18px;height:142px;margin:0 -10px;padding:0 16px 10px;position:relative;overflow:hidden}.premium-hero-backdrop-blend{filter:blur(20px)saturate(1.15);position:absolute;inset:-18px;transform:scale(1.1)}.premium-purchase-hero[data-composition~=board] .premium-hero-backdrop-blend{filter:blur(9px)saturate(1.15)}.premium-hero-backdrop-layer{position:absolute;inset:0}.premium-hero-backdrop-layer-scene{background-color:var(--sandbox-page-background-color,#cfe6bd);background-image:var(--sandbox-page-background-image,none);background-position:var(--sandbox-page-background-position,center);background-repeat:var(--sandbox-page-background-repeat,no-repeat);background-size:cover}.premium-hero-backdrop-layer-board-tile{background-repeat:repeat;background-size:54px 54px}.premium-hero-backdrop-layer-scene-fade{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 62%);mask-image:linear-gradient(90deg,#0000 0%,#000 62%)}.premium-hero-backdrop-layer-pieces{z-index:1;filter:blur(3px)}.premium-hero-backdrop-piece{object-fit:contain;opacity:.85;filter:drop-shadow(0 2px 3px #0f140f4d);height:auto;position:absolute}.premium-purchase-hero[data-composition=pieces] .premium-hero-backdrop-blend{background:radial-gradient(circle at 50% 30%,#587572 0%,#263c3d 55%,#18272a 100%)}.premium-purchase-hero[data-composition=pieces] .premium-hero-backdrop-piece{opacity:1}.premium-purchase-hero[data-composition=empty] .premium-hero-backdrop-blend{background:linear-gradient(150deg,#eaf1e6,#d6e2d3)}.premium-hero-scrim{background:linear-gradient(#15281a0d 30%,#15281a33 100%);position:absolute;inset:0}.premium-purchase-hero[data-composition=pieces] .premium-hero-scrim{background:radial-gradient(at 50% 30%,#ffe89c38,#0000 46%),linear-gradient(#ffffff0a,#0915177a)}.premium-hero-content{z-index:1;flex-direction:column;height:142px;display:flex;position:relative}.premium-purchase-hero h2{z-index:2;color:#073a2d;letter-spacing:-.035em;text-shadow:0 0 3px #fffdf9,0 0 3px #fffdf9,0 1px 1px #fffdf9,0 0 14px #fffdf9e6,0 2px 10px #1424182e;flex:none;justify-content:center;align-items:center;gap:9px;width:auto;max-width:calc(100% - 72px);margin:0 auto;padding:13px 0 0;font-size:1.18rem;font-weight:950;line-height:1.1;display:flex;position:relative}.premium-hero-title-spark{color:#f4bd42;text-shadow:0 0 3px #fffdf9,0 0 10px #fffdf9d9,0 2px 8px #c98f1f4d;font-size:1em;line-height:.8}.premium-hero-stage{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.premium-hero-showpiece{z-index:1;box-sizing:border-box;width:var(--showpiece-size,74px);height:var(--showpiece-size,74px);background:linear-gradient(160deg,#fffffff7,#ffffffd6);border-radius:17px;flex:none;padding:3px;display:block;position:relative;box-shadow:0 10px 18px #12221652,inset 0 1px #ffffffe6}.premium-hero-showpiece-art{box-sizing:border-box;object-fit:contain;background-color:#0000;display:block;border:0!important;border-radius:14px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important}.premium-hero-showpiece-pieces{background:linear-gradient(165deg,#fffdf7,#eef1e7)}.premium-hero-showpiece-pieces .premium-hero-showpiece-art{filter:drop-shadow(0 4px 5px #1e281a42);padding:2px}.premium-hero-showpiece-price{z-index:2;color:#fff;background:#1e2b20;border-radius:999px;padding:2px 6px;font-size:.56rem;font-weight:950;line-height:1.3;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 5px #0f181152,0 0 0 2px #fffdf8}.premium-hero-showpiece-background{width:calc(var(--showpiece-size,74px) * 1.4)}.premium-hero-showpiece-background .premium-hero-showpiece-art{background-color:var(--sandbox-page-background-color,#cfe6bd);background-image:var(--sandbox-page-background-image,none);background-position:var(--sandbox-page-background-position,center);background-repeat:var(--sandbox-page-background-repeat,no-repeat);background-size:cover;overflow:hidden}.premium-purchase-hero[data-showpieces="1"] .premium-hero-showpiece{--showpiece-size:84px;transform:rotate(-3deg)}.premium-purchase-hero[data-showpieces="2"] .premium-hero-showpiece{--showpiece-size:76px}.premium-purchase-hero[data-showpieces="2"] .premium-hero-showpiece:first-child{margin-right:-4px;transform:rotate(-7deg)translateY(2px)}.premium-purchase-hero[data-showpieces="2"] .premium-hero-showpiece:nth-child(2){z-index:2;transform:rotate(6deg)translateY(-2px)}.premium-purchase-hero[data-showpieces="3"] .premium-hero-showpiece{--showpiece-size:68px}.premium-purchase-hero[data-showpieces="3"] .premium-hero-showpiece:first-child{margin-right:-12px;transform:rotate(-9deg)translateY(5px)}.premium-purchase-hero[data-showpieces="3"] .premium-hero-showpiece:nth-child(2){z-index:3;margin-right:-12px;transform:translateY(-5px)scale(1.06)}.premium-purchase-hero[data-showpieces="3"] .premium-hero-showpiece:nth-child(3){z-index:2;transform:rotate(9deg)translateY(5px)}.premium-purchase-hero[data-showpieces="2"] .premium-hero-showpiece:first-child .premium-hero-showpiece-price,.premium-purchase-hero[data-showpieces="3"] .premium-hero-showpiece:first-child .premium-hero-showpiece-price{left:-6px;right:auto}@media (prefers-reduced-motion:reduce){.premium-purchase-frame{animation:none}}.premium-purchase-choices{gap:7px;display:grid}.premium-checkout-radio{background:#fffdf8;border:2px solid #9aa79d;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;transition:border-color .12s;display:inline-grid}.premium-checkout-radio:after{content:"";background:0 0;border-radius:50%;width:7px;height:7px;transition:background .12s,transform .12s;transform:scale(.4)}.selected>.premium-checkout-radio{border-color:#2d714a}.selected>.premium-checkout-radio:after{background:#2d714a;transform:scale(1)}.premium-purchase-primary{color:#253028;cursor:pointer;text-align:left;background:linear-gradient(135deg,#f4fbf1,#e7f4e4);border:2px solid #448154;border-radius:16px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:56px;padding:8px 9px;transition:border-color .13s,background .13s,box-shadow .13s;display:flex;box-shadow:0 3px #2d714a2b,0 7px 14px #28623c17}.premium-purchase-primary:not(.selected){box-shadow:none;background:#fffdf8;border-color:#58715e4d}.premium-purchase-primary-copy{gap:1px;display:grid}.premium-purchase-primary-copy small{color:#4a7a55;letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:900}.premium-purchase-primary-copy strong{font-size:.9rem}.premium-purchase-primary-price{color:#2d714a;justify-items:end;font-size:1.05rem;font-weight:950;line-height:1;display:grid}.premium-purchase-primary-price small{color:#71847a;letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:.49rem;font-weight:850}.premium-purchase-upgrades{background-color:#f2ecfa;background-image:var(--premium-upgrade-art,none);cursor:pointer;background-position:top;background-repeat:no-repeat;background-size:150%;border:2px solid #58715e3d;border-radius:16px;gap:8px;padding:0 10px 10px;transition:border-color .13s,box-shadow .13s;display:grid;position:relative}.premium-purchase-upgrades.selected{border-color:#7a68b8;box-shadow:0 3px #604e9e24}.premium-upgrades-radio{z-index:1;background:#ffffffd1;position:absolute;top:8px;left:8px;box-shadow:0 2px 5px #1e14322e}.premium-upgrade-popular-flag{z-index:1;color:#513a12;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(#f8d477,#e0ac3c);border-radius:999px;padding:3px 8px;font-size:.5rem;font-weight:950;line-height:1.2;position:absolute;top:-8px;right:12px;box-shadow:0 2px 5px #b47a2047}.premium-purchase-upgrades .premium-upgrade-popular-flag{display:none}.premium-purchase-upgrades:not(.selected) .premium-checkout-radio{border-color:#9a90b8}.premium-purchase-upgrades.selected .premium-checkout-radio{border-color:#6b57b3}.premium-purchase-upgrades.selected .premium-checkout-radio:after{background:#6b57b3;transform:scale(1)}.premium-upgrade-banner{aspect-ratio:1150/530;width:calc(100% + 20px);margin:0 -10px}.premium-billing-toggle{background:#ffffffb8;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #7a68b83b,0 2px 7px #4735771a}.premium-billing-toggle button{min-height:34px;box-shadow:none;color:#6f6790;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:baseline;gap:5px;padding:8px 6px;transition:background .13s,color .13s,box-shadow .13s;display:flex;position:relative}.premium-billing-toggle button.selected{color:#3b3162;background:linear-gradient(#fdfaff,#f4eeff);box-shadow:0 2px 6px #48388029,0 0 0 1.5px #6b57b3!important}.premium-billing-toggle button strong{align-items:baseline;gap:2px;font-size:1.08rem;font-weight:950;line-height:1;display:flex}.premium-billing-toggle button strong small{color:#8a83a3;font-size:.54rem;font-weight:850}.premium-billing-toggle button.selected strong small{color:#6b57b3}.premium-billing-toggle-label{color:#8a83a3;letter-spacing:.03em;text-transform:uppercase;font-size:.58rem;font-weight:800}.premium-billing-toggle button.selected .premium-billing-toggle-label{color:#6b57b3}.premium-billing-toggle-save{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#7f6bc4,#61519d);border-radius:999px;padding:2px 6px;font-size:.44rem;font-weight:950;line-height:1.2;position:absolute;top:-8px;right:8px}.premium-purchase-modal>.panel-actions{margin:0}.premium-purchase-confirm{color:#fff;background:linear-gradient(#58a873,#347c50);border-color:#2d714a;border-radius:14px;justify-content:center;align-items:center;gap:0;width:100%;min-height:42px;margin-top:1px;display:inline-flex;box-shadow:0 3px #215d3a,0 7px 14px #23623d47}.premium-purchase-confirm.is-monthly,.premium-purchase-confirm.is-annual{background:linear-gradient(#8774c5,#62529d);border-color:#55448d;box-shadow:0 3px #463778,0 7px 14px #45337b4d}.premium-purchase-modal :is(.premium-purchase-primary,.premium-billing-toggle button,.modal-close-button):hover:not(:disabled){transform:none}.premium-purchase-modal .premium-purchase-primary:hover:not(:disabled){background:linear-gradient(135deg,#f0f9ec,#dff0da)}.premium-purchase-modal .premium-purchase-primary:not(.selected):hover:not(:disabled){background:#fffdf8;border-color:#58715e7a}.premium-purchase-modal .premium-billing-toggle button:hover:not(:disabled):not(.selected){background:#ffffff80}.premium-purchase-modal .modal-close-button:hover:not(:disabled){background:#fff}.premium-purchase-modal .premium-purchase-confirm:hover:not(:disabled){background:linear-gradient(#5eb37b,#398a59)}.premium-purchase-modal .premium-purchase-confirm:is(.is-monthly,.is-annual):hover:not(:disabled){background:linear-gradient(#907dcf,#6a59a8)}.premium-purchase-modal button:focus-visible{outline-offset:2px;outline:3px solid #2c714a5c}.premium-purchase-upgrades:focus-visible,.premium-purchase-upgrades button:focus-visible{outline-color:#6b57b36b}.sandbox-style-action-footer .appearance-primary-action.use{color:#fff;border-color:var(--sandbox-control-green-dark);background:linear-gradient(180deg, #43865b, var(--sandbox-control-green-dark));box-shadow:0 3px #19472d}.sandbox-style-action-footer .appearance-primary-action.use:disabled{color:#91a197;border-color:var(--sandbox-control-line);box-shadow:none;background:#eef1ec}.sandbox-style-action-footer .appearance-primary-action.buy{color:#4e3918;background:linear-gradient(#f6cf68,#dfaa39);border-color:#c48b29;box-shadow:0 3px #b47a20}.sandbox-right-share-actions .sandbox-context-footer-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sandbox-right-share-actions .sandbox-primary-share-action{color:#fff;border-color:var(--sandbox-control-green-dark);background:linear-gradient(180deg, #43865b, var(--sandbox-control-green-dark));grid-column:1/-1;box-shadow:0 3px #19472d}.sandbox-page .sandbox-mobile-actions{display:none!important}@media (width>=981px){.local-mode-page.board-first-game-page .sandbox-tools-panel.apprentice-command-panel{align-content:stretch;grid-template-rows:minmax(0,1fr) auto!important;height:min(700px,100svh - 60px)!important;min-height:0!important;overflow:hidden!important}.sandbox-page .sandbox-tools-content{grid-row:1}.sandbox-page .sandbox-context-footer{grid-row:2}.sandbox-editor-tool-tabs,.appearance-picker-tabs,.sandbox-share-option-group>.sandbox-share-option-group-header{z-index:6;position:sticky;top:0;box-shadow:0 7px 10px #2d3f3212}.appearance-filter-bar{z-index:5;position:sticky;top:48px}}@media (width<=980px){.local-mode-page.board-first-game-page .sandbox-tools-panel.apprentice-command-panel{grid-template-rows:auto auto!important;height:auto!important;max-height:none!important;overflow:visible!important}.sandbox-page .sandbox-tools-content{overflow:visible}.sandbox-page .sandbox-tools-scroll-region{padding-right:0;overflow:visible}.sandbox-page .sandbox-context-footer{position:static}}@media (width<=520px){.sandbox-page .sandbox-tools-panel{padding:10px!important}:is(.sandbox-page,.profile-design-section) .sandbox-control-tabs .sandbox-control-tab{gap:4px;min-height:36px;padding-inline:5px;font-size:.66rem}:is(.sandbox-page,.profile-design-section) .sandbox-control-tabs--mode .sandbox-control-tab{min-height:40px}.sandbox-control-tab-icon svg{width:14px;height:14px}.sandbox-annotation-preset-grid{grid-template-columns:1fr}.sandbox-annotation-preset{min-height:46px}}:is(.sandbox-page,.profile-design-section) .sandbox-control-tabs--mode .sandbox-control-tab{gap:3px;padding-inline:3px;font-size:.69rem}:is(.sandbox-page,.profile-design-section) .sandbox-control-tabs--mode .sandbox-control-tab-icon svg{width:14px;height:14px}.sandbox-editor-tool-tabs .sandbox-control-tab{padding-inline:4px;font-size:.64rem}.sandbox-editor-tool-tabs .sandbox-control-tab-icon{display:none}.sandbox-position-setup-section{border-color:var(--sandbox-control-line)!important;box-shadow:none!important}.sandbox-position-disclosure{box-shadow:none!important}.sandbox-context-footer.sandbox-right-share-actions{grid-template-columns:none;display:block}.sandbox-right-share-actions .wide-action{font-size:.68rem;overflow:visible}.sandbox-right-share-actions .sandbox-compact-action-label{text-overflow:clip;min-width:0;overflow:visible}.sandbox-right-share-actions .sandbox-primary-share-action{color:#fff!important;border-color:var(--sandbox-control-green-dark)!important;background:linear-gradient(180deg, #43865b, var(--sandbox-control-green-dark))!important;box-shadow:0 3px #19472d!important}.appearance-grid:not(.appearance-piece-grid):not(.appearance-background-grid):not(.appearance-move-grid){grid-auto-rows:88px;align-items:stretch}.appearance-grid.appearance-background-grid{grid-auto-rows:96px;align-items:stretch}@media (width<=480px){.appearance-grid.appearance-background-grid{grid-auto-rows:92px}}.appearance-board-card{grid-template-rows:minmax(0,1fr) 2.2em;align-content:stretch;height:88px;min-height:88px}.appearance-board-card .appearance-board-preview{align-self:center;width:46px;min-width:46px;max-width:46px}.appearance-board-card .appearance-card-name{align-self:center;max-height:2.2em;line-height:1.1}.sandbox-position-setup-section,.sandbox-editor-workspace{min-height:max-content}.sandbox-action-reset{color:var(--sandbox-control-danger);background:#fff8f5;border-color:#8b504838}.sandbox-fx-style-option-pick-drop strong{white-space:normal}@media (width<=980px){.sandbox-right-share-actions .sandbox-icon-share-action{aspect-ratio:auto;min-height:42px}}.sandbox-page .sandbox-tools-panel{--sandbox-profile-ink:#122b2d;--sandbox-profile-muted:#66756d;--sandbox-profile-border:#14361b1f;--sandbox-profile-border-strong:#3f8c3d4d;--sandbox-profile-surface:#fffdf8;--sandbox-profile-soft:#f7fbf4;--sandbox-profile-selected:#eef6ec;--sandbox-profile-lift:0 3px 0 #3f8c3d24, inset 0 1px 0 #ffffffe0;border-color:var(--sandbox-profile-border)!important;color:var(--sandbox-profile-ink)!important;background:var(--sandbox-profile-surface)!important;box-shadow:0 10px 26px #382c1d13,inset 0 1px #ffffffdb!important}:is(.sandbox-page,.profile-design-section) :is(.sandbox-control-tabs,.appearance-picker-tabs){border-radius:16px;gap:6px;padding:5px;border:1px solid var(--sandbox-profile-border)!important;background:var(--sandbox-profile-surface)!important;box-shadow:0 7px 18px #382c1d0d,inset 0 1px #ffffffe0!important}:is(.sandbox-page,.profile-design-section) .sandbox-control-tabs .sandbox-control-tab,:is(.sandbox-page,.profile-design-section) .appearance-picker-tabs .sandbox-control-tab{isolation:isolate;border-radius:12px;gap:5px;min-height:40px;padding:7px 8px;transition:transform .16s,color .16s,border-color .16s,background-color .16s,box-shadow .16s;position:relative;overflow:hidden;transform:none;color:var(--sandbox-profile-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}:is(.sandbox-page,.profile-design-section) .sandbox-control-tabs--mode .sandbox-control-tab{min-height:46px;font-size:.72rem}:is(.sandbox-page,.profile-design-section) :is(.sandbox-control-tabs,.appearance-picker-tabs) .sandbox-control-tab:hover:not(:disabled){transform:translateY(-1px);color:var(--sandbox-profile-ink)!important;background:var(--sandbox-profile-soft)!important;border-color:#3f8c3d2e!important}:is(.sandbox-page,.profile-design-section) :is(.sandbox-control-tabs,.appearance-picker-tabs) .sandbox-control-tab.is-active{transform:none;color:var(--sandbox-profile-ink)!important;border-color:var(--sandbox-profile-border-strong)!important;background:var(--sandbox-profile-selected)!important;box-shadow:var(--sandbox-profile-lift)!important}:is(.sandbox-page,.profile-design-section) .sandbox-control-tab-icon,:is(.sandbox-page,.profile-design-section) .sandbox-editor-tool-tabs .sandbox-control-tab-icon{color:currentColor;flex:none;display:inline-flex}:is(.sandbox-page,.profile-design-section) .sandbox-control-tab-label{font-weight:950}:is(.sandbox-page,.profile-design-section) .sandbox-editor-tool-tabs .sandbox-control-tab{font-size:.64rem}:is(.sandbox-page,.profile-design-section) :is(.sandbox-editor-workspace,.sandbox-share-options,.sandbox-play-history,.appearance-picker){border-radius:16px;min-width:0;padding:10px;border:1px solid var(--sandbox-profile-border)!important;background:var(--sandbox-profile-soft)!important;box-shadow:inset 0 1px #ffffffd1!important}.sandbox-page .sandbox-editor-workspace{gap:8px}.sandbox-page :is(.sandbox-placement-group,.sandbox-annotation-controls){gap:8px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.sandbox-page .sandbox-placement-group-active{border-top:0;padding-top:0}.sandbox-page :is(.sandbox-panel-section,.sandbox-play-history-header){border-radius:14px;border:1px solid var(--sandbox-profile-border)!important;background:var(--sandbox-profile-surface)!important;box-shadow:var(--sandbox-profile-lift)!important}.sandbox-page .sandbox-panel-section{gap:8px;padding:10px}.sandbox-page .sandbox-panel-section-title,.sandbox-page .sandbox-play-history-header strong{color:var(--sandbox-profile-ink);font-weight:950}.sandbox-page :is(.sandbox-panel-section-detail,.sandbox-annotation-guidance,.sandbox-play-history-header span){color:var(--sandbox-profile-muted)}.sandbox-page .sandbox-position-setup-section{border-color:var(--sandbox-profile-border)!important;background:var(--sandbox-profile-surface)!important;box-shadow:var(--sandbox-profile-lift)!important}.sandbox-page :is(.sandbox-segmented-control button,.sandbox-piece-grid button,.sandbox-annotation-preset,.sandbox-recording-fx-toggle,.sandbox-play-restart,.sandbox-fx-motion-toggle){color:var(--sandbox-profile-ink)!important;background:var(--sandbox-profile-surface)!important;box-shadow:var(--sandbox-profile-lift)!important;text-shadow:none!important;border:1px solid #3f8c3d3d!important;border-radius:12px!important;transform:none!important}.sandbox-page :is(.sandbox-segmented-control button,.sandbox-piece-grid button,.sandbox-annotation-preset,.sandbox-recording-fx-toggle,.sandbox-play-restart,.sandbox-fx-motion-toggle):hover:not(:disabled){background:var(--sandbox-profile-soft)!important;border-color:#3f8c3d5c!important;transform:translateY(-1px)!important}.sandbox-page :is(.sandbox-segmented-control button.selected,.sandbox-piece-grid button.selected,.sandbox-recording-fx-toggle.selected,.sandbox-fx-motion-toggle.selected){border-color:var(--sandbox-profile-border-strong)!important;color:var(--sandbox-profile-ink)!important;background:var(--sandbox-profile-selected)!important;box-shadow:var(--sandbox-profile-lift)!important;text-shadow:none!important;transform:none!important}.sandbox-page .sandbox-piece-grid button.selected img{filter:drop-shadow(0 5px 6px #2d2b2829)}.sandbox-page .sandbox-annotation-preset.selected{border-color:color-mix(in srgb, var(--annotation-preset-color) 72%, var(--sandbox-profile-border))!important;background:color-mix(in srgb, var(--annotation-preset-soft) 58%, var(--sandbox-profile-surface))!important;box-shadow:0 3px 0 color-mix(in srgb, var(--annotation-preset-color) 14%, transparent), inset 0 1px 0 #ffffffe0!important}.sandbox-page .sandbox-share-option-group{gap:8px}.sandbox-page .sandbox-share-custom-controls{gap:7px}.sandbox-page .sandbox-share-option-row{border:1px solid var(--sandbox-profile-border);background:var(--sandbox-profile-surface);border-radius:12px;min-height:44px;padding:6px 8px;box-shadow:0 2px #3f8c3d14,inset 0 1px #ffffffdb}.sandbox-page .sandbox-share-option-row>span,.sandbox-page .sandbox-share-board-shape-title{color:var(--sandbox-profile-muted)}.sandbox-page :is(.sandbox-share-padding-control,.sandbox-share-flip-button,.sandbox-share-board-shape-control,.sandbox-share-reset-button,.sandbox-share-title-input,.sandbox-share-advanced-toggle,.sandbox-share-title-colors,.sandbox-share-title-format-buttons button){color:var(--sandbox-profile-ink);border-radius:12px;border-color:var(--sandbox-profile-border)!important;background:var(--sandbox-profile-surface)!important;box-shadow:var(--sandbox-profile-lift)!important}.sandbox-page .sandbox-share-title-format-buttons button{min-width:0;min-height:34px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:6px 8px;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex;color:#315f49!important;border:1px solid #3f8c3d42!important}.sandbox-page .sandbox-share-title-format-buttons button:hover{transform:translateY(-1px);background:var(--sandbox-profile-soft)!important;border-color:#3f8c3d66!important}.sandbox-page .sandbox-share-flip-button[aria-pressed=true]{border-color:var(--sandbox-profile-border-strong)!important;background:var(--sandbox-profile-selected)!important}.sandbox-page .sandbox-context-footer{background:var(--sandbox-profile-surface)}.sandbox-page .sandbox-export-action{min-width:0;min-height:39px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.65rem;font-weight:950;line-height:1;transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex;color:#315f49!important;background:var(--sandbox-profile-surface)!important;box-shadow:var(--sandbox-profile-lift)!important;text-shadow:none!important;border:1px solid #3f8c3d42!important;border-radius:12px!important;transform:none!important}.sandbox-page .sandbox-export-action:hover:not(:disabled){background:var(--sandbox-profile-soft)!important;border-color:#3f8c3d66!important;transform:translateY(-1px)!important}.sandbox-page .sandbox-export-action-primary.sandbox-primary-share-action{color:#4e3918!important;background:linear-gradient(#ffe88b 0%,#f4c449 100%)!important;border-color:#c48e1866!important;box-shadow:0 4px #c0902247,0 9px 16px #5743181a,inset 0 1px #ffffffb8!important}.sandbox-page .sandbox-export-action-danger{color:#8b5048!important;background:#fff8f5!important;border-color:#8b504838!important;box-shadow:0 3px #8b50481a,inset 0 1px #ffffffdb!important}.sandbox-page .sandbox-export-action:disabled{cursor:not-allowed;color:#99a69d!important;box-shadow:none!important;background:#f1f3ef!important;border-color:#3768451f!important}.sandbox-page .sandbox-right-share-actions .sandbox-context-footer-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sandbox-page .sandbox-right-share-actions .sandbox-primary-share-action{grid-column:1/-1}.sandbox-page .sandbox-right-share-actions .sandbox-icon-share-action.has-feedback .sandbox-compact-action-label{display:inline}.sandbox-page .sandbox-export-spinner{animation:.8s linear infinite sandbox-export-spinner}@keyframes sandbox-export-spinner{to{transform:rotate(360deg)}}:is(.sandbox-page,.profile-design-section) :is(.sandbox-export-action,.sandbox-control-tab,.sandbox-segmented-control button,.sandbox-piece-grid button):focus-visible{outline-offset:2px;outline:3px solid #3f8c3d4d!important}@media (width<=520px){:is(.sandbox-page,.profile-design-section) .sandbox-control-tabs--mode .sandbox-control-tab{min-height:42px;padding-inline:4px;font-size:.65rem}:is(.sandbox-page,.profile-design-section) .sandbox-editor-tool-tabs .sandbox-control-tab{gap:3px;padding-inline:3px;font-size:.6rem}:is(.sandbox-page,.profile-design-section) .sandbox-editor-tool-tabs .sandbox-control-tab-icon svg{width:13px;height:13px}}.local-mode-page.game-page.sandbox-page,.app-shell.has-shared-home-backdrop .app-shell-main>.local-mode-page.game-page.sandbox-page{background-color:var(--sandbox-page-background-color,#fdf7f0)!important;background-image:var(--sandbox-page-background-image,none)!important;background-position:var(--sandbox-page-background-position,center)!important;background-repeat:var(--sandbox-page-background-repeat,no-repeat)!important;background-size:var(--sandbox-page-background-size,cover)!important;background-attachment:fixed!important}@media (width<=980px),(hover:none){.local-mode-page.game-page.sandbox-page,.app-shell.has-shared-home-backdrop .app-shell-main>.local-mode-page.game-page.sandbox-page{background-attachment:scroll!important}}.sandbox-page .sandbox-mode-section{z-index:2;border:0;gap:5px;padding:0;position:relative}.sandbox-page .sandbox-mode-heading{padding-inline:2px}.sandbox-page .sandbox-primary-mode-tabs{z-index:1;border-radius:16px 16px 0 0;gap:2px;padding:0 8px;box-shadow:none!important;background:0 0!important;border:0!important}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab{border-radius:13px 13px 0 0;min-height:45px}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab.is-active{z-index:2;border-radius:14px 14px 0 0;margin-bottom:-1px;position:relative;border-color:var(--sandbox-profile-border-strong)!important;border-bottom-color:var(--sandbox-profile-selected)!important;color:var(--sandbox-profile-ink)!important;background:var(--sandbox-profile-selected)!important;box-shadow:inset 0 3px #3f8c3d85,inset 0 1px #ffffffeb!important}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab:not(.is-active):hover:not(:disabled){transform:none;color:var(--sandbox-profile-muted)!important;box-shadow:none!important;background:#eef6ec8c!important;border-color:#0000!important}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab:not(.is-active):focus-visible{outline-offset:-2px;outline:3px solid #3f8c3d52!important}.sandbox-page .sandbox-tools-scroll-region{z-index:1;border-radius:0 0 16px 16px;gap:10px;margin-top:-1px;padding:12px;position:relative;box-shadow:inset 0 1px #ffffffd1;border:1px solid var(--sandbox-profile-border)!important;background:var(--sandbox-profile-soft)!important}@media (width<=980px){.sandbox-page .sandbox-tools-scroll-region{padding:10px}}@media (width<=520px){.sandbox-page .sandbox-primary-mode-tabs{padding-inline:4px}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab{min-height:42px}}.sandbox-page .sandbox-tools-content-edit .sandbox-tools-scroll-region{border-radius:0 0 16px 16px;gap:12px;margin-top:-1px;padding:12px 12px 14px;box-shadow:inset 0 1px #ffffffd1;border:1px solid var(--sandbox-profile-border)!important;background:var(--sandbox-profile-soft)!important}.sandbox-page .sandbox-tools-content-edit .sandbox-editor-workspace{border-radius:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.sandbox-page .sandbox-tools-content-edit .sandbox-annotation-controls{gap:0}.sandbox-page .sandbox-tools-content-edit .sandbox-panel-section{border-radius:0;gap:5px;padding:10px 2px;box-shadow:none!important;background:0 0!important;border:0!important}.sandbox-page .sandbox-tools-content-edit .sandbox-panel-section+.sandbox-panel-section{border-top:1px solid var(--sandbox-profile-border)!important}.sandbox-page .sandbox-tools-content-edit .sandbox-panel-section-title{font-size:.7rem}.sandbox-page .sandbox-edit-action-footer{border-top:0}.sandbox-page .sandbox-share-position-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px}.sandbox-page .sandbox-share-position-row>span{color:var(--sandbox-profile-ink);font-size:.66rem}.sandbox-page .sandbox-share-position-row .sandbox-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.sandbox-page :is(.sandbox-tools-content-play .sandbox-play-history,.sandbox-tools-content-share .sandbox-share-options,.sandbox-tools-content-board .appearance-picker){border-radius:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.sandbox-page .sandbox-context-footer{box-shadow:none;border-top:0}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs){border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs) .sandbox-control-tab{gap:4px;min-height:38px;padding:6px 5px;font-size:.64rem}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs) .sandbox-control-tab.is-active{box-shadow:var(--sandbox-profile-lift)!important}.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs .sandbox-control-tab.is-active{color:#122b2d!important;border-color:#6ca66f #6ca66f #dfeedd!important;box-shadow:inset 0 3px #55965d,inset 0 1px #ffffffeb!important}.sandbox-share-padding-zero.sandbox-share-capture,.sandbox-share-padding-zero.sandbox-share-export-rounded.sandbox-share-capture:not(.sandbox-share-original):not(.sandbox-share-title-transparent-bg){background:0 0;border-radius:0;overflow:visible}.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs .sandbox-control-tab.is-active,.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs).sandbox-control-tabs .sandbox-control-tab.is-active{color:#122b2d!important;background:var(--sandbox-profile-surface)!important;box-shadow:none!important;border:3px solid #43865b!important;transform:none!important}.sandbox-page :is(.sandbox-piece-grid button.selected,.sandbox-segmented-control button.selected,.sandbox-recording-fx-toggle.selected,.sandbox-fx-motion-toggle.selected){color:#122b2d!important;background:var(--sandbox-profile-surface)!important;box-shadow:none!important;text-shadow:none!important;border:3px solid #43865b!important;transform:none!important}.sandbox-page .sandbox-tool-row :is(.sandbox-hand.selected,.sandbox-eraser.selected){background:var(--sandbox-profile-surface)!important;box-shadow:none!important;border-color:#43865b!important}.sandbox-page :is(.sandbox-piece-grid button.selected,.sandbox-segmented-control button.selected,.sandbox-recording-fx-toggle.selected,.sandbox-fx-motion-toggle.selected):hover:not(:disabled){background:var(--sandbox-profile-surface)!important;box-shadow:none!important;border-color:#43865b!important;transform:none!important}.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs .sandbox-control-tab.is-active{z-index:3;border-radius:14px 14px 0 0;box-shadow:none!important;background:#dfeedd!important;border:2px solid #43865b!important;border-bottom:0!important}.sandbox-page .sandbox-tools-content .sandbox-tools-scroll-region{box-shadow:none;border-radius:0 0 16px 16px;margin-top:-1px;border:1px solid #3f8c3d6b!important}.sandbox-page .sandbox-primary-mode-tabs:after{content:"";z-index:0;background:#3f8c3d6b;height:1px;position:absolute;bottom:0;left:0;right:0}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab{z-index:1}.sandbox-page .sandbox-tools-panel{--sandbox-panel-ink:#17352d;--sandbox-panel-muted:#6c7b73;--sandbox-panel-line:#2c5b3c26;--sandbox-panel-line-strong:#30744766;--sandbox-panel-canvas:#f4f8f0;--sandbox-panel-surface:#fffdf9;--sandbox-panel-selection:#e2f0df;--sandbox-panel-shadow:0 8px 20px #22432b12, inset 0 1px 0 #ffffffeb;box-shadow:0 16px 36px #22432b1a,inset 0 1px #fffffff0!important}.sandbox-page .sandbox-tools-scroll-region,.sandbox-page .sandbox-tools-content-edit .sandbox-tools-scroll-region{gap:14px;padding:14px;border-color:var(--sandbox-panel-line-strong)!important;background:linear-gradient(180deg, #f8fbf5 0%, var(--sandbox-panel-canvas) 100%)!important;box-shadow:inset 0 1px #ffffffe0!important}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab{letter-spacing:.01em;min-height:48px;font-size:.74rem;color:var(--sandbox-panel-muted)!important}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab:hover:not(.is-active):not(:disabled){background:#e2f0df9e!important}.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs .sandbox-control-tab.is-active{background:var(--sandbox-panel-selection)!important;border-color:#4d8e61!important;box-shadow:inset 0 3px #4d8e61,inset 0 1px #fffffff0!important}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs){gap:4px;padding:4px;border-color:var(--sandbox-panel-line)!important;background:#fffdf9d1!important;box-shadow:inset 0 1px #ffffffe6!important}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs) .sandbox-control-tab{min-height:40px}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs).sandbox-control-tabs .sandbox-control-tab.is-active{border:1px solid var(--sandbox-panel-line-strong)!important;box-shadow:0 2px #386f4621,inset 0 1px #fffffff2!important}.sandbox-page .sandbox-play-history-header{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex;border-color:var(--sandbox-panel-line)!important;background:var(--sandbox-panel-surface)!important;box-shadow:var(--sandbox-panel-shadow)!important}.sandbox-page .sandbox-play-history-header strong{letter-spacing:-.01em;font-size:.84rem}.sandbox-page .sandbox-play-history-header span{letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:850}.sandbox-page .sandbox-play-turn-chip{background:#dcefdc;border-radius:999px;flex:none;padding:7px 10px;color:#28613b!important}.sandbox-page .sandbox-play-effects-section{padding:12px;border-color:var(--sandbox-panel-line)!important;box-shadow:var(--sandbox-panel-shadow)!important;background:#fffdf9e6!important}.sandbox-page .sandbox-panel-section-title{letter-spacing:.01em;font-size:.74rem}.sandbox-page .sandbox-panel-section-detail{max-width:30ch;font-size:.6rem;line-height:1.4}.sandbox-page .sandbox-play-toolbar{gap:7px}.sandbox-page :is(.sandbox-recording-fx-toggle,.sandbox-play-restart,.sandbox-fx-motion-toggle){min-height:40px;border-color:var(--sandbox-panel-line)!important;background:var(--sandbox-panel-surface)!important;box-shadow:0 2px #386f461a,inset 0 1px #fffffff0!important}.sandbox-page :is(.sandbox-recording-fx-toggle,.sandbox-fx-motion-toggle).selected{background:var(--sandbox-panel-selection)!important;border-color:#4d8e61!important;box-shadow:inset 0 0 0 1px #4d8e611f!important}.sandbox-page .sandbox-gameplay-history .empty-history{color:#71877a;background:#fffdf975;border:1px dashed #4d8e614d;border-radius:14px;min-height:220px;padding:18px}.sandbox-page .sandbox-tools-content-edit .sandbox-panel-section{gap:7px;padding:13px 2px}.sandbox-page .sandbox-tools-content-edit .sandbox-panel-section+.sandbox-panel-section{border-top-color:var(--sandbox-panel-line)!important}.sandbox-page .sandbox-piece-row-group{gap:6px}.sandbox-page .sandbox-piece-row-label{color:var(--sandbox-panel-muted);letter-spacing:.09em;font-size:.61rem}.sandbox-page .sandbox-piece-grid button{border-color:var(--sandbox-panel-line)!important;background:var(--sandbox-panel-surface)!important;box-shadow:0 3px #386f461c,inset 0 1px #fffffff2!important}.sandbox-page .sandbox-piece-grid button.selected{background:var(--sandbox-panel-selection)!important;border:2px solid #4d8e61!important;box-shadow:0 3px #386f462e,inset 0 1px #fffffff2!important}.sandbox-page .sandbox-share-option-row{border-color:var(--sandbox-panel-line);background:var(--sandbox-panel-surface);box-shadow:0 2px #386f4614,inset 0 1px #fffffff0}.sandbox-page .sandbox-share-option-row>span,.sandbox-page .sandbox-share-board-shape-title{color:var(--sandbox-panel-muted);letter-spacing:.06em;font-size:.61rem}.sandbox-page .sandbox-context-footer{border-top:1px solid var(--sandbox-panel-line);background:0 0;margin-top:2px;padding-top:12px}.sandbox-page :is(.sandbox-control-tab,.sandbox-piece-grid button,.sandbox-recording-fx-toggle,.sandbox-play-restart,.sandbox-fx-motion-toggle,.sandbox-export-action):focus-visible{outline-offset:2px;outline:3px solid #4d8e6159!important}@media (width<=520px){.sandbox-page .sandbox-tools-scroll-region,.sandbox-page .sandbox-tools-content-edit .sandbox-tools-scroll-region{gap:12px;padding:11px}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab{min-height:44px;font-size:.67rem}.sandbox-page .sandbox-play-history-header{padding:11px}.sandbox-page .sandbox-play-turn-chip{padding:6px 8px;font-size:.55rem!important}}.sandbox-page .sandbox-placement-group-active .sandbox-panel-section-detail{white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs) .sandbox-control-tab{color:var(--sandbox-panel-muted)!important;background:0 0!important;border:1px solid #0000!important}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs) .sandbox-control-tab:hover:not(.is-active):not(:disabled){background:#e2f0df8c!important}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs).sandbox-control-tabs .sandbox-control-tab.is-active,.sandbox-page .sandbox-segmented-control button.selected,.sandbox-page .sandbox-segmented-control button.selected:hover:not(:disabled){color:#12321f!important;background:#cfe7cc!important;border:1px solid #3f7f55!important;box-shadow:inset 0 1px #fff9!important}.sandbox-page .sandbox-tool-row .sandbox-hand,.sandbox-page .sandbox-tool-row .sandbox-eraser{border:1.5px solid var(--sandbox-panel-line)!important;background:var(--sandbox-panel-surface)!important;color:var(--sandbox-panel-ink)!important;font-weight:900!important}.sandbox-page .sandbox-tool-row .sandbox-hand svg{opacity:1;color:#3f6f9c!important}.sandbox-page .sandbox-tool-row .sandbox-eraser svg{opacity:1;color:#c0413a!important}.sandbox-page.sandbox-page .sandbox-tool-row .sandbox-hand:hover:not(.selected),.sandbox-page.sandbox-page .sandbox-tool-row .sandbox-eraser:hover:not(.selected){border-color:var(--sandbox-panel-line-strong)!important;background:#f4f8f0!important}.sandbox-page .sandbox-piece-grid button.selected,.sandbox-page .sandbox-tool-row .sandbox-hand.selected,.sandbox-page .sandbox-tool-row .sandbox-eraser.selected{background:var(--sandbox-panel-selection)!important;border:2.5px solid #3f7f55!important;box-shadow:0 2px 6px #386f4633,inset 0 1px #fffffff2!important}.sandbox-page .sandbox-piece-grid button.selected span,.sandbox-page .sandbox-tool-row .sandbox-hand.selected,.sandbox-page .sandbox-tool-row .sandbox-eraser.selected{color:#12321f!important;font-weight:900!important}.sandbox-page .sandbox-tool-row .sandbox-hand.selected svg,.sandbox-page .sandbox-tool-row .sandbox-eraser.selected svg{opacity:1;color:#2f6a45!important}.sandbox-page.sandbox-page .sandbox-tool-row .sandbox-hand.selected:hover,.sandbox-page.sandbox-page .sandbox-tool-row .sandbox-eraser.selected:hover{background:#d7ecd3!important;border-color:#3f7f55!important}.sandbox-page .sandbox-mode-heading,.sandbox-page .sandbox-control-level-heading{justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px;display:flex}.sandbox-page .sandbox-mode-heading>span,.sandbox-page .sandbox-control-level-heading>span{color:var(--sandbox-panel-ink);letter-spacing:.11em;text-transform:uppercase;font-size:.61rem;font-weight:1000}.sandbox-page .sandbox-mode-heading>small,.sandbox-page .sandbox-control-level-heading>small{color:var(--sandbox-panel-muted);font-size:.56rem;font-weight:750}.sandbox-page .sandbox-primary-mode-tabs{isolation:auto;border-radius:15px;gap:4px;padding:4px;position:static;background:#f2f6ef!important;box-shadow:inset 0 1px 2px #27452f0d!important}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab,.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs .sandbox-control-tab.is-active{border-radius:11px}.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs .sandbox-control-tab.is-active{color:#12321f!important;background:#d6ead3!important;border:1px solid #4d8e61!important;box-shadow:0 2px 5px #2b5b3a24,inset 0 1px #ffffffb8!important}.sandbox-page .sandbox-tools-scroll-region,.sandbox-page .sandbox-tools-content-edit .sandbox-tools-scroll-region{border-radius:16px;gap:9px;margin-top:0;padding:10px;border:1px solid var(--sandbox-panel-line)!important;background:linear-gradient(#f8fbf5 0%,#f2f7ef 100%)!important}.sandbox-page .sandbox-editor-tool-picker{border:1px solid var(--sandbox-panel-line);background:#fffdf9e0;gap:4px;display:grid;box-shadow:inset 0 1px #ffffffe6}.sandbox-page .sandbox-editor-tool-picker .sandbox-editor-tool-tabs{margin:0}.sandbox-page .sandbox-editor-tool-picker .sandbox-editor-tool-tabs .sandbox-control-tab{min-height:36px}.sandbox-page .sandbox-annotation-gesture-controls{background:0 0!important;border:0!important;gap:9px!important;padding:0!important}.sandbox-page .sandbox-annotation-intro{align-items:baseline;gap:7px;padding:1px 4px;display:flex}.sandbox-page .sandbox-annotation-intro strong{color:var(--sandbox-panel-ink);letter-spacing:-.01em;white-space:nowrap;font-size:.76rem;font-weight:1000}.sandbox-page .sandbox-annotation-intro span{min-width:0;color:var(--sandbox-panel-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:750;line-height:1.35;overflow:hidden}.sandbox-page .sandbox-tools-content-edit .sandbox-annotation-gesture-section,.sandbox-page .sandbox-tools-content-edit .sandbox-annotation-gesture-section+.sandbox-annotation-gesture-section{border-radius:14px;gap:6px;border:1px solid var(--sandbox-panel-line)!important;background:var(--sandbox-panel-surface)!important;padding:7px!important;box-shadow:0 4px 12px #22432b0e,inset 0 1px #fffffff0!important}.sandbox-page .sandbox-gesture-title{align-items:center;gap:7px;font-size:.72rem;display:inline-flex}.sandbox-page .sandbox-gesture-title>i{color:#fff;background:#477f59;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.58rem;font-style:normal;font-weight:1000;display:grid}.sandbox-page .sandbox-click-annotation-tabs{background:#f1f5ee;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px}.sandbox-page .sandbox-click-annotation-tabs .sandbox-control-tab{min-height:29px;padding:5px 8px;font-size:.61rem}.sandbox-page .sandbox-click-annotation-tabs.sandbox-control-tabs .sandbox-control-tab.is-active{color:#173b25;background:#dcefd9;border:1px solid #4d8e61;box-shadow:inset 0 1px #ffffffb8}.sandbox-page .sandbox-gesture-active-pill{color:#2f7450;background:#edf6ea;border:1px solid #46815538;border-radius:9px;align-items:center;gap:4px;max-width:116px;padding:3px 5px;display:inline-flex}.sandbox-page .sandbox-gesture-active-pill b{color:#173b25;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:1000;overflow:hidden}.sandbox-page .sandbox-gesture-active-pill em{color:#4f765c;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.39rem;font-style:normal;font-weight:1000}.sandbox-page .sandbox-annotation-gesture-section .sandbox-panel-section-body{gap:5px;display:grid}.sandbox-page .sandbox-annotation-gesture-section .sandbox-panel-section-header{align-items:center}.sandbox-page .sandbox-annotation-gesture-section .sandbox-panel-section-copy{gap:0}.sandbox-page .sandbox-annotation-gesture-section .sandbox-annotation-preset-grid-cols-6 .sandbox-annotation-preset{min-height:42px!important}.sandbox-page .sandbox-annotation-gesture-section .sandbox-annotation-preset-grid-cols-5 .sandbox-annotation-preset{min-height:44px!important}.sandbox-page .sandbox-annotation-gesture-section .sandbox-annotation-preset{position:relative}.sandbox-page .sandbox-annotation-gesture-section .sandbox-annotation-preset.selected{color:#173b25;background:var(--annotation-preset-soft);border:2px solid #3f7f55;box-shadow:0 2px 5px #2a5a381f}.sandbox-page .sandbox-annotation-gesture-section .sandbox-annotation-preset.selected:after{content:"";background:#34714a;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #ffffffe6}@media (width<=520px){.sandbox-page .sandbox-mode-heading>small,.sandbox-page .sandbox-control-level-heading>small{display:none}.sandbox-page .sandbox-tools-content-edit .sandbox-annotation-gesture-section,.sandbox-page .sandbox-tools-content-edit .sandbox-annotation-gesture-section+.sandbox-annotation-gesture-section{padding:9px!important}}.sandbox-page .sandbox-tools-content .sandbox-tools-scroll-region{border-radius:14px;margin-top:0;padding:6px 10px 10px;border-color:var(--sandbox-panel-line)!important;background:linear-gradient(#f8fbf5 0%,#f2f7ef 100%)!important}.sandbox-page .sandbox-click-style-groups{gap:6px;min-width:0;display:grid}.sandbox-page .sandbox-editor-workspace>[role=tabpanel],.sandbox-page .sandbox-annotation-gesture-controls,.sandbox-page .sandbox-annotation-intro{width:100%;min-width:0;max-width:100%}.sandbox-page .sandbox-click-style-group{border:1px solid var(--sandbox-panel-line);background:#fafbf7;border-radius:11px;gap:3px;min-width:0;padding:4px;display:grid}.sandbox-page .sandbox-click-style-group.is-active{background:#f1f8ee;border-color:#3f7f5594;box-shadow:inset 0 0 0 1px #3f7f5514}.sandbox-page .sandbox-click-style-group-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-inline:2px;display:flex}.sandbox-page .sandbox-click-style-group-heading strong{color:var(--sandbox-panel-ink);font-size:.59rem;font-weight:1000}.sandbox-page .sandbox-click-style-group-heading span{color:var(--sandbox-panel-muted);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.46rem;font-weight:850;overflow:hidden}.sandbox-page .sandbox-click-style-group.is-active .sandbox-click-style-group-heading span{color:#34714a}.sandbox-page .sandbox-click-style-group .sandbox-annotation-preset-grid-cols-6 .sandbox-annotation-preset,.sandbox-page .sandbox-click-style-group .sandbox-annotation-preset-grid-cols-5 .sandbox-annotation-preset{min-height:36px!important}.sandbox-page .sandbox-annotation-drag-section .sandbox-annotation-preset-grid-cols-5 .sandbox-annotation-preset{min-height:40px!important}@media (width<=520px){.sandbox-page .sandbox-click-style-group-heading span{font-size:.43rem}}.sandbox-page .sandbox-annotation-flat-controls{min-width:0;background:0 0!important;border:0!important;gap:0!important;padding:0!important}.sandbox-page .sandbox-tools-content-edit .sandbox-annotation-flat-section,.sandbox-page .sandbox-tools-content-edit .sandbox-annotation-flat-section+.sandbox-annotation-flat-section{border-radius:0;gap:4px;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 2px!important}.sandbox-page .sandbox-tools-content-edit .sandbox-annotation-flat-section+.sandbox-annotation-flat-section{border-top:1px solid var(--sandbox-panel-line)!important}.sandbox-page .sandbox-annotation-flat-section .sandbox-panel-section-header{align-items:center;min-height:18px;padding-inline:2px}.sandbox-page .sandbox-annotation-flat-section .sandbox-panel-section-actions{align-items:center;height:18px;line-height:1;display:flex}.sandbox-page .sandbox-annotation-flat-section .sandbox-panel-section-title{color:var(--sandbox-panel-ink);letter-spacing:.01em;font-size:.64rem;font-weight:1000}.sandbox-page .sandbox-annotation-input-label{box-sizing:border-box;color:#667a70;letter-spacing:.08em;text-transform:uppercase;background:#eef2eb;border-radius:999px;align-items:center;min-height:18px;padding:2px 6px;font-size:.44rem;font-weight:1000;display:inline-flex}.sandbox-page .sandbox-annotation-flat-section .sandbox-annotation-preset-grid-cols-6 .sandbox-annotation-preset{min-height:38px!important}.sandbox-page .sandbox-annotation-flat-section .sandbox-annotation-preset-grid-cols-5 .sandbox-annotation-preset{min-height:40px!important}.sandbox-page .sandbox-annotation-flat-section .sandbox-annotation-preset.selected{color:#173b25;background:var(--annotation-preset-soft);border:2px solid #3f7f55;box-shadow:0 2px 4px #2a5a381f}.sandbox-page .sandbox-tools-panel{--sandbox-panel-ink:#17332d;--sandbox-panel-muted:#66716c;--sandbox-panel-line:#263a3129;--sandbox-panel-line-strong:#235b397a;--sandbox-panel-canvas:#f7f4ed;--sandbox-panel-surface:#fffdfa;--sandbox-panel-selection:#dfeadf;--sandbox-panel-nav-rail:#ece9e1;--sandbox-panel-accent:#2e6947;border-color:var(--sandbox-panel-line)!important;background:var(--sandbox-panel-surface)!important}.sandbox-page .sandbox-mode-section{gap:7px}.sandbox-page .sandbox-primary-mode-tabs{isolation:isolate;border-radius:15px 15px 0 0;gap:3px;padding:4px 4px 0;position:relative;border:1px solid var(--sandbox-panel-line)!important;background:var(--sandbox-panel-nav-rail)!important;border-bottom:0!important;box-shadow:inset 0 1px #ffffffc7!important}.sandbox-page .sandbox-primary-mode-tabs:after{display:none}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab,.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs .sandbox-control-tab.is-active{border-radius:11px 11px 0 0;min-height:45px;margin:0;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;transform:none!important}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab:hover:not(.is-active):not(:disabled){color:var(--sandbox-panel-ink)!important;background:#fffdfaad!important;border-color:#0000!important}.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs .sandbox-control-tab.is-active{z-index:2;margin-bottom:-1px;border-color:var(--sandbox-panel-line)!important;border-bottom-color:var(--sandbox-panel-canvas)!important;color:var(--sandbox-panel-ink)!important;background:var(--sandbox-panel-canvas)!important;box-shadow:inset 0 3px 0 var(--sandbox-panel-accent)!important}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab.is-active .sandbox-control-tab-icon{color:var(--sandbox-panel-accent)!important}.sandbox-page .sandbox-tools-content .sandbox-tools-scroll-region,.sandbox-page .sandbox-tools-content-edit .sandbox-tools-scroll-region{border-radius:0 0 16px 16px;gap:10px;margin-top:0;padding:10px;border:1px solid var(--sandbox-panel-line)!important;box-shadow:inset 0 1px #ffffffe0!important}.sandbox-page .sandbox-editor-tool-picker{box-shadow:none;background:0 0;border:0;border-radius:0;gap:5px;padding:0}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs){z-index:2;border-radius:13px 13px 0 0;gap:3px;padding:3px 3px 0;position:relative;border:1px solid var(--sandbox-panel-line)!important;background:var(--sandbox-panel-nav-rail)!important;border-bottom:0!important;box-shadow:inset 0 1px #ffffffb8!important}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs) .sandbox-control-tab,.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs).sandbox-control-tabs .sandbox-control-tab.is-active{border-radius:9px 9px 0 0;min-height:36px;margin:0;color:var(--sandbox-panel-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;transform:none!important}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs) .sandbox-control-tab:hover:not(.is-active):not(:disabled){color:var(--sandbox-panel-ink)!important;background:#fffdfaad!important;border-color:#0000!important}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs).sandbox-control-tabs .sandbox-control-tab.is-active{z-index:2;margin-bottom:-1px;border-color:var(--sandbox-panel-line)!important;border-bottom-color:var(--sandbox-panel-surface)!important;color:var(--sandbox-panel-ink)!important;background:var(--sandbox-panel-surface)!important;box-shadow:inset 0 2px 0 var(--sandbox-panel-accent)!important}.sandbox-page .sandbox-editor-workspace,.sandbox-page .sandbox-position-setup-section{border-radius:0 0 14px 14px;border:1px solid var(--sandbox-panel-line)!important;background:var(--sandbox-panel-surface)!important;box-shadow:none!important;padding:10px!important}.sandbox-page .appearance-picker{gap:0}.sandbox-page .appearance-picker-scroll{border:1px solid var(--sandbox-panel-line);background:var(--sandbox-panel-surface);border-radius:0 0 14px 14px;gap:12px;padding:10px}.sandbox-page :is(.sandbox-panel-section,.sandbox-play-history-header,.sandbox-share-option-row){border-color:var(--sandbox-panel-line)!important;background:var(--sandbox-panel-surface)!important}.sandbox-page :is(.sandbox-segmented-control button,.sandbox-piece-grid button,.sandbox-tool-row .sandbox-hand,.sandbox-tool-row .sandbox-eraser,.sandbox-fx-style-option,.sandbox-annotation-preset){position:relative}.sandbox-page :is(.sandbox-segmented-control button.selected,.sandbox-piece-grid button.selected,.sandbox-tool-row .sandbox-hand.selected,.sandbox-tool-row .sandbox-eraser.selected,.sandbox-fx-style-option.selected){border-color:var(--sandbox-panel-accent)!important;color:var(--sandbox-panel-ink)!important;background:var(--sandbox-panel-selection)!important;box-shadow:0 2px 5px #265b3924,inset 0 1px #ffffffe6!important}.sandbox-page :is(.sandbox-segmented-control button.selected,.sandbox-piece-grid button.selected,.sandbox-tool-row .sandbox-hand.selected,.sandbox-tool-row .sandbox-eraser.selected,.sandbox-fx-style-option.selected):after,.sandbox-page .sandbox-annotation-preset.selected:after{content:"";border:2px solid var(--sandbox-panel-surface);background-color:var(--sandbox-panel-accent);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.1 4.7 8.6 9.9 3.3' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:9px 9px;border-radius:50%;width:13px;height:13px;display:block;position:absolute;top:4px;right:4px;box-shadow:0 1px 3px #19362538}.sandbox-page .sandbox-annotation-preset.selected{border:2px solid var(--annotation-preset-color)!important;color:var(--sandbox-panel-ink)!important;background:color-mix(in srgb, var(--annotation-preset-soft) 78%, var(--sandbox-panel-surface))!important;box-shadow:0 2px 5px color-mix(in srgb, var(--annotation-preset-color) 18%, transparent)!important}.sandbox-page .sandbox-annotation-flat-section .sandbox-annotation-preset{border-width:2px!important}.sandbox-page .sandbox-annotation-preset.selected:after{width:12px;height:12px;top:3px;right:3px}.sandbox-page .sandbox-annotation-flat-section:not(.sandbox-annotation-arrow-section) .sandbox-annotation-preset.selected:after{background-color:#2f8a4d}.sandbox-page .sandbox-annotation-arrow-section .sandbox-annotation-preset.selected:after{background-color:#347bc7}.sandbox-page :is(.sandbox-segmented-control button,.sandbox-piece-grid button,.sandbox-tool-row .sandbox-hand,.sandbox-tool-row .sandbox-eraser,.sandbox-fx-style-option,.sandbox-annotation-preset):hover:not(.selected):not(:disabled){box-shadow:none!important;background:#fbfaf6!important;border-color:#263a3147!important;transform:none!important}.sandbox-page .appearance-filter-chip.is-active{border-color:var(--sandbox-panel-accent)!important;color:var(--sandbox-panel-ink)!important;background:var(--sandbox-panel-selection)!important;box-shadow:inset 0 -2px #2e69472e!important}.sandbox-page .sandbox-share-title-bg-swatch.selected{border-color:var(--sandbox-panel-accent)!important;box-shadow:0 0 0 2px var(--sandbox-panel-surface), 0 0 0 4px var(--sandbox-panel-accent)!important}.sandbox-page :is(.sandbox-control-tab,.sandbox-segmented-control button,.sandbox-piece-grid button,.sandbox-annotation-preset,.sandbox-fx-style-option):focus-visible{outline-offset:2px;outline:3px solid #2e694761!important}@media (width<=520px){.sandbox-page .sandbox-tools-content .sandbox-tools-scroll-region,.sandbox-page .sandbox-tools-content-edit .sandbox-tools-scroll-region{padding:8px}.sandbox-page .sandbox-primary-mode-tabs{padding-inline:3px}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab,.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs .sandbox-control-tab.is-active{min-height:42px}.sandbox-page .appearance-picker-scroll,.sandbox-page .sandbox-editor-workspace,.sandbox-page .sandbox-position-setup-section{padding:8px!important}}.sandbox-page .sandbox-tools-panel{--sandbox-panel-ink:#16362f;--sandbox-panel-muted:#65756c;--sandbox-panel-line:#3e534130;--sandbox-panel-line-strong:#256f4980;--sandbox-panel-canvas:#fff;--sandbox-panel-surface:#fff;--sandbox-panel-selection:#e1f2de;--sandbox-panel-nav-rail:#eaf3e6;--sandbox-panel-accent:#2d7751;color:var(--sandbox-panel-ink)!important;background:radial-gradient(circle at 88% 2%,#ffffffb8,#0000 28%),linear-gradient(145deg,#f4f9f1 0%,#eaf4e7 58%,#e3f0df 100%)!important;border-color:#5b705840!important;box-shadow:0 22px 55px #2539292b,inset 0 1px #fff!important}.sandbox-page .sandbox-tools-content{gap:0}.sandbox-page .sandbox-mode-heading>span:before,.sandbox-page .sandbox-control-level-heading>span:before{content:"";background:linear-gradient(135deg,#d89a20 0 50%,#2d7751 50%);border-radius:2px;width:7px;height:7px;margin-right:7px;display:inline-block;transform:rotate(9deg);box-shadow:0 0 0 3px #f3a51b1f}.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs{border-radius:0;align-items:end;gap:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab[data-tab-id]{opacity:1;filter:none;border-radius:12px 12px 0 0;min-height:36px;margin:0;font-size:.68rem;color:#3f544b!important;box-shadow:none!important;background:0 0!important;border:1px solid #3e534126!important;border-bottom-color:#0000!important;transform:none!important}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab[data-tab-id]:not(.is-active) .sandbox-control-tab-icon{color:#49705d!important}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab[data-tab-id]:hover:not(.is-active):not(:disabled){color:#2f5f48!important;box-shadow:none!important;background:0 0!important;border-color:#2d775138 #2d775138 #0000!important;transform:none!important}.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs .sandbox-control-tab[data-tab-id].is-active{z-index:3;border-radius:12px 12px 0 0;min-height:64px;margin-top:0;margin-bottom:-1px;font-size:.79rem;border-color:var(--sandbox-panel-line)!important;border-bottom-color:var(--sandbox-panel-canvas)!important;color:var(--sandbox-panel-ink)!important;background:var(--sandbox-panel-canvas)!important;transform:none!important;box-shadow:0 -3px 9px #2d52390f,inset 0 1px #fff!important}.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs .sandbox-control-tab[data-tab-id].is-active:after{content:none}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab[data-tab-id].is-active :is(.sandbox-control-tab-icon,.sandbox-control-tab-label){color:var(--sandbox-panel-ink)!important}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab[data-tab-id].is-active .sandbox-control-tab-icon{color:var(--sandbox-panel-accent)!important}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab[data-tab-id].is-active{flex-direction:column;gap:3px;padding-block:7px 6px}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab[data-tab-id].is-active .sandbox-control-tab-icon svg{stroke-width:2.4px;width:21px;height:21px}.sandbox-page .sandbox-tools-content .sandbox-tools-scroll-region,.sandbox-page .sandbox-tools-content-edit .sandbox-tools-scroll-region{border-radius:0 0 18px 18px;gap:8px;padding:11px;border-color:var(--sandbox-panel-line)!important;border-top:1px solid var(--sandbox-panel-line)!important;background:var(--sandbox-panel-canvas)!important;box-shadow:0 8px 22px #53452714,inset 0 1px #fff!important}.sandbox-page .sandbox-tools-content-edit .sandbox-tools-scroll-region{gap:0}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs).sandbox-control-tabs{border-radius:13px 13px 0 0;align-items:end;gap:3px;padding:0 4px;border:1px solid var(--sandbox-panel-line)!important;background:#eee9df!important;border-bottom:0!important;box-shadow:inset 0 1px 2px #363e3212!important}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs) .sandbox-control-tab[data-tab-id]{opacity:1;filter:none;border-radius:9px 9px 0 0;min-height:34px;margin:0;font-size:.6rem;color:#3f544b!important;background:#fffdf880!important;border:1px solid #3c4c421f!important;border-bottom-color:#0000!important;transform:none!important;box-shadow:inset 0 1px #ffffffad!important}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs) .sandbox-control-tab[data-tab-id]:not(.is-active) .sandbox-control-tab-icon{color:#49705d!important}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs) .sandbox-control-tab[data-tab-id]:hover:not(.is-active):not(:disabled){color:#2f5f48!important;background:#fffdf8a8!important;border-color:#0000!important;transform:none!important}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs).sandbox-control-tabs .sandbox-control-tab[data-tab-id].is-active{z-index:3;border-radius:9px 9px 0 0;min-height:43px;margin-top:-1px;margin-bottom:-1px;font-size:.68rem;border-color:var(--sandbox-panel-line)!important;border-bottom-color:var(--sandbox-panel-surface)!important;color:var(--sandbox-panel-ink)!important;background:var(--sandbox-panel-surface)!important;box-shadow:inset 0 2px 0 var(--sandbox-panel-accent), inset 0 1px 0 #fff!important;transform:none!important}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs).sandbox-control-tabs .sandbox-control-tab[data-tab-id].is-active:after{content:none}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs) .sandbox-control-tab[data-tab-id].is-active :is(.sandbox-control-tab-icon,.sandbox-control-tab-label){color:var(--sandbox-panel-ink)!important}.sandbox-page :is(.sandbox-editor-tool-tabs,.appearance-picker-tabs) .sandbox-control-tab[data-tab-id].is-active .sandbox-control-tab-icon{color:var(--sandbox-panel-accent)!important}.sandbox-page .sandbox-editor-workspace,.sandbox-page .sandbox-position-setup-section,.sandbox-page .appearance-picker-scroll{border-radius:0 0 14px 14px;border-color:#2d775133!important;border-top:1px solid var(--sandbox-panel-line)!important;background:var(--sandbox-panel-surface)!important;box-shadow:0 6px 18px #49341b12!important}.sandbox-page .sandbox-annotation-input-label{color:#5f6f63;background:#f3ead8}@media (width<=520px){.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs{gap:0;padding:0}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab[data-tab-id]{min-height:34px}.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs .sandbox-control-tab[data-tab-id].is-active{min-height:58px}.sandbox-page .sandbox-tools-content .sandbox-tools-scroll-region,.sandbox-page .sandbox-tools-content-edit .sandbox-tools-scroll-region{padding:9px}}.sandbox-page .sandbox-editor-tool-picker{border-radius:14px;padding:6px;display:block;border:1px solid var(--sandbox-panel-line)!important;background:#fffdf8c2!important;box-shadow:inset 0 1px #ffffffe6!important}.sandbox-page .sandbox-editor-tool-picker .sandbox-control-level-heading{display:none}.sandbox-page .sandbox-editor-tool-picker .sandbox-editor-tool-tabs.sandbox-control-tabs{border-radius:10px;align-items:stretch;gap:4px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.sandbox-page .sandbox-editor-tool-picker .sandbox-editor-tool-tabs .sandbox-control-tab[data-tab-id],.sandbox-page .sandbox-editor-tool-picker .sandbox-editor-tool-tabs.sandbox-control-tabs .sandbox-control-tab[data-tab-id].is-active{border-radius:10px;min-height:42px;margin:0;font-size:.64rem;transform:none!important}.sandbox-page .sandbox-editor-tool-picker .sandbox-editor-tool-tabs .sandbox-control-tab[data-tab-id]{color:#526159!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.sandbox-page .sandbox-editor-tool-picker .sandbox-editor-tool-tabs .sandbox-control-tab[data-tab-id]:not(.is-active) .sandbox-control-tab-icon{color:#607068!important}.sandbox-page .sandbox-editor-tool-picker .sandbox-editor-tool-tabs .sandbox-control-tab[data-tab-id]:hover:not(.is-active):not(:disabled){color:#294f3e!important;background:#ffffff9e!important;border-color:#2d775121!important}.sandbox-page .sandbox-editor-tool-picker .sandbox-editor-tool-tabs.sandbox-control-tabs .sandbox-control-tab[data-tab-id].is-active{z-index:1;color:var(--sandbox-panel-ink)!important;background:#f7fbf3!important;border:1px solid #2d77514d!important;box-shadow:0 2px 7px #37533d17,inset 0 1px #fff!important}.sandbox-page .sandbox-editor-tool-picker .sandbox-editor-tool-tabs .sandbox-control-tab[data-tab-id].is-active .sandbox-control-tab-icon{color:var(--sandbox-panel-accent)!important}.sandbox-page .appearance-picker-tabs.sandbox-control-tabs{border-radius:14px;align-items:stretch;gap:4px;padding:6px;border:1px solid var(--sandbox-panel-line)!important;background:#fffdf8c2!important;box-shadow:inset 0 1px #ffffffe6!important}.sandbox-page .appearance-picker-tabs .sandbox-control-tab[data-tab-id],.sandbox-page .appearance-picker-tabs.sandbox-control-tabs .sandbox-control-tab[data-tab-id].is-active{border-radius:10px;min-height:42px;margin:0;font-size:.64rem;transform:none!important}.sandbox-page .appearance-picker-tabs .sandbox-control-tab[data-tab-id]{color:#526159!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.sandbox-page .appearance-picker-tabs .sandbox-control-tab[data-tab-id]:not(.is-active) .sandbox-control-tab-icon{color:#607068!important}.sandbox-page .appearance-picker-tabs .sandbox-control-tab[data-tab-id]:hover:not(.is-active):not(:disabled){color:#294f3e!important;background:#ffffff9e!important;border-color:#2d775121!important}.sandbox-page .appearance-picker-tabs.sandbox-control-tabs .sandbox-control-tab[data-tab-id].is-active{z-index:1;color:var(--sandbox-panel-ink)!important;background:#f7fbf3!important;border:1px solid #2d77514d!important;box-shadow:0 2px 7px #37533d17,inset 0 1px #fff!important}.sandbox-page .appearance-picker-tabs .sandbox-control-tab[data-tab-id].is-active .sandbox-control-tab-icon{color:var(--sandbox-panel-accent)!important}.sandbox-page .appearance-picker-scroll,.sandbox-page .sandbox-editor-workspace{border-radius:14px;margin-top:8px;border-top:1px solid #2d775133!important}.sandbox-page .sandbox-tools-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.sandbox-page .sandbox-mode-section{box-shadow:none!important;background:0 0!important;border:0!important}.sandbox-page .sandbox-tools-panel>.sandbox-context-footer.sandbox-mode-action-footer{z-index:0;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0 0 15px 15px;justify-self:center;width:calc(100% - 18px);margin-top:0;padding:15px 6px 6px;background:#f2f8eff0!important;border:1px solid #3e534133!important;border-top:0!important;position:relative!important;inset:auto!important;box-shadow:0 -10px 16px -13px #23403085!important}.sandbox-page .sandbox-tools-panel>.sandbox-context-footer.sandbox-mode-action-footer:before{content:"";background:#2d694747;border-radius:999px;width:38px;height:3px;position:absolute;top:7px;left:50%;transform:translate(-50%)}@media (width>=981px){.sandbox-page .sandbox-tools-panel>.sandbox-context-footer.sandbox-mode-action-footer{position:relative!important}}@media (width<=520px){.sandbox-page .sandbox-tools-panel{padding:0!important}}.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs{min-height:64px}@media (prefers-reduced-motion:no-preference){.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab[data-tab-id]{transition:min-height .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1),font-size .18s,color .16s,background-color .16s,border-color .16s,box-shadow .18s}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab[data-tab-id].is-active .sandbox-control-tab-icon{animation:.22s cubic-bezier(.2,.85,.25,1) both sandbox-active-tab-icon-in}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab[data-tab-id].is-active .sandbox-control-tab-label{animation:.19s ease-out both sandbox-active-tab-label-in}}@media (width<=520px){.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs{min-height:58px}}@keyframes sandbox-active-tab-icon-in{0%{opacity:.45;transform:translateY(4px)scale(.78)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sandbox-active-tab-label-in{0%{opacity:.55;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab[data-tab-id]{transition:none!important}}@media (width>=981px){.sandbox-page .sandbox-editor-workspace,.sandbox-page .appearance-picker-scroll{margin-top:0;padding-top:0!important}.sandbox-page .appearance-filter-bar{top:0}.local-mode-page .sandbox-tools-panel:has(.sandbox-annotation-controls) .sandbox-tools-content{padding-bottom:0;scroll-padding-bottom:0;overflow:hidden!important}}.sandbox-page .sandbox-tools-content-board .appearance-picker-scroll{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important}.sandbox-page .sandbox-tools-content-share .sandbox-share-options{background:0 0;border:0;border-radius:0;gap:0;padding:0}.sandbox-page .sandbox-tools-content-share .sandbox-share-custom-controls{gap:0}.sandbox-page .sandbox-tools-content-share .sandbox-share-option-row{border-radius:0;min-height:0;padding:10px 2px;box-shadow:none!important;background:0 0!important;border:0!important}.sandbox-page .sandbox-tools-content-share .sandbox-share-title-row{border-top:1px solid var(--sandbox-panel-line)!important}.sandbox-page .sandbox-share-position-row{gap:7px}.sandbox-page .sandbox-share-position-row>span{letter-spacing:.04em;padding-inline:2px;font-size:.68rem}.sandbox-page .sandbox-share-position-control{background:0 0;gap:7px;padding:0}.sandbox-page .sandbox-share-position-row .sandbox-share-position-control button{justify-content:center;align-items:center;gap:8px;min-height:48px;padding:6px 8px;font-size:.7rem;display:flex}.sandbox-share-position-preview{opacity:.72;border:2px solid;border-radius:4px;flex:none;width:25px;height:19px;display:block;position:relative}.sandbox-share-position-preview:before{content:"";opacity:.18;background:currentColor;border-radius:1px;position:absolute;inset:4px}.sandbox-share-position-preview i{background:currentColor;border-radius:2px;height:3px;position:absolute;left:3px;right:3px}.sandbox-share-position-preview.is-above i{top:2px}.sandbox-share-position-preview.is-below i{bottom:2px}.sandbox-page .sandbox-share-advanced-section{border-top:1px solid var(--sandbox-panel-line);margin-top:4px}.sandbox-page .sandbox-share-advanced-section:not(.is-open){background:#faf5eaf0;border:1px solid #97763d3d;border-radius:12px;margin:8px 0 0;box-shadow:0 3px #735b3117,inset 0 1px #fff}.sandbox-page .sandbox-share-advanced-section.is-open{background:#faf5eaf5;border:1px solid #97763d47;border-radius:12px;padding:0 8px 8px}.sandbox-page .sandbox-tools-content-share .sandbox-share-advanced-section .sandbox-share-advanced-toggle{text-align:left;text-transform:none;border-radius:0;justify-content:space-between;width:100%;min-height:48px;padding:8px 4px;box-shadow:none!important;background:0 0!important;border:0!important}.sandbox-page .sandbox-tools-content-share .sandbox-share-advanced-section.is-open .sandbox-share-advanced-toggle{border-radius:0;padding-inline:2px;box-shadow:none!important;background:0 0!important;border-bottom:1px solid #97763d33!important}.sandbox-share-advanced-copy{gap:2px;display:grid}.sandbox-share-advanced-copy strong{color:var(--sandbox-panel-ink);letter-spacing:.03em;text-transform:uppercase;font-size:.69rem;font-weight:950}.sandbox-share-advanced-copy small{color:var(--sandbox-panel-muted);letter-spacing:0;font-size:.58rem;font-weight:750}.sandbox-share-advanced-disclosure{color:#315f49;letter-spacing:.04em;text-transform:uppercase;background:#ffffffb8;border:1px solid #2d775138;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:58px;min-height:28px;padding:4px 7px 4px 9px;font-size:.57rem;font-weight:900;display:inline-flex}.sandbox-page .sandbox-share-advanced-section.is-open .sandbox-share-advanced-disclosure{background:#ffffff80}.sandbox-page .sandbox-share-advanced-controls{gap:0;padding-top:2px}.sandbox-page .sandbox-share-advanced-controls .sandbox-share-option-row+.sandbox-share-option-row,.sandbox-page .sandbox-share-advanced-controls .sandbox-share-quick-options+.sandbox-share-option-row{border-top:1px solid #2d77511f!important}.sandbox-page .sandbox-annotation-preset:not(.selected){background:#fffdf9eb!important;border-color:#454c482e!important;box-shadow:0 3px #3e454114,inset 0 1px #fff!important}.sandbox-page .sandbox-annotation-preset:not(.selected):hover{background:#fffefa!important;border-color:#375e494d!important}.sandbox-editor-board.sandbox-place-editor-active .sandbox-annotation-arrow-source-piece{transition:filter .18s,opacity .18s}.sandbox-editor-board.sandbox-place-editor-active .sandbox-annotation-arrow-source-piece:not(.is-picker-target){filter:blur(3.5px);opacity:.62}.sandbox-page .sandbox-tools-panel>.sandbox-context-footer.sandbox-mode-action-footer{border-radius:14px;justify-self:stretch;width:100%;margin-top:10px;padding:7px 8px 8px;background:#fffdf8f7!important;border:2px solid #4874534d!important;box-shadow:0 4px 12px #2d2b281a,inset 0 1px #ffffffe0!important}.sandbox-page .sandbox-tools-panel>.sandbox-context-footer.sandbox-mode-action-footer:before,.sandbox-page .sandbox-tools-panel>.sandbox-context-footer.sandbox-mode-action-footer:after{content:none}.sandbox-page .sandbox-tools-panel>.sandbox-context-footer.sandbox-mode-action-footer>*{z-index:1;position:relative}.sandbox-page :is(.sandbox-tools-content-share,.sandbox-tools-content-board){position:relative;overflow:hidden!important}.sandbox-page .sandbox-tools-content-share .sandbox-share-options{padding-bottom:12px}.sandbox-page .sandbox-tools-content-board .appearance-picker-scroll{padding-bottom:10px!important}.sandbox-page :is(.sandbox-tools-content-share,.sandbox-tools-content-board):after{z-index:8;pointer-events:none;content:"";background:linear-gradient(#fff0,#fafcf8d1);border-radius:0 0 18px 18px;height:17px;position:absolute;bottom:0;left:0;right:0}@media (width>=981px){.sandbox-page.board-first-game-page .apprentice-board-column.sandbox-board-only-column{grid-template-rows:minmax(0,1fr);align-self:center!important;place-items:center!important}.sandbox-page.board-first-game-page .sandbox-board-only-column .sandbox-editor-shell{width:min(100%, 620px, calc(var(--apprentice-play-height) * 5 / 6));place-self:center}}.game-page.sandbox-page .sandbox-tools-panel,.sandbox-page .sandbox-tools-content,.sandbox-page .sandbox-mode-section,.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs{background:0 0!important}.game-page.sandbox-page .sandbox-tools-panel{box-shadow:none!important}.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs{min-height:70px;transition:grid-template-columns .24s cubic-bezier(.22,.9,.3,1)}.sandbox-page .sandbox-primary-mode-tabs[data-active-tab=play]{grid-template-columns:minmax(0,1.48fr) repeat(3,minmax(0,1fr))}.sandbox-page .sandbox-primary-mode-tabs[data-active-tab=edit]{grid-template-columns:minmax(0,1fr) minmax(0,1.48fr) repeat(2,minmax(0,1fr))}.sandbox-page .sandbox-primary-mode-tabs[data-active-tab=board]{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.48fr) minmax(0,1fr)}.sandbox-page .sandbox-primary-mode-tabs[data-active-tab=share]{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.48fr)}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab[data-tab-id]:not(.is-active){min-height:42px;background:#eaf4e8d6!important;border-bottom-color:#3e534133!important;box-shadow:inset 0 1px #ffffffad!important}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab[data-tab-id]:hover:not(.is-active):not(:disabled){background:#e2f0e0f5!important}.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs .sandbox-control-tab[data-tab-id].is-active{min-height:70px}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab[data-tab-id]:not(.is-active) .sandbox-control-tab-icon svg{width:20px;height:20px}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab[data-tab-id].is-active .sandbox-control-tab-icon svg{width:28px;height:28px}@media (width<=520px){.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs{min-height:64px}.sandbox-page .sandbox-primary-mode-tabs .sandbox-control-tab[data-tab-id]:not(.is-active){min-height:40px}.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs .sandbox-control-tab[data-tab-id].is-active{min-height:64px}}@media (prefers-reduced-motion:reduce){.sandbox-page .sandbox-primary-mode-tabs.sandbox-control-tabs{transition:none}}.sandbox-page .sandbox-editor-tool-picker .sandbox-editor-tool-tabs .sandbox-control-tab[data-tab-id=annotate] .sandbox-control-tab-icon svg{width:18px;height:18px}@media (width<=980px){.sandbox-page .sandbox-tools-content,.sandbox-page .sandbox-tools-scroll-region{overscroll-behavior:auto;scrollbar-gutter:auto;overflow:visible!important}}.appearance-picker>.appearance-picker-tabs.sandbox-control-tabs{grid-template-columns:none;width:100%;display:flex}.appearance-picker>.appearance-picker-tabs .sandbox-control-tab[data-tab-id]{flex:0 0 46px;justify-content:center;min-width:46px;padding-inline:10px}.appearance-picker>.appearance-picker-tabs .sandbox-control-tab[data-tab-id].is-active{flex:auto;min-width:0}.appearance-picker>.appearance-picker-tabs .sandbox-control-tab[data-tab-id]:not(.is-active) .sandbox-control-tab-label{display:none}.appearance-picker>.appearance-picker-tabs .sandbox-control-tab[data-tab-id]:not(.is-active) .sandbox-control-tab-icon svg{width:20px;height:20px}.appearance-picker>.appearance-picker-tabs .sandbox-control-tab[data-tab-id].is-active .sandbox-control-tab-label{text-overflow:clip;white-space:nowrap;overflow:visible}.move-style-demo-canonical.board-frame{width:100%;max-width:none}.move-style-demo-canonical .move-style-demo-viewport{aspect-ratio:1;background:var(--sandbox-board-background,#f7f7f4);border:2px solid #40594b;border-radius:8px;width:min(100%,96px);position:relative;overflow:hidden}.move-style-demo-canonical .move-style-demo-board{box-sizing:border-box;background:var(--sandbox-board-background,#f7f7f4);transform-origin:0 0;border:0;border-radius:18px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:300%;height:300%;padding:4px;display:grid;position:absolute;inset:0 auto auto 0;transform:scale(.333333)}.move-style-demo-canonical .move-style-demo-square{border-radius:18px;min-width:0;min-height:0;position:relative}.move-style-demo-canonical .move-style-demo-captured-slot{z-index:3;position:absolute;inset:0}.move-style-demo-canonical .move-style-demo-moving-piece>.piece{--piece-size:133%}.move-style-demo-capture:is([data-move-style-id=swift],[data-move-style-id=ink-flow]) .move-style-demo-moving-piece{animation:move-preview-polished-direct var(--move-demo-travel-duration) cubic-bezier(.2,.72,.2,1) both;transition:none}.move-style-demo-capture[data-move-style-id=pulse] .move-style-demo-moving-piece{animation:move-preview-polished-spring var(--move-demo-travel-duration) cubic-bezier(.18,.76,.2,1) both;transition:none}.move-style-demo-capture:is([data-move-style-id=royal],[data-move-style-id=petal-drift],[data-move-style-id=stardust],[data-move-style-id=rainy-day],[data-move-style-id=leaf-storm]) .move-style-demo-moving-piece{animation:move-preview-polished-arc var(--move-demo-travel-duration) cubic-bezier(.2,.72,.2,1) both;transition:none}@keyframes move-preview-polished-direct{0%{top:33.333%;left:0;transform:scale(.98)}to{top:66.667%;left:66.667%;transform:scale(1)}}@keyframes move-preview-polished-spring{0%{top:33.333%;left:0;transform:scale(.94)}82%{top:67.5%;left:67.5%;transform:scale(1.05)}to{top:66.667%;left:66.667%;transform:scale(1)}}@keyframes move-preview-polished-arc{0%{top:33.333%;left:0;transform:scale(.98)}50%{top:42%;left:34%;transform:scale(1.02)}to{top:66.667%;left:66.667%;transform:scale(1)}}.board-frame:is([data-move-style-id=swift],[data-move-style-id=pulse],[data-move-style-id=royal],[data-move-style-id=petal-drift],[data-move-style-id=ink-flow],[data-move-style-id=stardust],[data-move-style-id=rainy-day],[data-move-style-id=leaf-storm]) .sandbox-move-style-traveller:before,.board-frame:is([data-move-style-id=swift],[data-move-style-id=pulse],[data-move-style-id=royal],[data-move-style-id=petal-drift],[data-move-style-id=ink-flow],[data-move-style-id=stardust],[data-move-style-id=rainy-day],[data-move-style-id=leaf-storm]) .sandbox-move-style-traveller:after{display:none!important}.board-frame:is([data-move-style-id=swift],[data-move-style-id=ink-flow]) .sandbox-move-style-traveller{animation-name:sandbox-polished-direct;animation-timing-function:cubic-bezier(.2,.72,.2,1)}.board-frame[data-move-style-id=pulse] .sandbox-move-style-traveller{animation-name:sandbox-polished-spring;animation-timing-function:cubic-bezier(.18,.76,.2,1)}.board-frame:is([data-move-style-id=royal],[data-move-style-id=petal-drift],[data-move-style-id=stardust],[data-move-style-id=rainy-day],[data-move-style-id=leaf-storm]) .sandbox-move-style-traveller{animation-name:sandbox-polished-arc;animation-timing-function:cubic-bezier(.2,.72,.2,1)}@keyframes sandbox-polished-direct{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-50%)}to{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-50%)}}@keyframes sandbox-polished-spring{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-50%)scale(.98)}82%{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-51%)scale(1.025)}to{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-50%)scale(1)}}@keyframes sandbox-polished-arc{0%{left:var(--fx-from-x);top:var(--fx-from-y);transform:translate(-50%,-50%)}50%{left:calc((var(--fx-from-x) + var(--fx-to-x)) / 2);top:calc((var(--fx-from-y) + var(--fx-to-y)) / 2 - 2%);transform:translate(-50%,-50%)scale(1.01)}to{left:var(--fx-to-x);top:var(--fx-to-y);transform:translate(-50%,-50%)}}
