.sheets-a .project-board{transform:none}.sa-art{position:relative}.sa-front{z-index:3;animation:saSwap .4s var(--e-out) both;position:relative;transform:rotate(6deg)}.sa-back{transition:transform .5s var(--e-out);position:absolute;inset:0}.sa-back .project-board{box-shadow:0 10px 24px #53344e17}.sa-back-1{z-index:2;animation:saBack1 .55s var(--e-out) both;transform:rotate(-1.5deg)translate(-14px,12px)}.sa-back-2{z-index:1;animation:saBack2 .55s var(--e-out) both;transform:rotate(-8deg)translate(-26px,20px)}@keyframes saBack1{0%{opacity:0;transform:rotate(6deg)}}@keyframes saBack2{0%{opacity:0;transform:rotate(-1.5deg)translate(-14px,12px)}}@keyframes saSwap{0%{opacity:.35;transform:rotate(6deg)translateY(8px)}}.sa-art .aside-note{z-index:5;bottom:-23px}.sa-badge{z-index:4;color:#fff;min-width:64px;height:64px;animation:saPop .5s var(--e-out) both;background:#bd4e79;border-radius:99px;justify-content:center;align-items:center;gap:2px;padding:0 10px;display:flex;position:absolute;top:-16px;right:-14px;transform:rotate(-8deg);box-shadow:0 0 0 3px #fff,0 9px 22px #8a3a5f38}.sa-badge b{font:600 27px/1 var(--en);letter-spacing:-.01em}.sa-badge small{font:700 11px/1 var(--sans);opacity:.92}@keyframes saPop{0%{opacity:0;transform:rotate(-8deg)scale(.55)}60%{opacity:1;transform:rotate(-8deg)scale(1.08)}}.sa-thumbs{flex-wrap:wrap;justify-content:center;gap:6px;margin:50px -14px 0;display:flex}.sa-thumb{cursor:pointer;width:58px;animation:saThumbIn .4s var(--e-out) both;background:#fffdfe;border:1.5px solid #efe4ec;border-radius:12px;flex-direction:column;align-items:center;padding:6px 5px 7px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.sa-thumb .project-board{border-width:2px;border-radius:2px;width:100%;box-shadow:0 2px 6px #53344e14}.sa-thumb span{color:#9a8496;white-space:nowrap;margin-top:5px;font-size:9px;line-height:1.4}.sa-thumb b{font:700 11px/1.35 var(--sans);color:#7b617e;white-space:nowrap}.sa-thumb[aria-pressed=true]{border-color:#bd4e79;box-shadow:0 0 0 3px #bd4e7922}.sa-thumb[aria-pressed=true] b{color:#bd4e79}.sa-thumb:focus-visible{outline-offset:2px;outline:3px solid #ae8bbc}@media (hover:hover){.sa-thumb:hover{transform:translateY(-2px)}}.sa-gap{width:70px}.sa-gap i{aspect-ratio:1;place-items:center;width:46px;margin-top:3px;display:grid;position:relative}.sa-gap em{background:#fbf4f8;border:1.5px solid #e6d6e4;border-radius:3px;position:absolute;inset:0}.sa-gap em:first-child{transform:rotate(-8deg)translate(-4px,2px)}.sa-gap em:nth-child(2){transform:rotate(-3deg)translate(-2px,1px)}.sa-gap em:nth-child(3){background:#fff;place-items:center;display:grid;transform:rotate(3deg)}.sa-gap em:nth-child(3):after{content:"…";font:600 14px/1 var(--en);color:#b38ca7}@keyframes saThumbIn{0%{opacity:0;transform:translateY(6px)}}.create-photo{margin-top:22px}.create-photo .field{margin-top:0}.create-photo .create-photo-preview,.planner-sheets{display:none}@media (max-width:800px){.create-photo .create-photo-preview{display:block}.planner-sheets{margin:22px auto 6px;display:block}.planner-sheets .sheets-a{max-width:330px;margin:auto}.planner-sheets .sa-art{width:min(220px,66%);margin:22px auto 0;left:6px}.planner-sheets .sheets-a:not(.is-multi) .sa-art{margin-bottom:18px;left:0}.planner-sheets .sa-badge{min-width:54px;height:54px;top:-14px;right:-14px}.planner-sheets .sa-badge b{font-size:23px}.planner-sheets .sa-thumbs{gap:6px;margin:44px 0 0}.planner-sheets .sa-thumb{width:52px;padding-inline:4px}.planner-sheets .sa-gap{width:62px}.has-sheets-preview .sheet-distribution{display:none}}@media (max-width:360px){.planner-sheets .sa-thumb{width:48px}.planner-sheets .sa-gap{width:58px}.planner-sheets .sa-thumbs{gap:5px}}.aside-sample-note{color:#8f7a8c;max-width:340px;margin:-20px auto 30px;font-size:11px;line-height:1.8}.aside-sample-note span{display:inline-block}.sheet-summary .confirm-photo-sample{font-size:inherit;color:inherit;margin:0;display:inline}@media (max-width:800px){.solo-photo-sample,.sheet-summary .confirm-photo-sample{display:none}}
.sk-frame{aspect-ratio:1;background:#fbf6f8;display:block;position:relative;overflow:hidden}.sk-frame>.sk-sheet{transform-origin:0 0;position:absolute;top:0;left:0}.sk-sheet,.sk-sheet *{box-sizing:border-box;margin:0;padding:0}.sk-sheet{width:760px;height:760px;font-family:var(--f-hand),serif;letter-spacing:normal;word-spacing:normal;text-align:left;text-indent:0;text-transform:none;color:#4f3a4c;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:none;user-select:none;font-size:16px;font-style:normal;font-weight:600;line-height:normal;position:relative;overflow:hidden}.sk-sheet img{max-width:none}.sk-sheet>*,.sk-decor>*,.sk-mark>*,.sk-text>*,.sk-state>*{position:absolute}.sk-sheet>style{display:none}.sk-sheet svg.title .tt{font-weight:400}.sk-sheet svg.title,.sk-sheet .recip{pointer-events:none}.sk-decor,.sk-mark,.sk-text,.sk-state{width:760px;height:760px;top:0;left:0}.sk-sheet .plate{width:760px;height:760px;display:block;top:0;left:0}.sk-sheet .win{width:760px;height:760px;top:0;left:0;-webkit-mask-size:760px 760px;mask-size:760px 760px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sk-sheet .photo{position:absolute;overflow:hidden}.sk-sheet .photo img{object-fit:cover;object-position:50% 40%;opacity:0;width:100%;height:100%;transition:opacity .28s;display:block;position:absolute;inset:0}.sk-sheet .photo img.is-shown{opacity:1}.sk-sheet .sk-ph{background:linear-gradient(165deg,#fff 0%,var(--sk-photo,#f7d3e3) 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sk-sheet .sk-ph b{font-family:var(--f-hand),serif;color:var(--sk-ph-ink,var(--sk-accent,#c0508f));text-shadow:var(--sk-ph-shadow,none);font-weight:600;line-height:1}.sk-sheet .sk-ph span{font-family:var(--f-pop),sans-serif;letter-spacing:.14em;color:var(--sk-ph-sub,var(--sk-sub,#c98aa8));text-shadow:var(--sk-ph-shadow,none);font-weight:400}.sk-sheet:not(.is-fit) .sk-text{visibility:hidden}.sk-sheet .sk-ellip>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sk-sheet .sk-ellip>span~span{flex:none}.sk-sheet .tr span{text-overflow:ellipsis}.sk-sheet .sk-card{text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;overflow:hidden}.sk-sheet .sk-card .k-eye{font-family:var(--f-pop),sans-serif;letter-spacing:.16em;color:var(--sk-sub,#c98aa8);font-size:10px;font-weight:400}.sk-sheet .sk-card .k-name{text-overflow:ellipsis;max-width:100%;color:var(--sk-dear,#c0508f);font-size:17px;overflow:hidden}.sk-sheet .sk-card .k-heart{color:var(--sk-heart,#df4f97);font-size:18px;line-height:1}.sk-sheet .sk-card .k-date{font-family:var(--f-pop),sans-serif;letter-spacing:.06em;color:var(--sk-sub,#c98aa8);font-size:11px;font-weight:400}.sk-sheet .sk-card .k-from{text-overflow:ellipsis;max-width:100%;color:var(--sk-dear,#c0508f);font-size:14px;overflow:hidden}.sk-state .sk-lines{background:repeating-linear-gradient(to bottom,var(--sk-soft,#f0c9da) 0 3px,transparent 3px 15px);opacity:.9;-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000);mask-image:linear-gradient(90deg,#000 72%,#0000)}.sk-state .sk-empty{font-family:var(--f-pop),sans-serif;color:var(--sk-heartsoft,#f39cc2);opacity:.85;place-items:center;font-size:30px;font-weight:400;line-height:1;display:grid}.sk-mark{pointer-events:none}.sk-mark .sk-mine{border:3px dashed var(--sk-accent,#c0508f);border-radius:26px;box-shadow:0 0 0 2px #fffc,inset 0 0 0 2px #fffc}.sk-state{isolation:isolate}.sk-state .sk-you{z-index:1;pointer-events:none;background:var(--sk-accent,#c0508f);color:#fff;font:700 12px/1.15 var(--sans);letter-spacing:.1em;white-space:nowrap;border-radius:99px;padding:.18em .7em .24em .8em;transform:translate(-50%);box-shadow:0 0 0 .17em #fff}.sk-state .sk-tap{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:26px;padding:0;transition:background-color .2s,box-shadow .2s;display:block}.sk-state .sk-tap:focus-visible{outline-offset:-4px;outline:4px solid #8051b6}@media (hover:hover){.sk-state .sk-tap:hover{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--sk-accent,#c0508f) 45%,transparent);background:#ffffff29}}.sk-sheet .tr.is-playing b{animation:1.2s ease-in-out infinite skPulse}@keyframes skPulse{50%{transform:scale(1.12)}}.sk-stage{visibility:hidden;pointer-events:none;contain:strict;width:760px;height:760px;position:fixed;top:0;left:-30000px;overflow:hidden}.look-picker{gap:18px;display:grid}.look-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.look-style{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #ece3ea;border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;padding:8px 8px 12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.look-style img{aspect-ratio:1;background:#f7f1f5;border-radius:10px;width:100%;height:auto;display:block}.look-style b{font:700 13px/1.5 var(--sans);color:#4a3a4e}.look-style small{color:#8a7d8c;font-size:11px;line-height:1.6}.look-style b,.look-style small{word-break:auto-phrase;line-break:strict}.look-style .ico{color:#fff;opacity:0;background:#bd4e79;border-radius:50%;width:22px;height:22px;padding:4px;transition:opacity .2s,transform .2s;position:absolute;top:14px;right:14px;transform:scale(.6)}.look-style[aria-pressed=true]{border-color:#bd4e79;box-shadow:0 0 0 3px #bd4e7926}.look-style[aria-pressed=true] .ico{opacity:1;transform:none}.look-style:disabled{cursor:default;opacity:.55}.look-colors{border:0;flex-wrap:wrap;gap:10px 8px;min-width:0;margin:0;padding:0;display:flex}.look-colors legend{font:700 12px/1.6 var(--sans);color:#4a3a4e;margin-bottom:10px}.look-color{cursor:pointer;min-width:46px;font:500 11px/1.4 var(--sans);color:#6f6272;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:4px 2px;display:flex}.look-color i{border-radius:50%;width:34px;height:34px;transition:box-shadow .2s;display:block;box-shadow:inset 0 0 0 1px #00000014,0 0 0 3px #fff,0 0 0 4px #e6dce4}.look-color[aria-pressed=true] i{box-shadow:inset 0 0 0 1px #00000014,0 0 0 3px #fff,0 0 0 5.5px #bd4e79}.look-color[aria-pressed=true]{color:#bd4e79;font-weight:700}.look-color:disabled{cursor:default;opacity:.55}.look-picked{color:#8a7d8c;word-break:auto-phrase;text-wrap:pretty;font-size:12px}.look-picked b{color:#4a3a4e}@media (max-width:560px){.look-styles{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -20px;padding:2px 20px 6px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.look-styles::-webkit-scrollbar{display:none}.look-style{scroll-snap-align:start;flex:0 0 42%}.look-colors{gap:10px 0}.look-color{flex:0 0 20%;min-width:0}}@media (max-width:360px){.look-styles{margin:0 -17px;padding:2px 17px 6px;scroll-padding-inline:17px}}.vq-body{overscroll-behavior:contain;max-height:40dvh;font:600 16px/1.95 var(--hand);color:#4a3446;white-space:pre-wrap;overflow-wrap:anywhere;word-break:auto-phrase;text-align:left;background:#fff;border:1px solid #efe4ec;border-radius:14px;margin:16px 0 0;padding:14px 16px;overflow:auto}dialog.voice-qr{padding-bottom:0}.vq-foot{z-index:1;background:#fffdfe;margin:8px -24px 0;padding:12px 24px 24px;position:sticky;bottom:0}.vq-foot:before{content:"";pointer-events:none;background:linear-gradient(#fffdfe00,#fffdfe);height:8px;position:absolute;bottom:100%;left:0;right:0}.vq-foot .vq-actions{margin-top:0}@media (max-width:560px){.vq-foot{padding:12px 20px calc(20px + env(safe-area-inset-bottom));margin-inline:-20px}}.board-zoom{width:min(814px,100% - 24px)}.board-zoom-art .project-board{max-width:770px}.crop-stage .crop-shade{pointer-events:none;background:#140f1e9e;position:absolute;inset:0}.crop-stage .crop-guide{pointer-events:none;filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crop-stage .crop-win{position:absolute;inset:0;overflow:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
