.account-settings{margin-block:28px 0;padding:24px;border-radius:16px;background:#eff8fa;color:#254a54;overflow-wrap:anywhere}.account-settings p{font-size:14px;line-height:1.7;margin-block:10px}.timelapse-settings .account-settings h2,.account-settings h2{margin:0 0 12px;color:#254a54;font-size:20px;line-height:1.5}.account-settings label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;margin-block:12px}.account-settings input{flex:0 0 auto;width:18px;height:18px;margin-top:3px;accent-color:#286678}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block:12px}.timelapse-settings .account-settings button,.account-settings button{min-height:44px;max-width:100%;white-space:normal;border-radius:12px;border:1px solid #adc4ca;background:#fff;color:#254a54;padding:10px 14px;font:inherit;cursor:pointer}.timelapse-settings .account-settings button.blue{background:#076b88;color:#fff}.account-settings button:disabled{opacity:.55;cursor:default}.account-settings :focus-visible{outline:3px solid #246f8a;outline-offset:3px}.account-settings summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:14px}.account-records{border:1px solid #adc4ca;padding:12px;border-radius:12px;max-height:400px;overflow:auto;min-width:0}.account-records small{display:block}.account-native-page{max-width:560px;margin:60px auto;padding:24px;font-family:sans-serif;color:#254a54}.account-sso-options{display:grid;gap:12px;width:100%;max-width:360px;margin:20px auto 4px}.timelapse-settings .account-settings .account-sso,.account-settings .account-sso{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;column-gap:8px;width:100%;min-width:0;min-height:48px;padding:0 12px;border:1px solid #747775;border-radius:24px;background:#fff;color:#000;font-family:inherit;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;text-align:center;box-shadow:none;overflow:hidden}.account-sso-icon{display:grid;place-items:center;width:32px;height:46px}.account-sso-logo{display:block;width:20px;height:20px;object-fit:contain}.account-sso--apple .account-sso-logo{width:auto;height:46px}.account-sso-label{min-width:0;padding-block:10px}.account-settings .account-sso:hover:enabled{border-color:#254a54;box-shadow:0 2px 5px #254a5414}.account-settings .account-sso:active:enabled{box-shadow:inset 0 0 0 1px #254a54}@media(max-width:540px){.account-settings{padding:20px 16px}}.work-dialog.account-consent-dialog{width:min(620px,calc(100vw - 32px));color:#254a54;text-align:left;overflow-wrap:anywhere}.work-dialog.account-consent-dialog h2{margin:0 0 8px;font-size:24px;line-height:1.4}.account-consent-dialog p{font-size:14px;line-height:1.7;margin-block:12px}.account-consent-identity{font-weight:600}.account-consent-details{margin-block:20px}.account-consent-dialog .work-dialog-actions{flex-wrap:wrap;margin-top:24px}.account-consent-dialog .work-button{min-height:48px;font:inherit}.account-privacy-link{min-height:44px;border:0;padding:10px 0;background:transparent;color:#205d70;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-consent-dialog :focus-visible{outline:3px solid #246f8a;outline-offset:3px}.account-privacy{margin-top:24px}.account-transfer-status{font-variant-numeric:tabular-nums}.timelapse-settings .account-settings .account-withdraw-link,.account-settings .account-withdraw-link{display:block;padding:6px 0;border:0;border-radius:0;background:transparent;color:#205d70;font-size:14px;line-height:1.5;text-align:left;text-decoration:underline;text-underline-offset:3px;box-shadow:none}.work-dialog.account-control-dialog{width:min(560px,calc(100vw - 32px));color:#254a54;text-align:left}.account-settings.account-management{margin:0;padding:0;background:transparent}@media(max-width:540px){.account-consent-dialog .work-dialog-actions{flex-direction:column}.account-consent-dialog .work-button{width:100%}}.work-dialog.account-consent-dialog .work-button.blue{background:#076b88;color:#fff;border:0}.work-dialog.account-consent-dialog .work-button.white{background:#fff;color:#254a54;border:1px solid #adc4ca}.piiin-legal-page{min-height:100dvh;background:#f3f8fa;color:#243744;font-family:-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif;padding:24px clamp(20px,5.3vw,80px) 48px}.piiin-legal-page>header{max-width:1040px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-block:12px 32px}.piiin-legal-page>header>a{font-size:32px;font-weight:800;letter-spacing:.02em;text-decoration:none;color:#087fa8}.piiin-legal-page nav{display:flex;flex-wrap:wrap;gap:24px}.piiin-legal-page>main{background:#fff;max-width:1040px;margin:auto;border-radius:24px;padding:clamp(24px,5vw,64px)}.piiin-legal-content{max-width:72ch;margin-inline:auto;text-align:left;color:#243744;font-family:-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.piiin-legal-content h1{font-size:clamp(26px,3.2vw,36px);line-height:1.4;margin:0 0 24px;font-weight:700;color:#087fa8}.piiin-legal-content h2{font-size:21px;line-height:1.5;margin:36px 0 12px;color:#243744;font-weight:700}.piiin-legal-content p{margin:12px 0}.piiin-legal-content ul{margin:12px 0;padding-left:1.5em;list-style:disc}.piiin-legal-content li+li{margin-top:8px}.piiin-legal-content .piiin-legal-date{font-size:14px;color:#526873}.piiin-legal-providers{font-size:14px}.piiin-legal-page a,.piiin-legal-content a{color:#076b91;text-underline-offset:4px}.piiin-legal-page a:hover,.piiin-legal-content a:hover{color:#04455f}.piiin-legal-page a:focus-visible,.piiin-legal-content a:focus-visible{outline:3px solid #087fa8;outline-offset:5px;border-radius:2px}.piiin-legal-page nav a[aria-current=page]{font-weight:700}.piiin-legal-page>footer{max-width:1040px;margin:28px auto 0}.work-dialog.piiin-legal-dialog{width:min(920px,calc(100vw - 32px));max-width:920px;padding:64px clamp(24px,5vw,64px) 40px}.work-recording-indicator{position:absolute;z-index:2;left:16px;top:16px;display:flex;align-items:center;gap:7px;border-radius:20px;background:#fff;color:#962b2b;padding:6px 12px;font-size:14px;line-height:1.5;font-weight:700;pointer-events:none;box-shadow:0 2px 8px #0002}.work-recording-indicator:before{content:"";width:8px;height:8px;border-radius:50%;background:#ba3030;flex:none}@media(max-width:480px){.piiin-legal-page nav{gap:16px}.piiin-legal-page>main{border-radius:20px}.piiin-legal-content h2{font-size:19px}}.piiin-legal-document{height:auto;min-height:100%;overflow:auto}:where(.work-app,.onboarding-screen){--work-logo-width:calc(134 * 100vw / 1512);--work-logo-top:calc(40 * 100vw / 1512)}.work-brand{position:absolute;z-index:2;left:calc(5.4894179894vw - var(--work-logo-width) * 262 / 1702);top:var(--work-logo-top);width:var(--work-logo-width);height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:1050px){:where(.work-app,.onboarding-screen){--work-logo-width:120px;--work-logo-top:25px}}@media(max-width:600px){:where(.work-app,.onboarding-screen){--work-logo-width:110px;--work-logo-top:14px}}.sound-overlay{position:fixed;inset:0;background:#0f172a75;display:grid;place-items:center;padding:20px;z-index:35}.sound-dialog{width:min(560px,100%);max-height:min(88vh,780px);overflow:auto;background:#fffffff7;border:1px solid rgba(15,23,42,.12);border-radius:24px;padding:22px;box-shadow:0 24px 80px #0f172a47}.sound-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sound-dialog-header h2{margin:4px 0 0;font-size:1.35rem}.sound-eyebrow{margin:0;color:#0f766e;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sound-close{border:0;border-radius:999px;padding:8px 12px;background:#e2e8f0;color:#0f172a;font-weight:700;cursor:pointer}.sound-body{margin-top:16px;display:grid;gap:12px}.sound-field{display:grid;gap:8px;font-size:.9rem;font-weight:700;color:#334155}.sound-field input[type=range],.sound-field input[type=file],.sound-field select{width:100%}.sound-field select,.sound-field input[type=file]{border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#fff;padding:10px;font:inherit}.sound-toggle{grid-template-columns:1fr auto;align-items:center}.sound-toggle input[type=checkbox]{width:20px;height:20px}.sound-actions{display:flex;gap:10px}.sound-actions button{border:0;border-radius:999px;padding:10px 14px;background:#0f172a;color:#f8fafc;font-weight:700;cursor:pointer}.sound-error{margin:0;font-size:.82rem;font-weight:600;color:#b91c1c}.desktop-update-dialog{margin:auto;width:min(440px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;padding:28px;border:0;border-radius:24px;color:#555;background:#fff;box-shadow:0 16px 64px #16445a33;font:inherit}.desktop-update-dialog::backdrop{background:#12344566}.desktop-update-dialog h2{font-size:20px;margin:0 0 16px}.desktop-update-dialog p{line-height:1.8}.desktop-update-dialog progress{width:100%;accent-color:#09a6da}.desktop-update-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px}.desktop-update-actions button{border:0;border-radius:24px;padding:12px 20px;min-height:44px;background:#eee;color:#555;font:inherit;cursor:pointer}.desktop-update-actions button.primary{background:#09a6da;color:#fff}.desktop-update-actions button:focus-visible{outline:3px solid #086c96;outline-offset:3px}[data-rarity-effect]{--rarity-ease:cubic-bezier(.16,1,.3,1)}.work-card[data-rarity-effect]{overflow:visible}.work-card[data-rarity-effect]:after{content:"";position:absolute;inset:0 0 -3px;border-radius:inherit;pointer-events:auto}.rarity-backdrop,.rarity-particles,.rarity-wrappings{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.rarity-backdrop{z-index:0}.rarity-portrait{z-index:1;display:block;aspect-ratio:158.74/255.12}.rarity-portrait>img{display:block;width:100%;height:auto;visibility:hidden}.rarity-rig-layer{position:absolute;inset:0;display:block}.rarity-rig{display:block;width:100%;height:100%;overflow:visible}.rarity-part{transform-box:view-box}.rarity-part--dango{transform-origin:52px 57px}.rarity-part--cheek{transform-box:fill-box;transform-origin:center}.rarity-part--ribbon-head{transform-origin:78px 32px}.rarity-part--ribbon-low{transform-origin:68px 119px}.rarity-part--ribbon-bottom{transform-origin:113px 195px}.rarity-part--eye{transform-box:fill-box;transform-origin:center}.rarity-part--cape-front{transform-origin:112px 102px}.rarity-part--cape-back{transform-origin:77px 101px}.rarity-part--gem{transform-origin:76px 129px}.rarity-part--orb{transform-origin:32px 105px}.rarity-particles{z-index:2;overflow:hidden}.rarity-particles>svg{position:absolute;left:var(--particle-x);top:var(--particle-y);width:7%;height:7%;opacity:0;overflow:visible}.rarity-particles--miira>svg{width:5%;height:5%}.rarity-wrappings{z-index:3;overflow:hidden;border-radius:inherit}.rarity-wrappings>i{position:absolute;left:-15%;top:calc(var(--band-index)*25% - 4%);width:130%;height:32%;background:#e8e3d8;border-block:2px solid #b4aa98;opacity:0;transform:rotate(-12deg);transform-origin:center}.rarity-frame{position:absolute;inset:0;z-index:5;border-radius:inherit;pointer-events:none;overflow:hidden}.rarity-frame--sakura{box-shadow:inset 0 0 0 1px #d981af30}.rarity-frame--miira{box-shadow:inset 0 0 0 1.5px #a68e6840}.rarity-frame--king{box-shadow:inset 0 0 0 2px #bd963ab3}.rarity-frame-glint{position:absolute;inset:0;border-radius:inherit;opacity:0;padding:2px;background:linear-gradient(115deg,transparent 32%,#fff6c5 48%,#e3ba54 51%,transparent 67%);background-size:250% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.work-card[data-rarity-effect]:is(:hover,:focus-visible),.rarity-play{--rarity-duration:var(--rarity-detail)}.work-card[data-rarity-effect]:is(:hover,:focus-visible){--rarity-duration:var(--rarity-hover)}:is(.work-card:hover,.work-card:focus-visible,.rarity-play) .rarity-part--dango{animation:rarity-dango var(--rarity-duration) ease-in-out both}:is(.work-card:hover,.work-card:focus-visible,.rarity-play) .rarity-part--cheek{animation:rarity-chew var(--rarity-duration) ease-in-out both}:is(.work-card:hover,.work-card:focus-visible,.rarity-play) :is(.rarity-part--ribbon-head,.rarity-part--ribbon-low,.rarity-part--ribbon-bottom){animation:rarity-ribbon var(--rarity-duration) ease-in-out both}.rarity-part--ribbon-low{--ribbon-swing:-7deg}.rarity-part--ribbon-head{--ribbon-swing:10deg}.rarity-part--ribbon-bottom{--ribbon-swing:5deg}.rarity-play .rarity-part--eye{animation:rarity-eye var(--rarity-duration) ease-in-out both}:is(.work-card:hover,.work-card:focus-visible,.rarity-play) :is(.rarity-part--cape-front,.rarity-part--cape-back){animation:rarity-cape var(--rarity-duration) ease-out both}:is(.work-card:hover,.work-card:focus-visible,.rarity-play) :is(.rarity-part--gem,.rarity-part--orb){animation:rarity-jewel var(--rarity-duration) ease-in-out both}:is(.work-card:hover,.work-card:focus-visible,.rarity-play) .rarity-particles>svg{animation:rarity-petal var(--rarity-duration) ease-out both;animation-delay:calc(var(--particle-index)*35ms)}:is(.work-card:hover,.work-card:focus-visible,.rarity-play) .rarity-particles--miira>svg{animation-name:rarity-dust}:is(.work-card:hover,.work-card:focus-visible,.rarity-play) .rarity-particles--king>svg{animation-name:rarity-sparkle}:is(.work-card:hover,.work-card:focus-visible,.rarity-play) .rarity-frame--king .rarity-frame-glint{animation:rarity-gold-edge var(--rarity-duration) ease-in-out both}.rarity-play[data-rarity-effect=miira] .rarity-frame-glint{animation:rarity-band-edge var(--rarity-duration) ease-in-out both;background:linear-gradient(115deg,transparent 30%,#e8e3d8 45%,#b4aa98 50%,transparent 70%);background-size:250% 100%;padding:5px}.work-card .rarity-particles--sakura{container-type:size}.work-card:is(:hover,:focus-visible) .rarity-particles--sakura>svg{top:0;animation:rarity-petal-fall calc(3.8s + var(--particle-index)*.37s) ease-in-out infinite both;animation-delay:calc(var(--particle-index)*-.91s)}.work-card:is(:hover,:focus-visible) .rarity-particles--sakura>svg>path{transform-box:fill-box;transform-origin:center;animation:rarity-petal-flutter calc(1.8s + var(--particle-index)*.19s) ease-in-out infinite alternate;animation-delay:calc(var(--particle-index)*-.63s)}.work-card[data-rarity-effect=miira]:is(:hover,:focus-visible) :is(.rarity-part--ribbon-head,.rarity-part--ribbon-low,.rarity-part--ribbon-bottom){animation:rarity-ribbon 4.8s ease-in-out infinite}.work-card[data-rarity-effect=miira]:is(:hover,:focus-visible) .rarity-part--ribbon-low{animation-delay:-.5s}.work-card[data-rarity-effect=miira]:is(:hover,:focus-visible) .rarity-part--ribbon-bottom{animation-delay:-1.1s}.work-card[data-rarity-effect=miira]:is(:hover,:focus-visible) .rarity-part--eye{animation:rarity-idle-blink 12s ease-in-out infinite}.work-detail-card[data-rarity-effect]:before{animation:none;opacity:0}.work-detail-card[data-rarity-effect].is-entering{animation-duration:var(--rarity-acquisition);animation-timing-function:var(--rarity-ease);--rarity-duration:var(--rarity-acquisition)}.work-detail-card[data-rarity-effect=sakura].is-entering{animation-name:rarity-sakura-enter}.work-detail-card[data-rarity-effect=miira].is-entering{animation-name:rarity-miira-enter}.work-detail-card[data-rarity-effect=king].is-entering{animation-name:rarity-king-enter}.work-detail-card[data-rarity-effect=sakura].is-entering .work-detail-art{animation:rarity-sakura-light var(--rarity-acquisition) ease-out both}.work-detail-card[data-rarity-effect=miira].is-entering .rarity-rig-layer{animation:rarity-silhouette .7s ease-out both}.work-detail-card[data-rarity-effect=miira].is-entering .rarity-wrappings>i{animation:rarity-unwrap .85s var(--rarity-ease) both;animation-delay:calc(.24s + var(--band-index)*80ms)}.work-detail-card[data-rarity-effect=king].is-entering .rarity-backdrop{animation:rarity-royal-light var(--rarity-acquisition) ease-out both;transform-origin:50% 38%}.work-detail-card[data-rarity-effect].is-entering .character-stars>svg[data-filled=true]{animation:rarity-star .26s var(--rarity-ease) both;animation-delay:calc(var(--rarity-star-delay) + var(--star-index)*.1s);transform-box:fill-box;transform-origin:center}@keyframes rarity-dango{0%,15%,to{transform:none}42%,63%{transform:translate(1px,-4px) rotate(-5deg)}78%{transform:translateY(-1px) rotate(2deg)}}@keyframes rarity-chew{0%,35%,65%,to{transform:none}47%,57%{transform:scale(1.09,.94)}}@keyframes rarity-ribbon{0%,12%,to{transform:none}35%{transform:rotate(var(--ribbon-swing))}58%{transform:rotate(calc(var(--ribbon-swing)*-.5))}78%{transform:rotate(calc(var(--ribbon-swing)*.2))}}@keyframes rarity-eye{0%,15%{transform:scaleY(.12)}42%,65%,to{transform:scaleY(1)}76%{transform:scaleY(.14)}88%{transform:scaleY(1)}}@keyframes rarity-cape{0%{transform:rotate(-2deg) skew(-2deg)}35%{transform:rotate(1.6deg) skew(1deg)}62%{transform:rotate(-.6deg)}to{transform:none}}@keyframes rarity-jewel{0%,20%,to{filter:none;transform:none}48%{filter:brightness(1.35);transform:scale(1.04)}70%{filter:brightness(1.1);transform:none}}@keyframes rarity-petal{0%{opacity:0;transform:translate(-7px,-18px) rotate(-25deg)}18%{opacity:.85}65%{opacity:.7}to{opacity:0;transform:translate(24px,55px) rotate(var(--particle-turn))}}@keyframes rarity-petal-fall{0%{opacity:0;transform:translate(-8px,-20px)}12%{opacity:.8}35%{transform:translate(12px,32cqh)}65%{opacity:.75;transform:translate(-10px,65cqh)}88%{opacity:.6}to{opacity:0;transform:translate(16px,110cqh)}}@keyframes rarity-petal-flutter{0%{transform:translate(-6px) rotate(-35deg) scaleX(.8)}to{transform:translate(7px) rotate(var(--particle-turn)) scaleX(1)}}@keyframes rarity-idle-blink{0%,24%,26%,76%,78%,to{transform:scaleY(1)}25%,77%{transform:scaleY(.12)}}@keyframes rarity-dust{0%{opacity:0;transform:translateY(-12px)}25%{opacity:.65}to{opacity:0;transform:translate(6px,32px)}}@keyframes rarity-sparkle{0%,20%,to{opacity:0;transform:scale(.3) rotate(-10deg)}48%{opacity:.95;transform:scale(1.1) rotate(0)}75%{opacity:.3;transform:scale(.8) rotate(10deg)}}@keyframes rarity-gold-edge{0%{opacity:0;background-position:100% 0}20%,70%{opacity:1}to{opacity:0;background-position:0 0}}@keyframes rarity-band-edge{0%{opacity:0;background-position:100% 0}25%,60%{opacity:.7}to{opacity:0;background-position:0 0}}@keyframes rarity-sakura-enter{0%{opacity:.3;transform:translateY(14px) scale(.98)}40%{opacity:1;transform:translateY(-3px) scale(1.006)}70%,to{opacity:1;transform:none}}@keyframes rarity-miira-enter{0%{opacity:.45;transform:translateY(12px)}40%{opacity:1;transform:translateY(-2px)}70%,to{opacity:1;transform:none}}@keyframes rarity-king-enter{0%,10%{opacity:.25;transform:scale(.94) translateY(12px)}38%{opacity:1;transform:scale(1.025) translateY(-3px)}60%,to{opacity:1;transform:none}}@keyframes rarity-sakura-light{0%{box-shadow:inset 0 0 44px #fff0f9}50%{box-shadow:inset 0 0 12px #f5badd77}to{box-shadow:inset 0 0 0 transparent}}@keyframes rarity-silhouette{0%,25%{filter:brightness(.28)}to{filter:brightness(1)}}@keyframes rarity-unwrap{0%,15%{opacity:1;transform:translate(0) rotate(-12deg)}85%{opacity:1}to{opacity:0;transform:translate(115%) rotate(3deg)}}@keyframes rarity-royal-light{0%,12%{opacity:.15;transform:scale(.78)}40%{opacity:1;transform:scale(1.12)}75%,to{opacity:1;transform:scale(1)}}@keyframes rarity-star{0%{opacity:.25;transform:scale(.65)}65%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){[data-rarity-effect],[data-rarity-effect] *,[data-rarity-effect]:before,[data-rarity-effect]:after{animation:none!important;transition:none!important}.work-card[data-rarity-effect]:is(:hover,:focus-visible){transform:none}.work-card[data-rarity-effect]:is(:hover,:focus-visible) .work-portrait{translate:none}.rarity-particles,.rarity-wrappings,.rarity-frame-glint{display:none}}.work-picker .work-bubble-speaking{display:flex;flex-direction:column;white-space:normal;text-align:center;overflow-wrap:anywhere;transform-origin:28% 100%;animation:work-bubble-speak var(--speech-duration) ease-in-out both}.work-picker .work-bubble-speaking[data-multiline=true]{font-size:clamp(11px,1.4vw,20px);line-height:1.45}.work-speech-line{display:block}.work-speech-letter{display:inline-block;white-space:pre;animation:work-speech-letter .14s ease-out var(--speech-delay) both}.work-speech-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes work-bubble-speak{0%{opacity:0;transform:translateY(3px) rotate(6deg) scale(.96);animation-timing-function:cubic-bezier(.2,.8,.2,1)}22%{opacity:1;transform:translateY(-1px) rotate(8deg) scale(1.012)}36%{transform:translateY(0) rotate(9.5deg) scale(1)}50%{transform:translateY(0) rotate(6.5deg) scale(1)}66%{transform:translateY(0) rotate(9deg) scale(1)}82%{transform:translateY(0) rotate(7deg) scale(1)}to{opacity:1;transform:translateY(0) rotate(8deg) scale(1)}}@keyframes work-speech-letter{0%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.work-picker .work-bubble-speaking[data-multiline=true]{font-size:14px}}@media(prefers-reduced-motion:reduce){.work-picker .work-bubble-speaking,.work-speech-letter{animation:none}}.work-app .work-home{--home-gutter:5.4894179894%;--home-height:454px;background-size:100% calc(var(--home-height)*531/454);font-family:SF Pro,-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif}.work-home .work-home-hero{height:var(--home-height)}.work-home .work-home-hero h1{left:var(--home-gutter)}.work-home .work-profile-wrap{right:var(--home-gutter);gap:35px}.work-home .work-hero-actions{top:181px;left:49.2063492063%;width:24.2380952381%;gap:23.47px}.work-home .work-hero-actions .work-button{min-height:69.98px;font-size:21.9888px;line-height:26px}.work-home .work-hero-actions .work-button.white{color:#13a2d7}.work-home .work-home-pet{left:77.45%;width:13.36%;overflow:visible;clip-path:inset(-25% 0 0)}.work-home .work-collection{padding:43px var(--home-gutter) 64px;box-shadow:0 0 8.52px #00000026}.work-home .work-collection-heading{height:54px;margin-bottom:22.06px}.work-home .work-collection-heading h2{gap:clamp(18px,5.150794vw,77.88px);font-size:22.8191px;line-height:27px;color:#666}.work-home .work-collection-heading h2 span{font-size:22.8191px;font-weight:700;line-height:27px;white-space:nowrap}.work-home .work-collection-heading h2 b{font-size:45.6382px;line-height:54px;margin-right:12px}.work-home .work-sort{width:159.73px;height:48.49px;align-self:flex-start;margin-top:.95px}.work-app .work-home .work-sort-trigger{font-size:17.8534px;line-height:21px;letter-spacing:.950795px;padding-left:61.8px;border:1.05579px solid #f5f5f5;border-radius:60.3081px;box-shadow:0 2.11158px 2.63948px #00000040}.work-app .work-home .work-sort-arrow{left:38.03px;top:14.26px;width:17.11px;height:17.11px}.work-home .work-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:max(14px,1.5092592593vw);max-width:none;margin-inline:0}.work-home .work-card{container-type:inline-size;aspect-ratio:264/348;align-self:stretch;border-radius:12.121212%/9.195402%;box-shadow:0 0 8.10078px #00000026;color:#000}.work-home .work-card.is-locked{aspect-ratio:264/348;box-shadow:inset -3.80318px -3.80318px 7.60636px #0000000d,inset 3.80318px 3.80318px 7.60636px #0000001a}.work-home .work-locked-mark{font-size:clamp(32px,18.1818cqw,48px);color:#c3c1c1;line-height:1.125}.work-home .work-card-art{position:relative;top:auto;left:auto;width:87.8788%;margin:6.0606% auto 0;border-radius:10.344828%;flex:none}.work-home .work-card-art .work-portrait{top:13.793103%;width:81.034483%}.work-home .work-card-art .work-portrait[data-character=oto-anago]{width:81.03448%}.work-home .work-card-copy{position:static;width:87.8788%;margin:6.0606% auto;gap:max(12px,6.060606cqw)}.work-home .work-card-name{gap:4px;flex-wrap:nowrap}.work-home .work-card-name>strong{font-size:max(14px,7.575758cqw);line-height:1.2;letter-spacing:0;color:#000}.work-home .work-card .character-stars{gap:.378788cqw;flex:none}.work-home .work-card .character-stars svg{width:max(12px,7.575758cqw);height:max(12px,7.575758cqw)}.work-home .work-card-copy .work-tags{gap:max(6px,3.030303cqw)}.work-home .work-card-copy .work-tags>span{font-size:max(9px,3.787879cqw);line-height:1.2;font-weight:700;padding:max(6px,3.030303cqw);max-width:100%;white-space:normal;overflow-wrap:anywhere}.work-home .work-card:has(.work-portrait[data-character=oto-anago]) .work-tags>span{background:#f0f0f0}@container (max-width:215px){.work-home .work-card-name{flex-wrap:wrap;justify-content:flex-start;gap:6px 12px}.work-home .work-card-copy{gap:12px}}@media(max-width:1199px){.work-app .work-home{--home-height:400px}.work-home .work-profile-wrap{gap:24px}.work-home .work-hero-actions{top:165px;gap:22px}.work-home .work-hero-actions .work-button{min-height:64px;font-size:20px}.work-home .work-collection{padding-block:32px 48px}.work-home .work-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:601px)and (max-width:1050px){.work-app .work-home{--home-height:420px}.work-home .work-home-hero h1{top:120px;font-size:28px;line-height:1.8}.work-home .work-hero-actions{top:250px;left:var(--home-gutter);width:calc(100% - var(--home-gutter)*2 - 214px);max-width:400px;gap:16px}.work-home .work-hero-actions .work-button{min-height:56px;font-size:20px;padding-inline:16px}.work-home .work-home-pet{left:auto;right:var(--home-gutter);width:190px;height:260px}}@media(max-width:600px){.work-app .work-home{--home-height:490px}.work-home .work-profile-wrap{gap:12px}.work-home .work-home-hero h1{top:115px;font-size:clamp(18px,6.15vw,24px);line-height:1.8}.work-home .work-hero-actions{top:246px;left:var(--home-gutter);width:calc(100% - var(--home-gutter)*2 - 126px);gap:20px}.work-home .work-hero-actions .work-button{font-size:clamp(14px,4.1vw,16px);min-height:62px;padding-inline:8px}.work-home .work-home-pet{left:auto;right:var(--home-gutter);width:110px;height:220px}.work-home .work-collection{padding-block:24px 40px}.work-home .work-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-home .work-card{aspect-ratio:auto;border-radius:20px}.work-home .work-card-art{border-radius:16px}.work-home .work-collection-heading{height:auto;margin-bottom:24px;align-items:center}.work-home .work-collection-heading h2{gap:8px;font-size:20px;line-height:27px}.work-home .work-collection-heading h2 span{font-size:13px;line-height:20px}.work-home .work-collection-heading h2 b{font-size:26px;line-height:31px;margin-right:3px}.work-home .work-sort{width:110px;height:44px;align-self:center;margin-top:0}.work-app .work-home .work-sort-trigger{font-size:14px;line-height:20px;padding-left:38px}.work-app .work-home .work-sort-arrow{left:16px;top:12px;width:16px;height:16px}}@media(min-width:601px)and (max-width:849px){.work-home .work-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1349px){.work-home .work-card{aspect-ratio:auto}.work-home .work-card.is-locked{aspect-ratio:264/348}}.work-app .work-home .work-about{display:flex;align-items:center;justify-content:center;width:116px;height:38px;min-height:38px;padding:12px 16px;background:#fff3;border-radius:96.4566px;font-size:12px;line-height:14px;letter-spacing:0}.work-app .work-home .work-about:hover{background:#ffffff4d}.work-app .work-home .work-about:focus-visible{outline:2px solid white;outline-offset:4px}@media(min-width:1051px){.work-app .work-home .work-about{width:max(116px,calc(116 * var(--home-px)));height:max(38px,calc(38 * var(--home-px)));font-size:max(12px,calc(12 * var(--home-px)));line-height:max(14px,calc(14 * var(--home-px)));padding:12px 16px}}@media(max-width:1050px),(pointer:coarse){.work-app .work-home .work-about{height:44px;min-height:44px}}@media(min-width:1200px){.work-app .work-home{--collection-px:clamp(.9px,calc(100vw / 1512),1.5px)}.work-home .work-collection{padding-top:calc(43 * var(--collection-px))}.work-home .work-collection-heading{height:calc(54 * var(--collection-px));margin-bottom:calc(22.06 * var(--collection-px))}.work-home .work-collection-heading h2{gap:calc(77.88 * var(--collection-px));font-size:calc(22.8191 * var(--collection-px));line-height:calc(27 * var(--collection-px))}.work-home .work-collection-heading h2 span{font-size:calc(22.8191 * var(--collection-px));line-height:calc(27 * var(--collection-px))}.work-home .work-collection-heading h2 b{font-size:calc(45.6382 * var(--collection-px));line-height:calc(54 * var(--collection-px));margin-right:calc(12 * var(--collection-px))}.work-home .work-sort{width:calc(159.73 * var(--collection-px));height:max(44px,calc(48.49 * var(--collection-px)));margin-top:calc(.95 * var(--collection-px))}.work-app .work-home .work-sort-trigger{font-size:calc(17.8534 * var(--collection-px));line-height:calc(21 * var(--collection-px));letter-spacing:calc(.950795 * var(--collection-px));padding-left:calc(61.8 * var(--collection-px));padding-right:calc(20 * var(--collection-px));border-width:calc(1.05579 * var(--collection-px));border-radius:calc(60.3081 * var(--collection-px));box-shadow:0 calc(2.11158 * var(--collection-px)) calc(2.63948 * var(--collection-px)) #00000040}.work-app .work-home .work-sort-arrow{left:calc(38.03 * var(--collection-px));top:calc(50% - 9.985 * var(--collection-px));width:calc(17.11 * var(--collection-px));height:calc(17.11 * var(--collection-px))}}.work-app .work-picker{font-family:SF Pro,-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif}.work-app .work-picker-grid{align-items:stretch}.work-app .work-picker-grid .work-card{container-type:inline-size;aspect-ratio:264 / 348;border-radius:12.121212%/9.195402%;color:#000}.work-app .work-picker-grid .work-card-art{position:relative;top:auto;left:auto;width:87.878788%;margin:6.060606% auto 0;flex:none;border-radius:10.344828%}.work-app .work-picker-grid .work-card-art .work-portrait{width:81.034483%;top:13.793103%}.work-app .work-picker-grid .work-card-copy{position:static;width:87.878788%;margin:6.060606% auto;gap:6.060606cqw}.work-app .work-picker-grid .work-card-name{gap:1.515152cqw;flex-wrap:wrap}.work-app .work-picker-grid .work-card-name>strong{font-size:max(12px,7.575758cqw);line-height:1.2;letter-spacing:0}.work-app .work-picker-grid .character-stars{flex:none;gap:.378788cqw}.work-app .work-picker-grid .character-stars svg{width:max(10px,7.575758cqw);height:max(10px,7.575758cqw)}.work-app .work-picker-grid .work-card-copy .work-tags{gap:3.030303cqw}.work-app .work-picker-grid .work-card-copy .work-tags>span{font-size:max(7px,3.787879cqw);font-weight:700;line-height:1.2;padding:max(4px,3.030303cqw);max-width:100%;white-space:normal;overflow-wrap:anywhere}.work-app .work-picker-grid .work-card:has(.work-portrait[data-character=oto-anago]) .work-tags>span{background:#f0f0f0}@media(max-width:1349px){.work-app .work-picker-grid .work-card{aspect-ratio:auto}}@container (max-width: 159px){.work-app .work-picker-grid .work-card-name{flex-direction:column;align-items:flex-start;gap:4px}}.work-picker-pet-motion{position:absolute;inset:0;container-type:size;transform-origin:center bottom;animation:picker-pet-breathe 4.6s ease-in-out .6s infinite;animation-play-state:paused}.work-app .work-picker-pet .work-portrait{width:max(65.2%,44.6332cqh)}.work-app .work-picker-pet .work-portrait[data-character=oto-anago]{width:max(63.67%,44.0466cqh)}@media(max-width:600px){.work-app .work-picker-pet .work-portrait{width:max(190px,calc((100cqh - 100px) * .622919))}.work-app .work-picker-pet .work-portrait[data-character=oto-anago]{width:max(186px,calc((100cqh - 105px) * .622919))}}.work-picker-pet-motion[data-character=oto-anago]{animation-duration:6s}.work-picker-pet[data-moving=true] .work-picker-pet-motion{animation-play-state:running}@keyframes picker-pet-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.009)}}@media(prefers-reduced-motion:reduce){.work-picker-pet-motion{animation:none;transform:none}}.work-app .work-measuring-panel .work-inline-sound{--sound-px:1px;--sound-volume-height:max(19.09px,calc(19.09 * var(--sound-px)));--sound-control-height:max(28px,calc(41.36 * var(--sound-px)));display:grid;grid-template-rows:var(--sound-volume-height) var(--sound-control-height);height:auto;margin-top:calc(9.49 * var(--sound-px));padding:calc(19.09 * var(--sound-px)) calc(19.0914 * var(--sound-px)) calc(16.71 * var(--sound-px));gap:calc(12.73 * var(--sound-px));border-radius:calc(12.7276 * var(--sound-px));background:#f5f5f5;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif}.work-app .work-measuring-panel .work-inline-sound :is(label,.work-sound-row){display:grid;grid-template-columns:max(3em,calc(39 * var(--sound-px))) minmax(0,1fr);align-items:center;gap:calc(18.27 * var(--sound-px));min-width:0;font-size:max(12px,calc(12.7276 * var(--sound-px)));font-weight:700;line-height:max(1.15em,calc(15 * var(--sound-px)));letter-spacing:0;color:#666}.work-app .work-measuring-panel .work-inline-sound :is(label,.work-sound-row)>span{width:auto;white-space:nowrap}.work-sound-select{position:relative;min-width:0;height:100%}.work-sound-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:max(8px,calc(12 * var(--sound-px)));width:100%;height:100%;min-height:0;padding:0 calc(19.0914 * var(--sound-px));border:0;border-radius:calc(12.7276 * var(--sound-px));background:#fff;color:#666;font-size:inherit;font-weight:700;line-height:inherit;text-align:left;cursor:pointer}.work-sound-select-trigger>span{order:-1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-sound-select-trigger>svg{width:max(9px,calc(11.4 * var(--sound-px)));height:max(4.92px,calc(6.23 * var(--sound-px)));flex:none}.work-app .work-measuring-panel .work-inline-sound input[type=range]{--sound-track-height:max(3px,calc(6.36 * var(--sound-px)));--sound-thumb-size:max(14px,calc(19.09 * var(--sound-px)));appearance:none;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;background:transparent;cursor:pointer}.work-app .work-measuring-panel .work-inline-sound input[type=range]::-webkit-slider-runnable-track{height:var(--sound-track-height);border-radius:16px;background:linear-gradient(to right,#13a2d7 var(--volume-progress),#fff 0)}.work-app .work-measuring-panel .work-inline-sound input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--sound-thumb-size);height:var(--sound-thumb-size);margin-top:calc((var(--sound-track-height) - var(--sound-thumb-size))/2);background:#13a2d7;border:0;border-radius:50%}.work-app .work-measuring-panel .work-inline-sound input[type=range]::-moz-range-track{height:var(--sound-track-height);border-radius:16px;background:linear-gradient(to right,#13a2d7 var(--volume-progress),#fff 0)}.work-app .work-measuring-panel .work-inline-sound input[type=range]::-moz-range-thumb{width:var(--sound-thumb-size);height:var(--sound-thumb-size);background:#13a2d7;border:0;border-radius:50%}@media(min-width:700px)and (min-aspect-ratio:1/1){.work-app .work-measuring-panel .work-inline-sound{--sound-px:var(--scene-px)}}@media(max-width:699px),(pointer:coarse){.work-app .work-measuring-panel .work-inline-sound{--sound-volume-height:24px;--sound-control-height:44px}}.work-sound-select-menu{position:absolute;z-index:15;top:calc(100% + 8px);right:0;width:100%;min-width:min(180px,calc(100vw - 48px));max-height:min(256px,calc(100dvh - 40px));overflow:auto;padding:6px;border-radius:16px;background:#fff;box-shadow:0 5px 18px #143c5226,0 1px 4px #00000014;scrollbar-width:thin;scrollbar-color:#b0d4e2 transparent}.work-sound-select-menu[data-above=true]{top:auto;bottom:calc(100% + 8px)}.work-sound-select-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#555;font-size:14px;font-weight:600;line-height:20px;text-align:left;cursor:pointer}.work-sound-select-option>svg{width:18px;height:18px;flex:none;visibility:hidden;color:#13a2d7}.work-sound-select-option>span{min-width:0;overflow-wrap:anywhere}.work-sound-select-option[aria-checked=true]{background:#eaf7fc;color:#087da9}.work-sound-select-option[aria-checked=true]>svg{visibility:visible}.work-sound-select-trigger:focus:not(:focus-visible),.work-sound-select-option:focus:not(:focus-visible){outline:none}.work-sound-select-trigger:focus-visible{outline:2px solid #087da9;outline-offset:3px}.work-sound-select-option:focus-visible{outline:2px solid #087da9;outline-offset:-2px;background:#daf0fa}@media(hover:hover){.work-sound-select-trigger:hover{background:#f2faff}.work-sound-select-option:hover{background:#daf0fa}}.work-app .work-measure-screen{font-family:SF Pro,-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif;letter-spacing:0;background:linear-gradient(180deg,#13a2d7,#f2edcc)}.work-app .work-measure-screen:not(.stage-prepare){padding:149px max(32px,calc((100% - 1334px)/2)) 80px}.work-app .work-measure-screen>.screen-close,.work-app .work-timer-screen>.screen-close{top:56px;right:max(32px,calc((100% - 1352px)/2));width:56px;height:56px;border:0}.work-app .work-measuring-panel{position:relative;max-width:1334px;min-height:753px;margin:auto;padding:45px 60.58px 51.27px 80px;background:#fff;border-radius:32px;box-shadow:0 0 8.52px #00000026}.work-app .work-measuring-panel .work-measure-heading{display:flex;flex-wrap:nowrap;gap:38px;min-height:46px;margin:0 -13px 40px 0;align-items:center}.work-app .work-measuring-panel .work-measure-heading h1{font-size:36px;font-weight:700;line-height:43px;color:#13a2d7}.work-app .work-measuring-panel .work-measure-heading p{font-size:20px;line-height:24px;font-weight:700;color:#666;flex:1}.work-app .work-measuring-panel .work-measure-heading>.work-button{width:163px;height:46px;min-height:46px;padding:0 12px;margin:0 0 0 auto;border:1px solid #f5f5f5;border-radius:57.12px;box-shadow:0 2px 2.5px #00000040;font-size:13.7091px;line-height:16px;color:#13a2d7}.work-app .work-measure-screen.is-rest .work-measure-heading h1{color:#f78000}.work-app .work-measure-screen.is-rest .work-measure-heading{column-gap:34px}.work-app .work-measuring-grid{display:grid;grid-template-columns:minmax(0,768fr) minmax(0,383.42fr);gap:42px;min-height:452px}.work-app .work-measuring-grid .work-camera{margin-top:1px;aspect-ratio:768/451;border-radius:32px;background:#a1a1a1;box-shadow:0 0 8.52px #00000026}.work-app .work-live-metrics{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:28px}.work-app .work-live-metrics>div{height:191px;min-height:191px;padding:46px 0 25px;border-radius:12.7276px;background:#ecf8fc;color:#13a2d7;justify-content:flex-start}.work-app .work-live-metrics>div+div{background:#f7800014;color:#f78000}.work-app .work-live-metrics span{font-size:20px;line-height:24px;font-weight:700}.work-app .work-live-metrics strong{font-size:56.6897px;line-height:68px;margin-top:11px;font-weight:700;font-variant-numeric:tabular-nums}.work-app .work-live-metrics small{font-size:42.5172px;line-height:51px}.work-app .work-live-metrics.is-rest{grid-template-columns:1fr}.work-app .work-live-metrics.is-rest>div{background:#fef5eb;color:#f78000;padding-top:44px}.work-app .work-live-metrics.is-rest span{font-size:23.7097px;line-height:28px}.work-app .work-live-metrics.is-rest strong{font-size:67.2047px;line-height:80px;margin-top:7.49px}.work-app .work-measuring-panel .work-switch-row{height:57.27px;min-height:57.27px;border-top:1.59095px solid #f5f5f5;font-size:15.9095px;font-weight:700;line-height:19px}.work-app .work-measuring-panel .work-switch-row input{margin:0;width:47.49px;height:25.55px;background:#bbb}.work-app .work-measuring-panel .work-switch-row input:checked{background:#13a2d7}.work-app .work-measuring-panel .work-switch-row input:before{top:3px;left:3px;width:19.55px;height:19.55px}.work-app .work-measuring-panel .work-switch-row input:checked:before{translate:21.94px 0}.work-app .work-measure-footer{display:flex;gap:23.26px;margin:55px 19.42px 0 0;transform:none}.work-app .work-measure-footer .work-button{width:258.37px;min-height:63.73px;height:63.73px;padding:12px 20px;font-size:24px;line-height:29px;font-weight:700}.work-app .work-measure-footer .white{background:transparent;border:2.5px solid #13a2d7;color:#13a2d7;filter:drop-shadow(1px 1px 4px #00000040)}.work-app .work-measure-footer .blue{background:#13a2d7;box-shadow:0 1px 1px #00000040}.work-app .work-measure-screen:is(.stage-calibrate,.stage-ready) .work-registration-panel{min-height:753px;max-width:1334px;padding:54px 92px 67px;border-radius:32px;background:#fff;box-shadow:0 0 8.52px #00000026}.work-app .work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading{min-height:43px;margin:0 -3px 46px;display:flex;align-items:center;gap:39px}.work-app .work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading h1{color:#13a2d7;font-size:36px;line-height:43px}.work-app .work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading p{color:#666;font-size:24px;line-height:29px;font-weight:700}.work-app .work-calibration-content{display:block}.work-app .work-calibration-content>.work-camera{aspect-ratio:1150/543;border-radius:32px;background:#a1a1a1;box-shadow:0 0 8.52px #00000026;container-type:inline-size}.work-calibration-overlay{position:absolute;inset:0;color:#fff;text-align:center;text-shadow:0 1px 4px #0003}.work-calibration-ring{position:absolute;top:11.9705%;left:50%;width:27.8261%;aspect-ratio:1;transform:translate(-50%);display:grid;place-items:center}.work-calibration-ring svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#fff;stroke-width:20;transform:rotate(-90deg)}.work-calibration-track{stroke-opacity:.2}.work-calibration-progress{transition:none}.work-calibration-ring b{font-size:11.1304cqw;line-height:1.1953125;font-weight:700}.work-calibration-ring[data-complete=true] b{font-size:5.56522cqw;line-height:1.1875}.work-calibration-ring[data-complete=true] .work-calibration-progress{transition:none}.work-calibration-label{position:absolute;top:77.9%;left:0;width:100%;font-size:3.13043cqw;line-height:1.19444;font-weight:700}.work-app .work-calibration-note{position:absolute;top:87.6611%;left:0;width:100%;font-size:1.73913cqw;line-height:1.2;font-weight:400}.work-app .work-timer-panel{box-shadow:0 0 8.52px #00000026}@media(max-width:1399px){.work-app .work-measuring-panel{padding:40px;min-height:0}.work-app .work-measuring-panel .work-measure-heading{gap:24px;margin-right:0;flex-wrap:wrap}.work-app .work-measuring-panel .work-measure-heading p{font-size:17px}.work-app .work-measuring-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:28px;min-height:0}.work-app .work-live-metrics strong{font-size:46px}.work-app .work-live-metrics span{font-size:18px}.work-app .work-live-metrics small{font-size:30px}.work-app .work-measure-footer{margin:40px 0 0}.work-app .work-measure-screen:is(.stage-calibrate,.stage-ready) .work-registration-panel{min-height:0;padding:40px}.work-app .work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading{gap:24px;margin:0 0 32px;flex-wrap:wrap}.work-app .work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading p{font-size:20px;line-height:29px}}@media(max-width:999px){.work-app .work-measure-screen:not(.stage-prepare){padding:116px 24px 48px}.work-app .work-measure-screen>.screen-close,.work-app .work-timer-screen>.screen-close{top:30px;right:24px;width:48px;height:48px}.work-app .work-measuring-panel{padding:28px}.work-app .work-measuring-panel .work-measure-heading{gap:12px 20px;margin-bottom:24px}.work-app .work-measuring-panel .work-measure-heading h1{font-size:28px;line-height:36px}.work-app .work-measuring-panel .work-measure-heading p{flex-basis:calc(100% - 210px);font-size:16px;line-height:24px}.work-app .work-measuring-grid{grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:24px}.work-app .work-live-metrics>div{height:144px;min-height:144px;padding:24px 0 16px}.work-app .work-live-metrics{margin-bottom:20px;gap:10px}.work-app .work-live-metrics strong{font-size:34px;line-height:48px;margin-top:10px}.work-app .work-live-metrics span{font-size:16px;line-height:22px}.work-app .work-live-metrics small{font-size:25px}.work-app .work-live-metrics.is-rest>div{padding:22px 0 16px}.work-app .work-live-metrics.is-rest strong{font-size:48px;line-height:58px}.work-app .work-live-metrics.is-rest span{font-size:20px;line-height:26px}.work-app .work-measure-footer{margin-top:28px;gap:20px}.work-app .work-measure-footer .work-button{width:240px;min-height:60px;height:60px;font-size:20px}.work-app .work-measure-screen:is(.stage-calibrate,.stage-ready) .work-registration-panel{padding:28px}.work-app .work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading h1{font-size:28px;line-height:36px}.work-app .work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading p{font-size:18px;line-height:26px}.work-app .work-calibration-content>.work-camera{aspect-ratio:4/3;min-height:320px;border-radius:24px}.work-calibration-ring{width:42%;max-width:280px;top:8%}.work-calibration-ring b{font-size:clamp(72px,13cqw,112px)}.work-calibration-ring[data-complete=true] b{font-size:clamp(36px,6.5cqw,56px)}.work-calibration-label{font-size:26px;line-height:34px;top:auto;bottom:64px}.work-app .work-calibration-note{font-size:15px;line-height:22px;top:auto;bottom:28px;padding:0 12px}}@media(max-width:699px){.work-app .work-measure-screen:not(.stage-prepare){padding:108px 16px 40px}.work-app .work-measuring-panel{padding:24px 20px;border-radius:26px}.work-app .work-measuring-panel .work-measure-heading{display:flex;align-items:flex-start;gap:12px}.work-app .work-measuring-panel .work-measure-heading h1{font-size:26px;line-height:34px}.work-app .work-measuring-panel .work-measure-heading p{flex-basis:100%;margin:0;font-size:14px;line-height:22px}.work-app .work-measuring-panel .work-measure-heading>.work-button{margin:4px 0 0}.work-app .work-measuring-grid{grid-template-columns:minmax(0,1fr);gap:24px}.work-app .work-measuring-grid .work-camera{border-radius:20px}.work-app .work-live-controls{margin-top:0}.work-app .work-live-metrics strong{font-size:40px}.work-app .work-measure-footer{gap:12px}.work-app .work-measure-footer .work-button{width:calc(50% - 6px);min-height:56px;height:56px;font-size:18px;padding:10px}.work-app .work-measure-screen:is(.stage-calibrate,.stage-ready) .work-registration-panel{padding:24px 16px;border-radius:26px}.work-app .work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading{gap:10px;margin-bottom:24px}.work-app .work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading h1{font-size:26px;line-height:34px}.work-app .work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading p{font-size:16px;line-height:24px}.work-app .work-calibration-content>.work-camera{aspect-ratio:3/4;min-height:340px;border-radius:20px}.work-calibration-ring{width:66%;top:9%}.work-calibration-ring b{font-size:72px}.work-calibration-ring[data-complete=true] b{font-size:36px}.work-calibration-label{font-size:24px;line-height:30px;bottom:78px}.work-app .work-calibration-note{bottom:24px;font-size:14px;line-height:22px}}@media(prefers-reduced-motion:reduce){.work-calibration-progress{transition:none}}@media(min-width:1400px){.work-app .work-measuring-panel .work-measure-heading h1{position:relative;top:3.5px}.work-app .work-measuring-panel .work-measure-heading p{position:relative;top:4px}}.work-app .work-measure-screen>.screen-close img,.work-app .work-timer-screen>.screen-close img{display:block;width:100%;height:100%}.work-app .work-timer-screen .work-steppers svg{width:40px;height:40px;stroke-width:3}@media(max-width:1199px){.work-app .work-timer-screen .work-steppers svg{width:32px;height:32px}}@media(min-width:1400px){.work-app .work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading p{align-self:flex-start;margin-top:5px}}@media(max-width:699px){.work-app .work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading{display:block}.work-app .work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading p{margin-top:8px}}.work-app .work-measure-footer .white:hover:not(:disabled){filter:drop-shadow(1px 1px 4px #00000040) brightness(.96)}.work-app .work-timer-control>label,.work-app .work-number input,.work-app .work-number span,.work-app .work-timer-panel .work-remember{font-weight:590}@media(min-width:1200px){.work-app .work-timer-panel h1{margin-left:1px}.work-app .work-timer-panel>.work-button{width:407px}}.work-dialog.work-detail-dialog{width:min(1040px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:64px 20px 20px;border-radius:0;background:transparent;box-shadow:none;overflow:auto}.work-detail-dialog::backdrop{background:#10262e7a}.work-detail-dialog>.work-close{top:8px;right:20px;width:36px;height:36px;color:#1a2730;background:#ffffffd1;box-shadow:0 8px 16px #1236412e}.work-detail-dialog>.work-close:hover,.work-detail-dialog>.work-close:focus-visible{background:#fff;outline:2px solid #ffffffb8;outline-offset:2px}.work-result{display:grid;grid-template-columns:minmax(0,911.39px) 64px;column-gap:24px;row-gap:12px;width:999.39px;max-width:100%;margin:0 auto;text-align:left;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif;letter-spacing:0}.work-result-frame{min-width:0}.work-detail-card{position:relative;container-type:inline-size;display:grid;grid-template-columns:2.8724% 36.6963% 1.4854% 55.6172% 3.3287%;width:100%;min-height:0;padding:2.91262% 0 3.6061%;border-radius:4.40788%/7.7704%;background:#fff;color:#000;box-shadow:0 0 8.52px #00000026;overflow:clip}.work-detail-character{grid-column:2;min-width:0}.work-detail-art{position:relative;width:100%;aspect-ratio:264.58/266.96;border-radius:3.52631cqw;background:var(--character-bg,#eee);overflow:hidden}.work-detail-art .work-portrait{position:absolute;left:50%;top:var(--art-top);width:var(--art-width);height:auto;max-width:none;transform:translate(-50%)}.work-detail-art .work-portrait[data-character=oto-anago]{left:11.45%;top:13.86%;width:76.72%;transform:none}.work-unacquired{position:absolute;left:12.2042%;top:13.1106%;width:75.2135%;height:119.8681%;object-fit:fill}.work-detail-character>.work-card-number{display:block;margin:1.3925cqw 0 0 .3176cqw;font-size:1.83653cqw;font-weight:590;line-height:2.21914cqw;letter-spacing:0;color:#848484}.work-detail-name{display:flex;align-items:center;justify-content:space-between;gap:.6cqw;min-height:4.02219cqw;margin:.1387cqw 0 1.52566cqw}.work-detail-card .work-detail-name h2{font-size:3.32871cqw;line-height:4.02219cqw;font-weight:700;white-space:nowrap;margin:0}.work-detail-name .character-stars{gap:.1387cqw;flex:none}.work-detail-name .character-stars svg{width:2.77393cqw;height:2.77393cqw}.work-detail-card .work-tags{gap:1.10957cqw;flex-wrap:wrap}.work-detail-card .work-tags>span{font-size:1.38696cqw;font-weight:700;line-height:1.66436cqw;padding:1.10957cqw;color:var(--character-color);white-space:normal;max-width:100%;overflow-wrap:anywhere}.work-detail-body{--metrics-left-inset:4.29958cqw;grid-column:4;position:relative;min-width:0;display:flex;flex-direction:column}.work-detail-body>time{display:block;margin-right:1.66436cqw;text-align:right;font-size:2.19849cqw;font-weight:590;line-height:2.63523cqw;color:#505050;white-space:nowrap;font-variant-numeric:normal}.work-result-metrics{display:flex;justify-content:space-between;gap:1cqw;margin:3.19001cqw 6.79612cqw 0 var(--metrics-left-inset)}.work-result-metrics>div{display:grid;grid-template-columns:max-content max-content;grid-template-rows:3.32871cqw 10.54092cqw;color:#13a2d7;font-weight:700;white-space:nowrap}.work-result-metrics>div+div{color:var(--character-color,#f78000)}.work-result-metrics>div>span{grid-column:1;grid-row:1;text-align:center;font-size:2.77393cqw;line-height:3.32871cqw}.work-result-metrics strong{grid-column:1;grid-row:2;text-align:center;font-size:8.87656cqw;line-height:10.54092cqw;font-weight:700;letter-spacing:0}.work-result-metrics small{grid-column:2;grid-row:2;align-self:start;margin-top:3.19001cqw;font-size:5.54785cqw;line-height:6.65742cqw;font-weight:700}.work-graph{position:relative;margin-top:1.66436cqw}.work-graph svg{display:block;width:100%;overflow:visible;touch-action:pan-y}.work-graph{--graph-color:var(--character-color,#f78000)}.work-graph svg text{font-family:inherit;font-size:10px;font-weight:510;fill:#939393}.work-graph .work-graph-baseline-label{fill:var(--graph-color)}.work-graph-baseline{stroke:var(--graph-color);stroke-width:1}.work-graph-grid{stroke:#e4e4e4;stroke-width:1}.work-graph-line{stroke:var(--graph-color)}.work-graph-fill{stop-color:var(--graph-color)}.work-graph-point{fill:var(--graph-color);stroke:#fff;stroke-width:1}.work-graph-guide{stroke:var(--graph-color);stroke-opacity:.45;stroke-dasharray:2 3}.work-graph-tooltip{position:absolute;min-width:104px;width:max-content;max-width:min(172px,55%);padding:9px 12px;background:#fffdf9;color:#505050;border-radius:12px;box-shadow:0 4px 16px #59391426;font-size:12px;line-height:1.4;pointer-events:none;z-index:6;transform:translate(10px,calc(-100% - 10px));text-align:left}.work-graph-tooltip.is-left{transform:translate(calc(-100% - 10px),calc(-100% - 10px))}.work-graph-tooltip.is-below{transform:translate(10px,10px)}.work-graph-tooltip.is-left.is-below{transform:translate(calc(-100% - 10px),10px)}.work-graph-tooltip>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.work-graph-tooltip time{font-size:12px;font-weight:590;font-variant-numeric:tabular-nums;white-space:nowrap}.work-graph-tooltip strong{font-size:18px;line-height:1.2;color:var(--graph-color);white-space:nowrap}.work-graph-tooltip small{font-size:10px;margin-left:2px}.work-graph-tooltip span{display:block;margin-top:5px;font-size:11px;overflow-wrap:anywhere}.work-graph-keyboard{position:absolute;bottom:0;left:7%;width:89.5%;height:14px;opacity:0;accent-color:#f78000}.work-graph-keyboard:focus-visible{opacity:1;outline:2px solid #a94f00;outline-offset:2px}.no-reward .work-graph{--graph-color:#939393}.no-reward .work-result-metrics>div{color:#939393}.no-reward .work-detail-art{background:#f0f0f0}.no-reward .work-detail-character>.work-card-number{margin-left:1.8433cqw;margin-top:.8377cqw}.no-reward .work-detail-name{margin-left:1.8433cqw;margin-right:1.8433cqw}.no-reward .work-detail-name h2{letter-spacing:.97087cqw}.no-reward .work-tags{margin-left:1.8433cqw}.no-reward .work-tags>span{background:#50505033;color:#505050;letter-spacing:.5548cqw}.work-no-graph{display:grid;place-items:center;aspect-ratio:401/164;background:#fafafa;color:#777;font-size:14px;border-radius:12px}.work-detail-card .work-detail-body>p{margin:2.91262cqw 0 0 3.8835cqw;font-size:1.98026cqw;font-weight:700;line-height:2.35742cqw;text-align:left;text-wrap:wrap;overflow-wrap:anywhere}.work-result-actions{display:flex;flex-direction:column;gap:24px;padding-top:7px}.work-result-actions>button{display:grid;place-items:center;flex:none;width:64px;height:64px;padding:0;border:0;border-radius:100px;background:transparent;color:#fff;cursor:pointer;transition:opacity .16s ease,transform .16s ease,background .16s ease}.work-result-actions>button:hover:not(:disabled){background:#ffffff52;transform:translateY(-1px)}.work-result-actions>button:disabled{opacity:.4;cursor:wait;transform:none}.work-result-actions img{display:block;width:100%;height:100%}.work-result-feedback{grid-column:1/-1;min-height:20px;text-align:center;color:#fff;font-size:14px;line-height:1.5}@media(max-width:800px){.work-dialog.work-detail-dialog{padding:52px 8px 12px}.work-result{grid-template-columns:minmax(0,1fr);width:721px}.work-result-actions{flex-direction:row;justify-content:center;padding-top:4px}.work-result-actions>button{width:56px;height:56px}}@media(max-width:540px){.work-detail-card{display:flex;flex-direction:column;padding:20px;border-radius:28px;gap:24px}.work-detail-art{max-width:300px;margin-inline:auto;border-radius:24px}.work-detail-character>.work-card-number{font-size:13px;line-height:18px;margin:10px 0 0}.work-detail-name{min-height:29px;gap:8px;flex-wrap:wrap;margin:0 0 12px}.work-detail-card .work-detail-name h2{font-size:24px;line-height:29px}.work-detail-name .character-stars{gap:1px}.work-detail-name .character-stars svg{width:18px;height:18px}.work-detail-card .work-tags{gap:8px}.work-detail-card .work-tags>span{font-size:10px;line-height:12px;padding:8px}.work-detail-body{--metrics-left-inset:0px}.work-detail-body>time{font-size:14px;line-height:19px;margin:0}.work-result-metrics{gap:12px;margin:24px 0 0;justify-content:space-around}.work-result-metrics>div{grid-template-rows:20px 56px}.work-result-metrics>div>span{font-size:16px;line-height:20px}.work-result-metrics strong{font-size:44px;line-height:56px}.work-result-metrics small{font-size:24px;line-height:30px;margin-top:17px}.work-graph{margin-top:12px}.work-detail-card .work-detail-body>p{font-size:14px;line-height:1.6;margin:20px 0 0}}@media(max-width:360px){.work-detail-card{padding:16px}.work-result-metrics strong{font-size:36px}.work-result-metrics>div>span{font-size:14px}.work-result-metrics small{font-size:20px}}@media(max-width:540px){.no-reward .work-detail-character>.work-card-number,.no-reward .work-detail-name,.no-reward .work-tags{margin-left:0;margin-right:0}.no-reward .work-detail-name h2{letter-spacing:7px}.no-reward .work-tags>span{letter-spacing:4px}.work-detail-card .work-detail-body>p{margin-inline:6.9825% 3.4913%}.work-graph-tooltip{min-width:92px;padding:8px;max-width:55%}.work-graph-tooltip>div{gap:8px}}.no-reward .work-graph-tooltip strong{color:#505050}@media(min-width:541px){.work-result-metrics{position:relative;display:block;height:13.86963cqw;margin-right:0;flex:none}.work-result-metrics>div{position:absolute;inset:0 auto auto 0;display:block;width:22.3cqw;height:100%}.work-result-metrics>div+div{left:28.57174cqw;width:16.1cqw}.work-result-metrics>div>span{display:block;width:16.67782cqw}.work-result-metrics>div+div>span{width:10.97225cqw}.work-result-metrics strong{position:absolute;top:3.32871cqw;left:7.81663cqw;width:max-content;transform:translate(-50%)}.work-result-metrics>div+div strong{left:5.43126cqw}.work-result-metrics small{position:absolute;top:6.51872cqw;left:16.22796cqw;margin-top:0}.work-result-metrics>div+div small{left:10.95689cqw}.work-result-metrics>div[data-full-rate=true] small{left:13.8cqw}.work-detail-card .work-detail-body>p{margin-left:4.29958cqw;line-height:2.4139cqw;text-align:center}}@media(min-width:541px){.work-result-metrics>div:first-child>strong[data-long=true]{font-size:6.5cqw}}@media(max-width:540px){.work-result-metrics>div:first-child>strong[data-long=true]{font-size:36px}}.work-detail-card--acquired{--tilt-x: 0deg;--tilt-y: 0deg;--tilt-lift: 0px;--tilt-shine-x: 50%;--tilt-shine-y: 50%;--result-card-press-y: 0px;--result-card-scale: 1;cursor:pointer;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(calc(var(--tilt-lift) + var(--result-card-press-y))) scale(var(--result-card-scale));transform-style:preserve-3d;transition:transform .34s cubic-bezier(.23,1,.32,1),filter .34s cubic-bezier(.23,1,.32,1),box-shadow .34s cubic-bezier(.23,1,.32,1);will-change:transform,filter,box-shadow}.work-detail-card--acquired:hover{--result-card-press-y: 2px;--result-card-scale: .996;filter:saturate(1.03);box-shadow:0 18px 42px #13647833,0 0 0 1px color-mix(in srgb,var(--result-stat-accent, #fd8c3e) 24%,transparent),0 1px #ffffffeb}.work-detail-card--acquired:active{--result-card-press-y: 7px;--result-card-scale: .982;transition-duration:.08s}.work-detail-card--acquired:before{content:"";position:absolute;inset:-36%;z-index:3;border-radius:inherit;background:linear-gradient(112deg,transparent 28%,rgba(255,255,255,.1) 43%,rgba(255,255,255,.54) 49%,rgba(255,255,255,.14) 56%,transparent 72%);transform:translate(-56%) rotate(5deg);pointer-events:none;mix-blend-mode:screen;opacity:0;animation:work-detail-card-shine 3.2s ease-in-out infinite}.work-detail-card--acquired:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--tilt-shine-x, 50%) var(--tilt-shine-y, 50%),rgba(255,255,255,.48) 0%,rgba(255,255,255,.22) 24%,rgba(255,255,255,0) 62%),linear-gradient(118deg,#ffffff47,#fff0 34%),linear-gradient(300deg,color-mix(in srgb,var(--result-stat-accent, #fd8c3e) 14%,transparent) 12%,#fff0 58%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--result-stat-accent, #fd8c3e) 12%,#ffffff),inset 0 0 24px color-mix(in srgb,var(--result-stat-accent, #fd8c3e) 10%,transparent);mix-blend-mode:screen;opacity:.44;transition:opacity .26s ease}.work-detail-card--acquired:hover:after{opacity:.92}@keyframes work-detail-card-shine{0%,54%{transform:translate(-58%) rotate(5deg);opacity:0}64%{opacity:.9}84%{transform:translate(58%) rotate(5deg);opacity:.24}to{transform:translate(58%) rotate(5deg);opacity:0}}.work-detail-card--acquired.is-entering{animation:work-acquired-card-enter .72s cubic-bezier(.18,.74,.28,1) both}.work-detail-card--acquired.is-tapped{animation:work-acquired-card-press .52s cubic-bezier(.18,.74,.28,1)}.work-detail-card--acquired.is-tapped:before{inset:8% 5%;border-radius:inherit;background:radial-gradient(circle at 16% 22%,rgba(255,255,255,.96) 0 2px,transparent 3px),radial-gradient(circle at 82% 26%,rgba(255,255,255,.9) 0 2px,transparent 3px),radial-gradient(circle at 72% 76%,rgba(255,255,255,.86) 0 2px,transparent 3px),radial-gradient(circle at 34% 66%,rgba(255,255,255,.82) 0 2px,transparent 3px),linear-gradient(110deg,#fff0 22%,#ffffffc7 52%,#fff0 76%);animation:work-acquired-card-glitter .52s ease-out}.work-detail-card--acquired.is-tapped:after{opacity:1}@keyframes work-acquired-card-enter{0%{opacity:0;transform:perspective(900px) rotateX(5deg) rotateY(0) translateY(24px) scale(.96);box-shadow:0 10px 28px #1364781f,0 1px #ffffffe6}38%{opacity:1;transform:perspective(900px) rotateX(2deg) rotateY(0) translateY(8px) scale(.982);box-shadow:0 12px 30px #13647829,0 1px #ffffffeb}68%{transform:perspective(900px) rotateX(-1deg) rotateY(0) translateY(-8px) scale(1.014);box-shadow:0 26px 56px #13647838,0 0 0 1px color-mix(in srgb,var(--result-stat-accent, #fd8c3e) 20%,transparent),0 1px #fffffff0}to{opacity:1;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(calc(var(--tilt-lift) + var(--result-card-press-y))) scale(var(--result-card-scale));box-shadow:0 20px 48px #13647829,0 1px #ffffffe6}}@keyframes work-acquired-card-press{0%{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(calc(var(--tilt-lift) + var(--result-card-press-y))) scale(var(--result-card-scale));box-shadow:0 18px 42px #13647833,0 0 0 1px color-mix(in srgb,var(--result-stat-accent, #fd8c3e) 22%,transparent),0 1px #ffffffeb}32%{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(calc(var(--tilt-lift) + 8px)) scale(.976);box-shadow:0 10px 26px #1364782b,0 0 0 1px color-mix(in srgb,var(--result-stat-accent, #fd8c3e) 24%,transparent),0 1px #ffffffeb}72%{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(calc(var(--tilt-lift) - 7px)) scale(1.016);box-shadow:0 26px 56px #1364783d,0 0 0 1px color-mix(in srgb,var(--result-stat-accent, #fd8c3e) 24%,transparent),0 1px #fffffff0}to{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(calc(var(--tilt-lift) + var(--result-card-press-y))) scale(var(--result-card-scale));box-shadow:0 20px 48px #13647829,0 1px #ffffffe6}}@keyframes work-acquired-card-glitter{0%{opacity:0;transform:translate(-28%) translateY(10%) rotate(-10deg)}28%{opacity:.92}to{opacity:0;transform:translate(24%) translateY(-12%) rotate(8deg)}}.work-detail-card.is-share-capture{box-shadow:none!important;transform:none!important;animation:none!important}.work-detail-card.is-share-capture:before,.work-detail-card.is-share-capture:after{content:none!important}@media(prefers-reduced-motion:reduce){.work-detail-card--acquired,.work-detail-card--acquired:before,.work-detail-card--acquired:after{animation:none!important;transition:none!important;transform:none!important}}.timelapse-screen{position:relative;isolation:isolate;min-height:max(982px,100dvh);padding:162px 0 91px;overflow:clip;background:linear-gradient(180deg,#13a2d7,#f2edcc);font-family:SF Pro,-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif;letter-spacing:0}.timelapse-screen>.timelapse-close{position:absolute;right:max(24px,calc((100% - 1352px)/2));top:56px;width:56px;height:56px;background:transparent;color:#fff;z-index:4}.timelapse-close img{width:56px;height:56px;stroke-width:2.4}.timelapse-panel{position:relative;z-index:2;width:936px;margin:0 auto;padding-bottom:41.677px;border-radius:32px;background:#fff;box-shadow:0 0 8.52px #00000026}.timelapse-panel>header{display:flex;align-items:center;gap:29px;padding:45px 79px 0;min-width:0}.timelapse-panel h1{font-size:36px;font-weight:700;line-height:43px;margin:0;color:#13a2d7;white-space:nowrap;flex:0 0 214px}.timelapse-panel>header>p{font-size:24px;font-weight:700;line-height:29px;margin:0;color:#666}.timelapse-player{position:relative;isolation:isolate;width:calc(100% - 168px);aspect-ratio:768/451;margin:34px 84px 0;box-shadow:0 0 8.52px #00000026;overflow:hidden;border-radius:32px;background:#a1a1a1}.timelapse-player>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.timelapse-video-toggle{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;border-radius:inherit;color:#fff;background:transparent;cursor:pointer;overflow:hidden;touch-action:manipulation}.timelapse-video-toggle:disabled{opacity:1;cursor:default}.timelapse-video-toggle>canvas{display:block;width:100%;height:100%;object-fit:contain}.timelapse-video-toggle:focus-visible{outline:3px solid #075c80;outline-offset:-5px}.timelapse-feedback{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;color:#fff;background:#132d3db3;pointer-events:none;animation:timelapse-feedback .62s ease-out both}.timelapse-feedback svg{width:36px;height:36px}@keyframes timelapse-feedback{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}20%,70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.04)}}.timelapse-empty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:24px;font-size:18px;font-weight:600;line-height:1.6;color:#172d3d;overflow-wrap:anywhere}.timelapse-seeking{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px 16px;border-radius:12px;background:#132d3db3;font-size:14px}.timelapse-seek{position:absolute;z-index:2;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:20px 24px 16px;color:#fff;background:linear-gradient(transparent,#12202ecc);font-size:12px;font-variant-numeric:tabular-nums}.timelapse-seek input{flex:1;min-width:0;height:24px;accent-color:#fff;cursor:pointer}.timelapse-seek input:focus-visible{outline:2px solid #fff;outline-offset:3px}.timelapse-buttons{display:flex;justify-content:center;gap:30px;margin:40px auto 0}.timelapse-buttons>.work-button{width:270px;min-height:74.323px;padding:20.3384px 27.1179px;gap:6.779px;border-radius:84.7434px;font-size:20.3384px;font-weight:700;line-height:24px;box-shadow:0 0 7.22014px #00000026}.timelapse-buttons>.work-button.white{background:#fff;color:#f78000;border:2.5px solid #f78000}.timelapse-buttons>.orange{gap:6.779px}.timelapse-speed-icon{display:flex;flex:none;width:26px;align-items:center}.timelapse-speed-icon img{flex:none;width:14px;height:17px}.timelapse-speed-icon img+img{margin-left:-2px}.timelapse-file-actions{position:absolute;left:calc(50% + 520px);top:148px;z-index:3;display:flex;flex-direction:column;gap:24px}.timelapse-file-actions>button{width:64px;height:64px;padding:0;border:0;border-radius:50%;color:#fff;background:transparent;cursor:pointer;transition:background .15s ease}.timelapse-file-actions>button:hover:enabled{background:#ffffff7a}.timelapse-file-actions>button:focus-visible,.timelapse-close:focus-visible{outline:3px solid #075c80;outline-offset:4px}.timelapse-file-actions>button:disabled{opacity:.45;cursor:default}.timelapse-file-actions img{display:block;width:100%;height:100%}.timelapse-side{position:absolute;z-index:1;bottom:0;pointer-events:none;object-fit:contain;object-position:center bottom;height:336px;width:209px;transform-origin:center bottom;--side-lift:-2.4%;animation:timelapse-rise .58s cubic-bezier(.2,.8,.2,1) both,timelapse-side-breathe 4s ease-in-out .9s infinite}.timelapse-side.left{left:max(0px,calc(50% - 707px));transform:scaleX(-1);--side-mirror:-1}.timelapse-side.right{left:calc(50% + 510px);width:203px;height:326px;animation-duration:.58s,5.2s;animation-delay:70ms,1.65s;--side-mirror:1;--side-lift:-2%}@keyframes timelapse-side-breathe{0%,to{transform:scaleX(var(--side-mirror)) translateY(0) rotate(0) scale(1)}50%{transform:scaleX(var(--side-mirror)) translateY(var(--side-lift)) rotate(.3deg) scale(1.006)}}@keyframes timelapse-rise{0%{translate:0 100%;opacity:0}to{translate:0 0;opacity:1}}.timelapse-status{margin:20px 84px 0;color:#52616a;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.timelapse-status:empty{display:none}.timelapse-status p{margin:8px 0}.timelapse-status>div{display:flex;align-items:center;gap:20px}.timelapse-status label{flex:1}.timelapse-status progress{display:block;width:100%;margin-top:8px;accent-color:#13a2d7}.timelapse-status button,.timelapse-layout-heading button{padding:8px 12px;border:0;background:#e9f5fa;color:#126083;border-radius:12px;font:inherit;cursor:pointer}.work-detail-body>.timelapse-card-entry{position:absolute;right:1.9816cqw;top:-.3890022cqw;display:flex;align-items:center;justify-content:center;gap:.3544037cqw;width:14.5931cqw;height:3.5495cqw;min-height:3.5495cqw;padding:0 1.4176258cqw;border:.0775558cqw solid #f5f5f5;border-radius:4.4300903cqw;background:#fff;color:#13a2d7;box-shadow:0 .1551114cqw .1938896cqw #00000040;font-family:inherit;font-size:1.3114693cqw;font-weight:700;line-height:1.5361152cqw;letter-spacing:.0698431cqw;cursor:pointer;white-space:nowrap}.work-detail-body>.timelapse-card-entry>svg{flex:none;width:1.9725156cqw;height:1.1836097cqw}.work-detail-body>.timelapse-card-entry:disabled{color:#838383;cursor:default}.work-detail-body>.timelapse-card-entry:hover:enabled{background:#f2faff}.work-detail-body>.timelapse-card-entry:focus-visible{outline:2px solid #087da9;outline-offset:3px}.work-detail-card[data-variant=collection] .work-detail-body>time{position:relative;top:.0498878cqw;margin-left:var(--metrics-left-inset);margin-right:auto;text-align:left;width:20.189cqw;color:#a8a8a8}.work-detail-card[data-variant=collection] .work-result-metrics>div:first-child>span{text-align:left}@media(min-width:541px)and (max-width:800px){.work-detail-body>.timelapse-card-entry{width:max(110px,14.5931cqw);height:max(28px,3.5495cqw);padding:0 10px;gap:3px;font-size:max(10px,1.3114693cqw);line-height:max(12px,1.5361152cqw)}.work-detail-body>.timelapse-card-entry>svg{width:max(14px,1.9725156cqw);height:auto;aspect-ratio:17.9773/10.7873}}.work-result-navigation{display:flex;justify-content:center;gap:30px;width:100%;margin-top:53.68px}.work-result-navigation>.work-button{width:270px;min-height:74.32px;font-size:20.3384px;line-height:24px;padding:20.3384px 27.1179px;border-radius:84.7434px;gap:6.78px;box-shadow:0 0 7.22014px #00000026}.work-result-navigation>.work-button.white{background:#fff;color:#f78000;border:2.5px solid #f78000}.timelapse-result-entry{position:relative;white-space:nowrap}.timelapse-result-icon{position:absolute;left:22.5px;top:50%;transform:translateY(-50%);width:38px;height:37px}.timelapse-result-label{width:216px;flex:none;text-align:right}@media(max-width:800px){.work-result-navigation>.timelapse-result-entry{min-width:220px;font-size:16px;padding-inline:18px}.timelapse-result-icon{left:14px;width:32px;height:31.16px}}@media(max-width:540px){.work-result-navigation{flex-wrap:wrap}.work-result-navigation>.work-button.timelapse-result-entry{width:100%;max-width:270px;min-width:0}.work-result-navigation>.timelapse-result-entry .timelapse-result-label{width:100%;text-align:center;padding-left:20px}}.work-dialog.timelapse-settings{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:#354953}.timelapse-settings h1{margin:0 0 24px;font-size:30px;color:#13a2d7}.timelapse-settings h2{font-size:22px;margin:0 0 24px}.timelapse-settings fieldset{border:0;padding:0;margin:0 0 12px;min-width:0}.timelapse-settings legend{font-size:16px;font-weight:700;padding:0;margin-bottom:12px}.timelapse-quality{display:flex;gap:12px}.timelapse-quality label{display:flex;gap:8px;align-items:center;padding:12px 16px;border-radius:18px;background:#f0f7fa;cursor:pointer}.timelapse-quality input{accent-color:#168bb9;width:18px;height:18px}.timelapse-help{font-size:13px;line-height:1.7;color:#637078;margin:8px 0 24px}.timelapse-export-options .work-remember{justify-content:flex-start;text-align:left;margin:12px 0;font-size:15px;line-height:1.7}.timelapse-layout-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:24px}.timelapse-layout-heading h3{font-size:16px;margin:0}.timelapse-editor{position:relative;aspect-ratio:16/9;border-radius:12px;background:#e9eef0;overflow:hidden;isolation:isolate;border:1px solid #bdcbd2}.timelapse-edit-item{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;touch-action:none;user-select:none;-webkit-user-select:none;cursor:move;outline:2px solid transparent;outline-offset:-2px}.timelapse-edit-item.camera{background:#cddde5;color:#3a6377;font-weight:700;z-index:1}.timelapse-edit-item.pet{z-index:2;color:#263c49;font-size:12px;line-height:1.5;min-width:0}.timelapse-pet-preview{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.timelapse-edit-item.pet{outline:2px dashed #126083;outline-offset:-2px}.timelapse-edit-item.pet[data-selected=true],.timelapse-edit-item.pet:focus-visible{outline-style:solid}.timelapse-pet-preview-status{position:absolute;inset:0;display:grid;place-items:center;padding:8px;text-align:center;font-size:12px;overflow-wrap:anywhere;pointer-events:none}.timelapse-edit-item[data-selected=true],.timelapse-edit-item:focus-visible{outline-color:#126083}.timelapse-resize{position:absolute;right:0;bottom:0;width:28px;height:28px;min-width:0;border:0;border-radius:8px 0 0;background:#126083;cursor:nwse-resize;touch-action:none}.timelapse-resize:after{content:"";position:absolute;right:6px;bottom:6px;width:10px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff}.timelapse-resize:focus-visible{outline:3px solid #f78000;outline-offset:-3px}.timelapse-storage-note{border-top:1px solid #dde5e8;padding-top:18px;font-size:13px;line-height:1.8;color:#637078}.timelapse-settings>.work-button{display:block;margin:24px auto 0;min-width:200px}.timelapse-recording-setting{justify-content:flex-start;margin:0 0 20px;font-size:16px}@media(max-width:1250px){.timelapse-screen{min-height:100dvh;padding:140px 80px 100px}.timelapse-panel{width:100%;padding-bottom:32px}.timelapse-panel>header{padding:32px 40px 0;gap:20px}.timelapse-panel h1{font-size:30px;line-height:38px}.timelapse-panel>header>p{font-size:18px;line-height:26px}.timelapse-player{width:calc(100% - 80px);margin:28px 40px 0}.timelapse-buttons{margin-top:26px;gap:24px;padding:0 40px}.timelapse-buttons>.work-button{width:50%;min-height:62px;font-size:22px;padding:16px}.timelapse-file-actions{left:auto;right:12px;top:148px;gap:16px}.timelapse-file-actions>button{width:52px;height:52px;padding:0}.timelapse-status{margin:20px 40px 0}.timelapse-side{height:220px;width:138px}.timelapse-side.left{left:-20px}.timelapse-side.right{left:auto;right:-20px;height:215px;width:134px}}@media(max-width:800px){.timelapse-screen{padding:116px 24px 120px}.timelapse-panel>header{padding:28px 28px 0;flex-wrap:wrap;gap:8px 18px}.timelapse-panel h1{font-size:28px;line-height:34px;flex-basis:auto}.timelapse-panel>header>p{font-size:17px;line-height:24px}.timelapse-player{width:calc(100% - 56px);margin:24px 28px 0;border-radius:24px}.timelapse-file-actions{position:relative;left:auto;right:auto;top:auto;flex-direction:row;justify-content:center;margin-top:24px}.timelapse-buttons{padding:0 28px;gap:16px;margin-top:24px}.timelapse-status{margin:20px 28px 0}.timelapse-screen>.timelapse-close{right:24px;top:30px;width:44px;height:44px}.timelapse-close img{width:44px;height:44px}.timelapse-side{height:190px;width:118px}.timelapse-side.right{height:185px;width:116px}.work-result-navigation{gap:20px;margin-top:40px}.work-result-navigation>.work-button{font-size:20px;width:230px;min-height:64px}}@media(max-width:540px){.timelapse-screen{padding:108px 16px 140px}.timelapse-panel{border-radius:24px;padding-bottom:28px}.timelapse-panel>header{padding:24px 20px 0;display:block}.timelapse-panel h1{font-size:26px;line-height:32px}.timelapse-panel>header>p{font-size:16px;line-height:24px;margin-top:8px}.timelapse-player{width:calc(100% - 40px);margin:20px 20px 0;border-radius:18px}.timelapse-buttons{padding:0 20px;gap:12px}.timelapse-buttons>.work-button{font-size:16px;white-space:nowrap;line-height:24px;min-height:54px;padding:14px 10px}.timelapse-seek{padding:20px 12px 8px;gap:8px;font-size:10px}.timelapse-feedback{width:56px;height:56px}.timelapse-feedback svg{width:28px;height:28px}.timelapse-status{margin:16px 20px 0}.timelapse-status>div{flex-direction:column;align-items:stretch}.work-result-navigation{gap:12px;margin-top:28px}.work-result-navigation>.work-button{font-size:16px;line-height:24px;width:50%;min-height:60px;padding:12px}.work-detail-body>.timelapse-card-entry{position:static;width:133px;height:44px;min-height:44px;margin:8px 0 0;padding:0 12.9201px;gap:3.23px;border-width:.706836px;border-radius:40.3754px;box-shadow:0 1.41367px 1.76709px #00000040;font-size:11.9526px;line-height:14px;letter-spacing:.636543px;align-self:flex-end}.work-detail-body>.timelapse-card-entry>svg{width:17.9773px;height:10.7873px}.work-detail-card[data-variant=collection] .work-detail-body>time{order:-1;top:0;width:auto}.work-detail-card[data-variant=collection] .work-result-metrics{justify-content:space-between}.timelapse-quality{flex-wrap:wrap}.timelapse-settings h1{font-size:26px}.timelapse-quality label{padding:10px 12px;font-size:14px}.timelapse-empty{font-size:14px;padding:16px}}@media(prefers-reduced-motion:reduce){.timelapse-side{animation:none}.timelapse-feedback{animation:timelapse-feedback-reduced .62s linear both}.timelapse-file-actions>button{transition:none}}@keyframes timelapse-feedback-reduced{0%,70%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}@media(max-width:540px){.timelapse-buttons>.work-button.orange{font-size:16px;gap:6px;white-space:nowrap}}.timelapse-status .timelapse-share-ready{min-height:44px;height:auto;padding:10px 24px;margin:8px auto;font-size:16px}.work-result-home-icon{width:24px;height:24px;flex:none}@media(max-width:540px){.work-result-navigation>.work-button.orange{width:100%;max-width:270px}}.acquisition-intro{position:relative;width:100%;height:100dvh;min-height:320px;overflow:hidden;background:linear-gradient(180deg,#13a2d7,#f2edcc);font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;--intro-u:min(100vw / 1512,100dvh / 982)}.acquisition-skip{position:absolute;z-index:10;right:5.291%;top:calc(51 * var(--intro-u));width:calc(179 * var(--intro-u));min-width:154px;white-space:nowrap;min-height:42px;height:calc(50.52 * var(--intro-u));padding:10px 16px;background:#fff;color:#13a2d7;border:1.098px solid #f5f5f5;border-radius:63px;box-shadow:0 4.39px 4.39px #0004;font-size:16px;font-weight:700;cursor:pointer}.acquisition-skip:focus-visible{outline:3px solid #111f6e;outline-offset:4px}.acquisition-scene{position:absolute;inset:0;animation:acquisition-scene-in .45s ease-out both}.acquisition-copy{position:absolute;z-index:2;top:20.16%;left:5%;width:90%;text-align:center;color:#fff;letter-spacing:0}.acquisition-intro .acquisition-copy p{margin:0 0 calc(30 * var(--intro-u));font-size:calc(38.3333 * var(--intro-u));font-weight:590;line-height:1.2}.acquisition-intro .acquisition-copy h1{margin:0;font-size:calc(50 * var(--intro-u));line-height:1.2;font-weight:700}.scene-1 .acquisition-copy{top:23.32%}.acquisition-character{position:absolute;top:auto;bottom:calc(-106 * var(--intro-u));left:50%;width:calc(460 * var(--intro-u));height:calc(738 * var(--intro-u));margin-left:calc(-230 * var(--intro-u));transform-origin:center bottom;animation:acquisition-pop .8s cubic-bezier(.18,.74,.28,1) both}.scene-1 .acquisition-character{bottom:calc(-60 * var(--intro-u));width:calc(434 * var(--intro-u));height:calc(696 * var(--intro-u));margin-left:calc(-217 * var(--intro-u))}.acquisition-character .work-portrait{position:static;display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:bottom;transform:none}@keyframes acquisition-pop{0%{transform:translateY(110%) scale(.9)}60%{transform:translateY(-5%) scale(1.025,.975)}80%{transform:translateY(1.5%) scale(.99,1.01)}to{transform:none}}@keyframes acquisition-scene-in{0%{opacity:.25}to{opacity:1}}@media(max-aspect-ratio:1/1){.acquisition-copy{top:22%}.acquisition-intro .acquisition-copy p{font-size:clamp(16px,4.2vw,28px);margin-bottom:20px}.acquisition-intro .acquisition-copy h1{font-size:clamp(22px,5.7vw,38px)}.scene-1 .acquisition-copy{top:27%}.acquisition-character,.scene-1 .acquisition-character{top:auto;bottom:-6vh;width:min(80vw,460px);height:auto;aspect-ratio:460/738;margin-left:0;left:50%;translate:-50% 0}.acquisition-skip{top:24px}}@media(prefers-reduced-motion:reduce){.acquisition-scene,.acquisition-character{animation:none}}.work-screen.work-result-screen{display:flex;flex-direction:column;align-items:center;gap:0;min-height:100dvh;padding:135px 24px 100px;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif;letter-spacing:0}.work-result-heading{color:#fff;text-align:center;max-width:100%;margin-bottom:56px}.work-screen .work-result-heading>p{font-size:38.3333px;font-weight:590;line-height:46px;margin:0 0 26px}.work-result-heading>h1{font-size:64px;font-weight:700;line-height:76px;margin:0;text-wrap:balance}.work-result-screen>.work-result{position:relative;display:block;width:721px;max-width:calc(100% - 176px);margin:0 auto}.work-result-screen .work-detail-card{aspect-ratio:721/409}.work-result-screen .work-result-actions{position:absolute;left:calc(100% + 21px);top:7px;padding:0}.work-result-screen .work-result-feedback{position:absolute;top:calc(100% + 8px);left:0;width:100%;margin:0}.work-screen.work-result-screen>.work-button{width:400px;max-width:100%;min-height:77px;margin-top:57px;padding:24px 32px;font-size:24px;line-height:29px;box-shadow:0 0 8.52px #00000026}@media(max-width:1000px){.work-screen.work-result-screen{padding-top:128px;padding-bottom:64px}.work-result-heading{margin-bottom:38px}.work-screen .work-result-heading>p{font-size:28px;line-height:36px;margin-bottom:16px}.work-result-heading>h1{font-size:44px;line-height:1.25}.work-result-screen>.work-result{max-width:calc(100% - 128px)}.work-result-screen .work-result-actions{gap:18px;flex-direction:column}.work-result-screen .work-result-actions>button{width:48px;height:48px}.work-screen.work-result-screen>.work-button{margin-top:48px;min-height:60px;padding:16px 28px}}@media(max-width:680px){.work-screen.work-result-screen{padding:112px 20px 56px}.work-result-heading{margin-bottom:32px}.work-screen .work-result-heading>p{font-size:24px;line-height:30px;margin-bottom:12px}.work-result-heading>h1{font-size:clamp(25px,5.8vw,38px);line-height:1.4}.work-result-screen>.work-result{max-width:100%}.work-result-screen .work-result-actions{position:static;flex-direction:row;justify-content:center;gap:24px;margin-top:20px}.work-result-screen .work-result-feedback{position:static;min-height:0;margin-top:8px}.work-result-screen .work-result-feedback:empty{display:none}.work-screen.work-result-screen>.work-button{margin-top:28px;font-size:20px;line-height:28px}}@media(max-width:540px){.work-result-screen .work-detail-card{aspect-ratio:auto}}@media(min-width:1001px){.work-result-screen[data-outcome=no-reward] .work-result-heading>h1{position:relative;top:-2px}}.work-dialog.work-finish-dialog{--finish-color:#f78000;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif;letter-spacing:0}.work-dialog.work-finish-dialog h2{color:var(--finish-color)}.work-dialog.work-finish-dialog>p{position:relative;top:-.5em}.work-finish-dialog .work-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,calc((100% - 16px)/3)));justify-content:center;gap:23.26px}.work-finish-dialog .work-dialog-actions>.work-button{flex:1;justify-self:center;width:100%;min-width:0;min-height:42.4867px;padding:8px 13.3333px;font-size:16px;line-height:19.3333px}.work-finish-dialog .work-dialog-actions>.white{background:transparent;border:1.6667px solid var(--finish-color);color:var(--finish-color);filter:drop-shadow(1px 1px 4px #00000040)}.work-finish-dialog .work-dialog-actions>.white:hover:not(:disabled){filter:drop-shadow(1px 1px 4px #00000040) brightness(.96)}.work-finish-dialog .work-dialog-actions>.orange{background:var(--finish-color)}@media(max-width:600px){.work-finish-dialog .work-dialog-actions{grid-template-columns:repeat(2,minmax(0,calc((100% - 12px)/3)));gap:12px}.work-finish-dialog .work-dialog-actions>.work-button{min-height:37.3333px;padding:6.6667px;font-size:12px;line-height:16px}}.work-widget{position:fixed;right:60px;bottom:24px;width:178px;height:65px;z-index:50;pointer-events:none;isolation:isolate;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif;color:#111f6e;--widget-bar:#ecf8fc;--widget-progress:#13a2d7}.work-widget.is-native{right:calc((100vw - 178px)/2);bottom:36px}.work-widget.is-rest{--widget-bar:#f6edd8;--widget-progress:#f78000;color:#6e4211}.work-widget-character{position:absolute;inset:0;pointer-events:none}.work-widget-character-shadow{position:absolute;left:var(--widget-maskLeft);top:var(--widget-maskTop);width:var(--widget-maskWidth);height:var(--widget-maskHeight);pointer-events:none;filter:drop-shadow(calc(3.4049px + var(--widget-growth)*9.4946px) calc(3.4049px + var(--widget-growth)*9.4946px) calc(6.8098px + var(--widget-growth)*18.9891px) #00000059)}.work-widget-mask{position:absolute;inset:0;overflow:hidden;pointer-events:auto;cursor:grab;touch-action:none}.work-widget-mask:active{cursor:grabbing}.work-widget.is-rest .work-widget-character-shadow{left:-60px;width:238px}.work-widget-shake{position:absolute;inset:0;transform-origin:calc(88px - var(--widget-maskLeft)) 100%}.work-widget-rig{position:absolute;left:calc(var(--widget-rigLeft) - var(--widget-maskLeft));top:calc(var(--widget-rigTop) - var(--widget-maskTop));width:var(--widget-rigWidth);height:var(--widget-rigHeight)}.work-widget.is-rest .work-widget-rig{left:calc(var(--widget-rigLeft) + 60px)}.work-widget-rig svg{display:block!important;overflow:visible}.work-widget.is-bad .work-widget-shake{animation:widget-angry-shake .68s ease-in-out infinite}.work-widget-speech{position:absolute;left:var(--widget-bubbleLeft);top:var(--widget-bubbleTop);width:var(--widget-bubbleWidth);height:var(--widget-bubbleHeight);display:grid;place-items:center;background:#fff;border-radius:232px;filter:drop-shadow(0 4px 4px #00000040);transform:rotate(var(--widget-bubbleAngle));color:#000;pointer-events:auto;cursor:grab}.work-widget-speech:after{content:"";position:absolute;width:calc(21.42px + var(--widget-growth)*11.18px);height:calc(19.04px + var(--widget-growth)*9.94px);left:47%;top:75%;background:#fff;clip-path:polygon(0 0,100% 0,28% 100%);z-index:-1}.work-widget-speech span{white-space:nowrap;font-size:var(--widget-fontSize);font-weight:510;line-height:var(--widget-lineHeight);letter-spacing:var(--widget-tracking);animation:widget-speech-appear .18s ease-out both}.work-widget-bar{position:absolute;inset:0;pointer-events:auto;width:178px;height:65px;border-radius:44px;background:var(--widget-bar);box-shadow:4px 6px 4px #00000040}.work-widget-bar button{position:absolute;border:0;margin:0;padding:0;background:transparent;color:inherit;cursor:pointer;border-radius:50%;transition:background-color .15s ease-out,transform .15s ease-out;-webkit-tap-highlight-color:transparent}.work-widget-bar button:hover{background:#ffffff80}.work-widget-bar button:active{transform:scale(.96)}.work-widget-bar button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.work-widget-time{left:21px;top:10px;width:82px;height:33px;text-align:left;border-radius:10px!important}.work-widget-time b{display:block;width:max-content;transform:scaleX(var(--widget-time-scale,1));transform-origin:left center;font-size:27.6279px;font-weight:700;line-height:33px;letter-spacing:1.15116px;font-variant-numeric:proportional-nums;white-space:nowrap}.work-widget-time.is-long b{font-size:22px;letter-spacing:.2px}.work-widget-toggle{left:103px;top:11px;width:30px;height:30px}.work-widget-stop{left:133px;top:11px;width:30px;height:30px}.work-widget-bar button img{display:block;width:30px;height:30px;pointer-events:none}.work-widget-bar progress{position:absolute;left:15px;top:46px;width:148px;height:8px;border:0;overflow:hidden;border-radius:44px;appearance:none;background:#fff;color:var(--widget-progress);accent-color:var(--widget-progress)}.work-widget-bar progress::-webkit-progress-bar{background:#fff;border-radius:44px}.work-widget-bar progress::-webkit-progress-value{background:var(--widget-progress);border-radius:44px}.work-widget-bar progress::-moz-progress-bar{background:var(--widget-progress);border-radius:44px}@keyframes widget-speech-appear{0%{opacity:0}to{opacity:1}}@keyframes widget-angry-shake{0%,to{transform:translate(0) rotate(0)}12%{transform:translate(-2px) rotate(-1.2deg)}26%{transform:translate(2px) rotate(1.6deg)}40%{transform:translate(-2px) rotate(-1.6deg)}55%{transform:translate(2px) rotate(1.3deg)}70%{transform:translate(-1px) rotate(-.9deg)}84%{transform:translate(1px) rotate(.6deg)}}@media(prefers-reduced-motion:reduce){.work-widget *{animation:none!important;transition:none!important}}.work-widget-character-shadow,.work-widget-rig,.work-widget-speech,.work-widget-speech-frame{transition:width .6s cubic-bezier(.2,.75,.34,.94),height .6s cubic-bezier(.2,.75,.34,.94),left .6s cubic-bezier(.2,.75,.34,.94),top .6s cubic-bezier(.2,.75,.34,.94)}.work-widget.is-bad .work-widget-character-shadow,.work-widget.is-bad .work-widget-rig,.work-widget.is-bad .work-widget-speech,.work-widget.is-bad .work-widget-speech-frame{transition-duration:60ms;transition-timing-function:linear}.work-widget.is-rest .work-widget-time{left:18px;width:85px}.work-widget-speech-frame{position:absolute;left:var(--widget-bubbleLeft);top:var(--widget-bubbleTop);width:var(--widget-bubbleWidth);height:var(--widget-bubbleHeight);transform:rotate(var(--widget-bubbleAngle));pointer-events:auto;cursor:grab}.work-widget-speech-frame .work-widget-speech{inset:0;transform-origin:50% 85%;transition:none}.work-widget-speech.is-feedback span{animation:none}.work-widget-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.work-widget:not(.is-native) .work-widget-character{touch-action:none;user-select:none;-webkit-user-select:none}.work-widget:not(.is-native) .work-widget-character:focus-visible{outline:none}.work-widget:not(.is-native) .work-widget-character:focus-visible .work-widget-mask{outline:2px solid #111f6e;outline-offset:3px;border-radius:12px}.work-widget.is-dragging .work-widget-mask,.work-widget.is-dragging .work-widget-speech-frame,.work-widget.is-dragging .work-widget-speech{cursor:grabbing}:root{--app-home-gradient-start: #13a2d7;--app-home-gradient-end: #f2edcc;--flow-brand-base-width: clamp(60px, 6.6vw, 100px);--flow-brand-scale: 1.3;--flow-brand-offset-x: clamp(20px, -5vw, 64px);--flow-brand-offset-y-shift: 0px;--flow-brand-height-ratio: .34;--flow-brand-display-width: calc( var(--flow-brand-base-width) * var(--flow-brand-scale) );--home-nav-height: clamp(60px, 7.7dvh, 76px);--flow-brand-offset-y-auto: max( 8px, calc( ( var(--home-nav-height) - var(--flow-brand-display-width) * var(--flow-brand-height-ratio) ) / 2 ) );--flow-brand-offset-y: calc( var(--flow-brand-offset-y-auto) + var(--flow-brand-offset-y-shift) );font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Noto Sans JP,Noto Sans,sans-serif;color:#1f3440;background:#eef3ee;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}html{background:linear-gradient(180deg,transparent 0,transparent 83.3333dvh,#f4f4f4 83.3333dvh,#f4f4f4 100%),linear-gradient(180deg,var(--app-home-gradient-start) 0%,var(--app-home-gradient-end) 100%)}body{margin:0;overflow:hidden;background:linear-gradient(180deg,transparent 0,transparent 83.3333dvh,#f4f4f4 83.3333dvh,#f4f4f4 100%),linear-gradient(180deg,var(--app-home-gradient-start) 0%,var(--app-home-gradient-end) 100%)}button,input,select,textarea{font:inherit}button{cursor:pointer}.flow-screen{position:relative;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:linear-gradient(180deg,#20a9d1f5,#72c4cde0 48%,#efeecae6),#28a9cf}.flow-brand{position:absolute;top:var(--flow-brand-offset-y);left:var(--flow-brand-offset-x);z-index:6;width:var(--flow-brand-display-width);line-height:0}.flow-brand-logo{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.primary-pill,.secondary-pill,.tool-pill{border:0;border-radius:999px;font-weight:800;white-space:nowrap}.primary-pill{padding:12px 22px;color:#1b8fb3;background:#fff;box-shadow:0 12px 28px #0d5d7529}.primary-pill:hover,.primary-pill:focus-visible{color:#0a6f91;transform:translateY(-1px)}.primary-pill:disabled,.secondary-pill:disabled{opacity:.55;cursor:not-allowed;transform:none}.secondary-pill{padding:10px 16px;color:#fff;background:#2384a17a;border:1px solid rgba(255,255,255,.38)}.tool-pill{padding:9px 12px;color:#2d5260;background:#ffffffc7;border:1px solid rgba(45,82,96,.14)}.status{width:fit-content;max-width:100%;padding:7px 10px;border-radius:10px;font-size:.78rem;font-weight:800;line-height:1.35}.status.ok{background:#dcfce7;color:#166534}.status.warn{background:#fee2e2;color:#991b1b}.permission-popup-backdrop{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:16px;background:#0206179e}.permission-popup{width:min(520px,100%);padding:20px 18px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.16);box-shadow:0 20px 42px #02061757}.permission-popup h2{margin:0;font-size:1.06rem;color:#0f172a}.permission-popup p{margin:10px 0 0;color:#334155;line-height:1.5;font-size:.92rem}.permission-popup-close{margin-top:14px;border:0;border-radius:10px;padding:8px 12px;background:#0f172a;color:#f8fafc;font-weight:800}.onboarding-screen{--story-scale: 1;--portrait-pet-scale: .65;--friends-scale: .3;position:relative;width:100%;height:100dvh;overflow:hidden;color:#fff;background:linear-gradient(180deg,#13a2d7,#f1edcc);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;font-synthesis:weight;letter-spacing:0px}.onboarding-canvas{position:absolute;width:1512px;height:982px;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--story-scale));transform-origin:center;isolation:isolate}.onboarding-header{position:absolute;inset:0 0 auto;height:120px;z-index:3}.onboarding--splash{animation:onboarding-fade-in .32s ease both}.onboarding-splash{position:absolute;inset:0;animation:onboarding-slide-forward .42s cubic-bezier(.2,.8,.2,1) both}.onboarding-main-logo{position:absolute;left:518px;top:307px;width:476.278px;height:285.711px;transform-origin:50% 52%;filter:drop-shadow(0 12px 19px rgba(48,83,96,.22));-webkit-user-select:none;user-select:none;animation:onboarding-logo-underwater-float 5.6s ease-in-out infinite,onboarding-logo-underwater-light 4.2s ease-in-out infinite}.onboarding-start{position:absolute;left:556px;top:639px;width:400px;min-height:69px;padding:20px;border:0;border-radius:100px;color:#13a2d7;background:#fff;box-shadow:0 0 8.52px #00000026;font-size:24px;font-weight:700;line-height:29px;transition:transform .16s ease-out}.onboarding-start:hover{transform:translateY(-2px)}.onboarding-start:active{transform:translateY(1px)}.onboarding-start:focus-visible,.onboarding-arrow:focus-visible,.onboarding-gallery:focus-visible{outline:3px solid #134d68;outline-offset:5px}.onboarding-copy{position:absolute;z-index:2;top:491px;left:662px}.onboarding--intro .onboarding-copy,.onboarding--happy .onboarding-copy,.onboarding--angry .onboarding-copy,.onboarding--friends .onboarding-copy,.onboarding--collection .onboarding-copy{font-family:SF Pro,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.onboarding-copy p{margin:0;font-size:40px;line-height:74px;white-space:nowrap;animation:onboarding-line-in .38s cubic-bezier(.2,.8,.2,1) var(--line-delay) both}.onboarding-copy small{font-size:20px;line-height:0}.onboarding-copy-phrase{display:inline-block}.onboarding--happy .onboarding-copy{left:756px;width:520px}.onboarding--angry .onboarding-copy{left:723px;width:479px;min-height:222px}.onboarding--friends .onboarding-copy,.onboarding--collection .onboarding-copy{top:317px;left:755.5px;transform:translate(-50%);text-align:center}.onboarding--friends .onboarding-copy{left:749.5px;width:827px}.onboarding-navigation{position:absolute;inset:0;z-index:4;pointer-events:none}.onboarding-arrow{position:absolute;z-index:4;left:max(16px,calc(80px * var(--story-scale)),env(safe-area-inset-left));top:calc(50% - 104px * var(--story-scale));width:clamp(44px,calc(64px * var(--story-scale)),72px);height:clamp(44px,calc(64px * var(--story-scale)),72px);transform:translateY(-50%);padding:0;border:0;border-radius:8px;background:transparent;touch-action:manipulation;pointer-events:auto}.onboarding-arrow img{position:absolute;inset:-2.85% 0 auto;width:100%;height:105.64%;transition:translate .12s ease-out}.onboarding-arrow--next{left:auto;right:max(16px,calc(80px * var(--story-scale)),env(safe-area-inset-right))}.onboarding-arrow--next img{transform:scaleX(-1)}.onboarding-arrow--next:hover img{translate:3px 0}.onboarding-arrow--back:hover img{translate:-3px 0}.onboarding-hero{position:absolute;inset:0;bottom:calc((982px - 100dvh / var(--story-scale)) / 2);overflow:clip;pointer-events:none;z-index:1}.onboarding-hero-motion{--story-rise-start: max(720px, calc(100% - 331px) );position:absolute;inset:0}.onboarding-hero.is-entering .onboarding-hero-motion{animation:onboarding-hero-rise .56s both}.onboarding-pet,.onboarding-pet-lottie{position:absolute;inset:0}.onboarding-pet-lottie{width:1512px;height:4000px;opacity:0}.onboarding-pet.is-ready .onboarding-pet-lottie{opacity:1}.onboarding-pet-lottie svg{overflow:visible;filter:drop-shadow(14.4px 14.4px 9.6px #00000026);transition:filter 1s ease}.onboarding--intro .onboarding-pet-lottie svg{filter:drop-shadow(-14.4px 14.4px 9.6px #00000026)}.onboarding-pet-fallback{position:absolute;inset:0;width:1512px;height:4000px;filter:drop-shadow(-14.4px 14.4px 9.6px #00000026)}.onboarding-expression{position:absolute;inset:0;opacity:0;translate:0 12px;transition:opacity .38s ease,translate .48s cubic-bezier(.2,0,0,1)}.onboarding-expression.is-visible{opacity:1;translate:0}.onboarding-expression--intro img{position:absolute;left:151.604px;top:347px;width:405.78px;height:652.055px;transform:scaleX(-1)}.onboarding-happy-body{position:absolute;left:341.25px;top:386.36px;width:211.866px;height:1528.72px;clip-path:inset(10.31px 0 0)}.onboarding-cheek{position:absolute;top:471.85px;width:29.94px;height:29.95px;mix-blend-mode:multiply}.onboarding-cheek--left{left:368.16px}.onboarding-cheek--right{left:459.78px}.onboarding-angry-fallback{position:absolute;left:199.91px;top:315.16px;width:408.99px;height:2061.19px;transform:scaleX(-1)}.onboarding--angry .onboarding-pet-lottie{transform-origin:431px 945px;animation:onboarding-angry-shake .68s ease-in-out 1.05s 4}.onboarding-friends-stage{position:absolute;inset:0;bottom:calc((982px - 100dvh / var(--story-scale)) / 2);pointer-events:none}.onboarding-friends{position:absolute;left:151px;bottom:0;width:1263px;height:400px}.onboarding-friends img{position:absolute;top:0;width:249px;height:400px;transform-origin:center bottom;animation:onboarding-friend-rise .46s cubic-bezier(.22,1,.36,1) var(--character-delay) both,onboarding-friend-float 3.1s ease-in-out calc(var(--character-delay) + .42s) infinite}.onboarding-gallery{position:absolute;top:563px;left:calc((1512px - 100vw / var(--story-scale)) / 2);width:calc(100vw / var(--story-scale));height:320px;overflow:clip;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;animation:onboarding-gallery-arrive .42s cubic-bezier(.22,1,.36,1) both}.onboarding-gallery.is-dragging{cursor:grabbing}.onboarding-card-track{position:absolute;top:24px;left:50%;display:flex;width:max-content;animation:onboarding-gallery-drift 72s linear .9s infinite both}.onboarding-card-group{display:flex;flex:none;gap:24px;padding-right:24px}.onboarding-card-slot{flex:0 0 200.2px;width:200.2px;height:263.9px}.onboarding-card{position:relative;width:100%;height:100%;border-radius:24.267px;background:#fff;box-shadow:0 0 6.461px #00000026;overflow:hidden;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.onboarding-card-portrait{position:absolute;left:12.133px;top:12.133px;width:175.933px;height:175.933px;border-radius:18.2px;background:var(--card-background);overflow:hidden}.onboarding-card-portrait img{position:absolute;left:16.68px;top:24.27px;width:142.613px;height:228.943px}.onboarding-card-portrait img.is-new-character{left:16.69px;width:142.597px;height:229.142px}.onboarding-card h2{position:absolute;top:200.2px;left:12.133px;margin:0;font-size:15.167px;font-weight:700;line-height:18.2px;color:#000}.onboarding-card .character-stars{position:absolute;left:109.2px;top:201.717px;display:flex;gap:.75833px}.onboarding-card .character-stars svg{display:block;width:15.16667px;height:15.16667px}.onboarding-card-tags{position:absolute;left:12.133px;top:230.533px;display:flex;gap:6.067px;white-space:nowrap}.onboarding-card-tags span{padding:6.067px;border-radius:75.833px;font-size:7.583px;line-height:9.1px;color:var(--card-color);background:color-mix(in srgb,var(--card-color) 20%,white)}.onboarding-gallery:focus-visible .onboarding-card-track,.onboarding-gallery:is(.is-dragging,.is-coasting) .onboarding-card-track{animation-play-state:paused}@media(hover:hover){.onboarding-gallery:has(.onboarding-card-slot:hover) .onboarding-card-track{animation-play-state:paused}.onboarding-gallery:not(.is-dragging):not(.is-coasting) .onboarding-card-slot:hover .onboarding-card{transform:translateY(-12px) scale(1.02);box-shadow:0 34px 46px #3f5c603d;outline:3px solid rgba(255,255,255,.82);outline-offset:3px}.onboarding-gallery:not(.is-dragging):not(.is-coasting) .onboarding-card-slot:hover img{animation:onboarding-card-peek .72s cubic-bezier(.22,1,.36,1) both}}.onboarding-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes onboarding-fade-in{0%{opacity:0}to{opacity:1}}@keyframes onboarding-slide-forward{0%{opacity:0;translate:36px 0;scale:.97}to{opacity:1;translate:0 0;scale:1}}@keyframes onboarding-logo-underwater-float{0%,to{transform:translateZ(0) rotate(-.45deg) scale(1)}35%{transform:translate3d(0,-8px,0) rotate(.35deg) scale(1.012)}70%{transform:translate3d(0,5px,0) rotate(-.15deg) scale(.996)}}@keyframes onboarding-logo-underwater-light{0%,to{filter:drop-shadow(0 12px 19px rgba(48,83,96,.22)) drop-shadow(0 0 0 rgba(255,255,255,0));opacity:.96}45%{filter:drop-shadow(0 16px 24px rgba(48,83,96,.2)) drop-shadow(0 0 18px rgba(255,255,255,.24));opacity:1}}@keyframes onboarding-line-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes onboarding-hero-rise{0%{transform:translateY(var(--story-rise-start));animation-timing-function:cubic-bezier(.16,1,.3,1)}55%{transform:translateY(-28px);animation-timing-function:cubic-bezier(.4,0,.6,1)}78%{transform:translateY(10px);animation-timing-function:cubic-bezier(.22,1,.36,1)}to{transform:translateY(0)}}@keyframes onboarding-friend-rise{0%{opacity:0;translate:0 42px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes onboarding-friend-float{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.0225)}}@keyframes onboarding-angry-shake{0%,to{translate:0;rotate:0deg}14%,42%{translate:-12px -6px;rotate:-1.4deg}28%,56%{translate:12px -3px;rotate:1.4deg}72%{translate:-5px -1px;rotate:-.6deg}86%{translate:3px;rotate:.3deg}}@keyframes onboarding-card-peek{0%,to{translate:0}45%{translate:0 -6%}}@keyframes onboarding-gallery-drift{0%{transform:translate(calc(-25% - 885px))}to{transform:translate(calc(-50% - 885px))}}@keyframes onboarding-bubble-rise{0%{opacity:0;translate:0 18px}15%,80%{opacity:.58}to{opacity:0;translate:0 -86vh}}@keyframes onboarding-bubble-wobble{0%,to{transform:translate(0) scale(1)}35%{transform:translate(-10px) scale(1.08)}70%{transform:translate(8px) scale(.94)}}@media(max-width:679px),(max-aspect-ratio:1 / 1){.onboarding-screen{overflow-x:clip;overflow-y:auto}.onboarding-canvas{position:relative;left:0;top:0;width:100%;height:auto;min-height:100%;transform:none;display:flex;flex-direction:column}.onboarding--collection .onboarding-canvas{min-height:max(100dvh,calc(50dvh + 372px))}.onboarding-header-space{height:clamp(80px,12dvh,120px);flex:none}.onboarding-splash{position:relative;inset:auto;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,4dvh,32px);padding:24px}.onboarding-main-logo{position:static;width:min(100%,390px);height:auto;max-height:45dvh;object-fit:contain}.onboarding-start{position:static;width:min(100%,400px);min-height:56px;padding:14px 20px;font-size:21px}.onboarding-copy,.onboarding--happy .onboarding-copy,.onboarding--angry .onboarding-copy,.onboarding--friends .onboarding-copy,.onboarding--collection .onboarding-copy{position:relative;top:auto;left:auto;width:auto;min-height:0;margin:0 24px;padding-top:20px;transform:none;text-align:center;flex:none}.onboarding-copy p{font-size:clamp(20px,4.8vw,32px);line-height:1.75;white-space:normal;overflow-wrap:anywhere}.onboarding-copy small{font-size:.6em}.onboarding-hero{position:relative;inset:auto;flex:1 0 240px;min-height:240px;margin-top:24px;overflow:hidden}.onboarding-hero-motion{--story-rise-start: max(720px, 100%)}.onboarding-expression{left:calc(50% - 500px * var(--portrait-pet-scale));top:calc(-340px * var(--portrait-pet-scale));right:auto;bottom:auto;width:1512px;height:2000px;transform:scale(var(--portrait-pet-scale));transform-origin:left top}.onboarding-friends-stage{position:relative;inset:auto;flex:1 0 240px;min-height:240px;margin-top:24px;overflow:hidden}.onboarding-friends{left:50%;bottom:0;transform:translate(-50%) scale(var(--friends-scale));transform-origin:bottom center}.onboarding-gallery{top:max(calc(50dvh + 52px),calc(100dvh - 320px));left:0;width:100%;height:320px}.onboarding-navigation{top:calc(50dvh - 28px);bottom:auto;height:56px}.onboarding--friends .onboarding-navigation{position:fixed;top:calc(50% - 28px)}.onboarding-arrow{top:0;left:max(16px,env(safe-area-inset-left));width:56px;height:56px;transform:none}.onboarding-arrow--next{left:auto;right:max(16px,env(safe-area-inset-right))}.onboarding-arrow img{width:56px;height:59.16px}}@media(min-width:680px)and (min-aspect-ratio:1 / 1){.onboarding-start{min-height:max(69px,calc(44px / var(--story-scale)));font-size:max(24px,calc(16px / var(--story-scale)));line-height:max(29px,calc(20px / var(--story-scale)))}}@media(min-width:680px)and (min-aspect-ratio:1 / 1)and (max-height:500px){.onboarding-copy{right:80px}.onboarding--happy .onboarding-copy,.onboarding--angry .onboarding-copy{width:auto}.onboarding-copy p{font-size:max(40px,calc(18px / var(--story-scale)));line-height:1.65;white-space:normal}.onboarding-copy small{font-size:.6em}.onboarding--friends .onboarding-copy,.onboarding--collection .onboarding-copy{width:1240px;right:auto}}.onboarding-copy{transition:opacity .18s ease-in,translate .18s ease-in}.onboarding-screen[data-leaving] .onboarding-copy{opacity:0;translate:0 -10px}.onboarding-hero{transition:opacity .18s ease-in,translate .18s ease-in}.onboarding-screen[data-destination=friends] .onboarding-hero{opacity:0;translate:0 24px}.onboarding-friends-stage{transition:opacity .22s ease-in,translate .22s ease-in}.onboarding--friends[data-leaving] .onboarding-friends-stage{opacity:0;translate:0 64px}.onboarding-screen[data-leaving] .onboarding-gallery,.onboarding-screen[data-leaving] .onboarding-splash{animation:onboarding-scene-leave .18s ease-in both}@keyframes onboarding-gallery-arrive{0%{opacity:0;translate:0 48px}to{opacity:1;translate:0 0}}@keyframes onboarding-scene-leave{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 24px}}.story-home-transition{min-height:100dvh;background:linear-gradient(180deg,#13a2d7,#f1edcc)}.story-home-transition:not([data-phase=idle]){height:100dvh;overflow:clip}.story-home-transition[data-phase=exit]>.story-home-transition-content{animation:onboarding-page-leave .18s ease-in both}.story-home-transition[data-phase=enter]>.story-home-transition-content{animation:onboarding-page-arrive .32s cubic-bezier(.22,1,.36,1) both}@keyframes onboarding-page-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes onboarding-page-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.story-home-transition>.story-home-transition-content{animation:none!important}.onboarding-screen{animation:none!important}.onboarding-screen *,.onboarding-screen *:after{animation:none!important;transition:none!important}.onboarding-bubbles{display:none}.onboarding-card-track{transform:translate(calc(-25% - 885px))}.onboarding-gallery{overflow-x:auto}.onboarding-card-track{position:relative;left:0;width:max-content;transform:none;padding:0 24px}.onboarding-card-group{display:none}.onboarding-card-group:nth-child(2){display:flex}.onboarding-card-slot:hover .onboarding-card{transform:none}}.onboarding-bubbles{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.onboarding-bubbles span{position:absolute;bottom:-30px;width:8px;height:8px;border-radius:999px;border:1px solid rgba(255,255,255,.74);background:#ffffff1a;box-shadow:inset 0 1px 3px #ffffffc2,0 0 14px #ffffff14;animation:onboarding-bubble-rise 8s linear infinite,onboarding-bubble-wobble 3.2s ease-in-out infinite}.onboarding-bubbles span:nth-child(1){left:8%;animation-delay:0s}.onboarding-bubbles span:nth-child(2){left:18%;width:6px;height:6px;animation-delay:2.1s;animation-duration:9.6s,2.8s}.onboarding-bubbles span:nth-child(3){left:29%;width:11px;height:11px;animation-delay:1.2s;animation-duration:10.2s,3.7s}.onboarding-bubbles span:nth-child(4){left:42%;animation-delay:3.4s;animation-duration:8.8s,3.1s}.onboarding-bubbles span:nth-child(5){left:54%;width:7px;height:7px;animation-delay:.8s;animation-duration:9.2s,2.9s}.onboarding-bubbles span:nth-child(6){left:66%;width:12px;height:12px;animation-delay:4.6s;animation-duration:11s,3.9s}.onboarding-bubbles span:nth-child(7){left:75%;animation-delay:2.7s;animation-duration:8.4s,3.4s}.onboarding-bubbles span:nth-child(8){left:84%;width:6px;height:6px;animation-delay:1.8s;animation-duration:9.8s,2.6s}.onboarding-bubbles span:nth-child(9){left:92%;width:10px;height:10px;animation-delay:3.9s;animation-duration:10.6s,3.6s}.onboarding-bubbles span:nth-child(10){left:36%;width:5px;height:5px;animation-delay:5.2s;animation-duration:9.4s,2.7s}.onboarding-bubbles span:nth-child(11){left:61%;width:9px;height:9px;animation-delay:6.4s;animation-duration:10.8s,3.2s}@font-face{font-family:Noto Sans JP;src:local("Noto Sans JP"),url(/fonts/NotoSansJP-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.work-app{--work-blue:#59a9cb;--work-orange:#f78000;--work-ink:#171717;width:100%;height:100dvh;overflow:auto;color:var(--work-ink);background:#f3f3f3;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,sans-serif;scrollbar-color:#a5c4cc #f3f3f3}.work-app *{box-sizing:border-box}.work-app button,.work-app input,.work-app select{font-family:inherit}.work-app button{touch-action:manipulation}.work-app button:disabled{cursor:default;opacity:.45}.work-app :focus-visible{outline:3px solid #006e9d;outline-offset:4px}.work-app ::selection{background:#ffe2b7;color:#222}.work-app h1,.work-app h2,.work-app h3,.work-app p{margin:0}.work-app button{border:0}.work-app input{accent-color:var(--work-blue);caret-color:#006e9d}.work-screen,.work-home,.work-loading{background:linear-gradient(180deg,#13a2d7,#f2edcc)}.work-home{background-size:100% 800px;background-repeat:no-repeat}.work-screen{position:relative;min-height:100%;padding:176px max(32px,calc((100vw - 1304px)/2)) 110px}.work-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 28px;border-radius:999px;font-size:20px;font-weight:700;line-height:1.4;transition:filter .15s,transform .15s}.work-button:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.work-button.orange{color:#fff;background:#f78000}.work-button.white{color:#4f9fc9;background:#fff}.work-button.blue{color:#fff;background:#59a9cb}.work-close{display:grid;place-items:center;position:absolute;top:18px;right:18px;width:44px;height:44px;padding:0;border-radius:50%;background:transparent;color:#555;z-index:5}.work-close.screen-close{top:64px;right:max(32px,calc((100vw - 1312px)/2));width:48px;height:48px;border:3px solid white;color:#fff}.work-glass{border-radius:40px;background:#ffffff26;box-shadow:0 3px 6px #23546b15;padding:80px 116px 40px}.work-glass h1{font-size:36px;line-height:1.5;color:#fff;font-weight:700}.work-home-hero{position:relative;height:454px;overflow:visible}.work-home-hero h1{position:absolute;left:6.28%;top:184px;font-size:36px;line-height:2;font-weight:700;letter-spacing:0;color:#fff;z-index:1}.work-hero-actions{position:absolute;top:196px;left:46.3%;width:26.455%;display:grid;gap:26px;z-index:2}.work-hero-actions .work-button{min-height:77px;font-size:24px}.work-home-pet{position:absolute;left:77.45%;bottom:0;width:13.36%;height:286px;overflow:hidden}.work-portrait{display:block;object-fit:contain;object-position:center bottom;max-width:none}.work-home-pet .work-portrait{height:113%;width:auto;position:absolute;bottom:-9.8%;left:50%;transform:translate(-50%)}.work-collection{position:relative;background:#fdfdfd;border-radius:40px 40px 0 0;box-shadow:0 -2px 7px #00000015;padding:32px 48px 64px;min-height:500px}.work-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px;height:48px}.work-collection-heading h2{font-size:24px;color:#777;font-weight:700;display:flex;align-items:baseline;gap:30px}.work-collection-heading h2 span{font-size:20px;font-weight:500}.work-collection-heading h2 b{font-size:48px;font-weight:700;color:#0c9fd6}.work-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.work-card{position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:264/348;min-width:0;border-radius:32px;background:#fff;text-align:left;overflow:hidden;padding:0;color:#151515;box-shadow:0 1px 7px #0000001c;transition:transform .2s,box-shadow .2s}.work-card:not(.is-locked):hover{transform:translateY(-3px);box-shadow:0 8px 18px #35495818}.work-card.is-selected{outline:4px solid #f78000;outline-offset:-4px}.work-card-number{font-size:14px;line-height:1.4;letter-spacing:.08em;color:#777}.work-card>.work-card-number{position:absolute;top:12px;left:15px;z-index:2}.work-card-art{position:absolute;top:4.598%;left:6.061%;width:87.878%;aspect-ratio:1;background:var(--character-bg);border-radius:24px;overflow:hidden}.work-card-art .work-portrait{position:absolute;left:50%;top:var(--art-top,13.36%);width:var(--art-width,81%);height:auto;transform:translate(-50%);transition:translate .35s ease-out}.work-card:hover .work-card-art .work-portrait,.work-card:focus-visible .work-card-art .work-portrait{translate:0 -7px}.work-card-copy{position:absolute;top:75.86%;left:6.061%;width:87.878%;display:flex;flex-direction:column;gap:16px}.work-card-name{display:flex;align-items:center;justify-content:space-between;gap:5px}.work-card-name>strong{font-size:20px;line-height:24px;white-space:nowrap;letter-spacing:0}.work-card .character-stars{gap:0}.work-card .character-stars svg{width:20px;height:20px}.character-stars{display:inline-flex;align-items:center;gap:3px;line-height:0}.character-stars svg{width:20px;height:20px;flex:none}.work-tags{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.work-tags>span{font-size:11px;line-height:1.5;background:var(--character-bg,#f1f1f1);border-radius:999px;padding:7px 8px;color:var(--character-color,#363636);font-weight:600;white-space:nowrap}.work-card.is-locked{background:#f5f5f5;box-shadow:inset 0 2px 7px #00000020}.is-locked>.work-card-number{color:#9b9b9b}.work-locked-mark{margin:auto;color:#c5c5c5;font-size:48px;font-weight:700;line-height:1}.work-measure-panel{max-width:1304px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:60px;padding:64px;min-height:695px;align-items:center}.work-camera-column{min-width:0}.work-camera{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:24px;background:#293b41}.work-camera video,.work-camera canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.work-camera canvas{pointer-events:none}.work-camera-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;background:#263d4730;text-align:center;padding:24px;gap:20px}.work-camera-message b{font-size:112px;line-height:1}.work-camera-message strong{font-size:44px}.work-camera-status{margin-top:16px!important;color:#354e55;font-size:15px;line-height:1.7;min-height:3.4em}.work-measure-copy{min-width:0;text-align:center}.work-measure-copy h1{margin-bottom:28px}.work-measure-copy>p{font-size:22px;line-height:1.8;color:#375361}.work-preparation-art{height:230px;margin:18px auto;max-width:100%}.work-preparation-art img{width:100%;height:100%;object-fit:contain}.work-measure-copy>.work-button{width:100%;max-width:400px}.work-measure-copy>.work-pet-rig{height:300px;margin:20px auto}.work-phase-label{font-size:25px;display:flex;justify-content:space-between;color:#3f7184;align-items:center}.work-phase-label>span{font-size:16px}.work-countdown{font-size:100px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums;color:#fff;letter-spacing:0}.work-time-progress{width:100%;height:12px;border:0;accent-color:#fff;border-radius:20px;overflow:hidden}.work-time-progress::-webkit-progress-bar{background:#fff5}.work-time-progress::-webkit-progress-value{background:#fff}.work-measure-actions{display:flex;justify-content:center;gap:40px;margin:34px 0}.work-measure-actions button{background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:16px}.work-measure-actions svg{width:64px;height:64px;border:3px solid white;border-radius:50%;padding:13px}.work-text-button{display:inline-flex;align-items:center;gap:10px;margin-top:24px;padding:8px 12px;background:transparent;color:#365e70;font-size:16px}.work-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:0;border-radius:28px;padding:54px 32px 32px;color:#222;background:#fff;overflow:auto}.work-dialog::backdrop{background:#102b395c}.work-dialog h2{font-size:24px;line-height:1.5;margin:0 0 18px}.work-dialog p{line-height:1.8}.work-dialog-actions{display:flex;gap:16px;margin-top:30px;justify-content:flex-end;flex-wrap:wrap}.work-dialog-actions .white{background:#eef6f9}.work-result-screen{text-align:center;display:flex;flex-direction:column;align-items:center;gap:32px;padding-top:160px}.work-result-screen>h1{font-size:36px;color:#fff}.work-result-screen>.work-button{width:300px}.work-notice{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);display:flex;gap:20px;align-items:center;padding:16px 22px;border-radius:16px;background:#173c4b;color:#fff;box-shadow:0 6px 24px #0003;z-index:10000;font-size:14px;line-height:1.6}.work-notice button{white-space:nowrap;background:#fff;color:#173c4b;padding:8px 12px;border-radius:8px}.work-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;color:#fff;padding:32px;text-align:center}.work-pet-rig{width:100%;height:100%}.work-pet-rig svg{display:block!important}@media(min-width:1700px){.work-home-hero h1{left:calc((100% - 1322px)/2)}.work-hero-actions{left:calc(50% - 56px);width:400px}.work-home-pet{left:calc(50% + 415px);width:202px}.work-collection{padding-inline:max(48px,calc((100vw - 1416px)/2))}}@media(max-width:1199px){.work-screen{padding:132px 32px 60px}.work-close.screen-close{top:35px;right:36px}.work-home-hero{height:400px}.work-home-hero h1{font-size:28px;top:160px;left:5%}.work-hero-actions{left:45%;top:165px;width:31%;gap:22px}.work-hero-actions .work-button{font-size:20px;min-height:64px}.work-home-pet{left:79%;width:18%;height:235px}.work-collection{padding:28px 32px 48px}.work-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.work-card-name>strong{font-size:18px}.work-glass{padding:48px}.work-glass h1{font-size:28px}.work-measure-panel{gap:35px;min-height:580px}.work-countdown{font-size:76px}.work-measure-copy>p{font-size:18px}}@media(max-width:850px){.work-home-hero{height:360px}.work-home-hero h1{font-size:23px;top:145px;line-height:1.9}.work-hero-actions{top:148px;left:46%;width:31%;gap:18px}.work-hero-actions .work-button{font-size:16px;min-height:58px;padding-inline:12px}.work-home-pet{height:208px;left:79%;width:19%}.work-collection-heading h2{font-size:25px;gap:18px}.work-collection-heading h2 span{font-size:16px}.work-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-glass{padding:32px}.work-measure-panel{gap:24px;min-height:430px}.work-measure-copy h1{font-size:26px;margin-bottom:16px}.work-countdown{font-size:60px}.work-phase-label{font-size:20px}.work-phase-label>span{font-size:12px}.work-measure-actions{margin:24px 0;gap:30px}.work-measure-actions svg{width:50px;height:50px;padding:10px}.work-measure-copy>.work-button{font-size:16px}.work-preparation-art{height:160px}}@media(max-width:600px){.work-close.screen-close{top:22px;right:20px;width:40px;height:40px;border-width:2px}.work-screen{padding:100px 20px 40px;min-height:100%}.work-home-hero{height:490px}.work-home-hero h1{top:115px;left:24px;font-size:24px;line-height:1.8}.work-hero-actions{top:246px;left:24px;width:calc(100% - 160px);gap:20px}.work-hero-actions .work-button{font-size:16px;min-height:62px}.work-home-pet{left:auto;right:8px;width:135px;height:242px}.work-collection{border-radius:28px 28px 0 0;padding:24px 20px 40px}.work-collection-heading{height:auto;align-items:center;margin-bottom:24px;gap:10px}.work-collection-heading h2{font-size:21px;gap:8px;flex-wrap:wrap}.work-collection-heading h2 b{font-size:23px}.work-collection-heading h2 span{font-size:13px}.work-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-card{border-radius:16px}.work-card-copy{gap:10px}.work-card-name>strong{font-size:12px}.work-card .character-stars{gap:0}.work-card .character-stars svg{width:12px;height:12px}.work-tags{gap:3px}.work-card .work-tags>span{font-size:8px;padding:3px 5px}.work-card-number{font-size:11px}.work-card>.work-card-number{top:9px;left:10px}.work-locked-mark{font-size:36px}.work-glass{border-radius:26px;padding:28px 20px}.work-measure-panel{grid-template-columns:1fr;gap:20px;padding:20px}.work-camera{border-radius:18px}.work-camera-status{font-size:12px;min-height:0}.work-measure-copy h1{font-size:27px}.work-countdown{font-size:76px}.work-measure-copy>p{font-size:18px}.work-measure-copy>.work-pet-rig{height:240px}.work-measure-actions{margin:24px 0}.work-dialog{padding:54px 24px 24px}.work-result-screen{gap:26px}.work-result-screen>h1{font-size:26px}.work-result-screen>.work-button{max-width:100%}.work-notice{bottom:12px;flex-wrap:wrap;gap:10px;padding:14px 18px}.work-dialog-actions{gap:12px}.work-dialog-actions .work-button{font-size:16px;padding:12px 20px}}@media(prefers-reduced-motion:reduce){.work-app *,.work-widget *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.work-card-copy .work-tags{gap:8px}.work-card-copy .work-tags>span{font-size:10px;line-height:12px;padding:8px}.work-card-name{flex-wrap:nowrap}.work-home-hero h1{top:200px}@media(max-width:1199px){.work-card-name>strong{font-size:16px}.work-card .character-stars svg{width:16px;height:16px}.work-card-copy{gap:12px}.work-card-copy .work-tags{gap:4px}.work-card-copy .work-tags>span{font-size:9px;padding:5px}.work-home-hero h1{top:160px}}@media(max-width:850px){.work-card-name>strong{font-size:15px}.work-card .character-stars svg{width:14px;height:14px}.work-home-hero h1{top:145px}.work-collection-heading h2 b{font-size:36px}}@media(max-width:600px){.work-card-name>strong{font-size:12px}.work-card .character-stars svg{width:11px;height:11px}.work-card-copy .work-tags{gap:4px}.work-card-copy .work-tags>span{font-size:7px;padding:4px}.work-card-copy{gap:8px}.work-card-art{border-radius:16px}.work-home-hero h1{top:115px}.work-collection-heading h2 b{font-size:26px}}.work-measure-screen.stage-active{padding:149px max(32px,calc((100vw - 1334px)/2)) 80px}.work-measuring-panel{background:#fff;border-radius:32px;padding:44px 60px 50px 80px;box-shadow:0 3px 8px #0002;max-width:1334px;margin:auto}.work-measure-heading{display:flex;align-items:center;gap:38px;min-height:54px;margin-bottom:34px;text-align:left}.work-measure-heading h1{color:#0fa3d3;font-size:36px;line-height:1.5;flex-shrink:0}.work-measure-heading p{color:#666;font-size:20px;font-weight:600;line-height:1.6}.work-measure-heading>.work-button{margin-left:auto;flex-shrink:0;font-size:14px;min-height:48px;padding:10px 32px;box-shadow:0 2px 3px #0003;color:#0fa3d3}.work-measuring-grid{display:grid;grid-template-columns:minmax(0,768fr) minmax(0,383fr);gap:42px}.work-measuring-grid .work-camera{aspect-ratio:768/452;border-radius:32px;background:#a1a1a1;box-shadow:0 2px 8px #0002}.work-measuring-grid .work-camera-status{font-size:12px;min-height:0;line-height:1.5;margin-top:10px!important}.work-live-controls{min-width:0}.work-live-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.work-live-metrics>div{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:191px;background:#ecf8fc;border-radius:14px;color:#0fa3d3;padding:20px 8px}.work-live-metrics>div+div{background:#fff5eb;color:#f78000}.work-live-metrics span{font-size:22px;font-weight:700}.work-live-metrics strong{font-size:58px;font-weight:700;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.work-live-metrics small{font-size:36px}.work-cycle{font-size:12px;color:#777;text-align:right;height:27px;line-height:27px}.work-switch-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee;min-height:57px;color:#666;font-size:17px;font-weight:600}.work-switch-row input{appearance:none;position:relative;width:48px;height:26px;background:#bbb;border-radius:20px;cursor:pointer;transition:background .15s}.work-switch-row input:checked{background:#0fa3d3}.work-switch-row input:before{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:translate .15s}.work-switch-row input:checked:before{translate:22px 0}.work-inline-sound{margin-top:10px;background:#f5f5f5;border-radius:14px;padding:17px 20px;display:grid;gap:12px}.work-inline-sound label{display:flex;align-items:center;gap:25px;font-size:14px;color:#666;font-weight:600}.work-inline-sound input,.work-inline-sound select{flex:1;min-width:0;width:100%;accent-color:#0fa3d3}.work-inline-sound select{background:#fff;border:0;border-radius:16px;padding:12px 18px;font-size:14px;color:#666}.work-sound-more{display:block;font-size:12px;margin:6px 0 0 auto;background:transparent;color:#4f8193}.work-measure-footer{display:flex;justify-content:center;gap:28px;margin-top:24px}.work-measure-footer .work-button{width:300px;min-height:74px;font-size:24px}.work-measure-footer .white{border:4px solid #0fa3d3;color:#0fa3d3}.work-measure-footer .blue{background:#0fa3d3}.work-registration-panel{max-width:1334px;margin:auto;padding:50px 108px 44px;text-align:center;min-height:695px}.work-registration-panel .work-measure-heading{gap:32px;margin-bottom:30px}.work-registration-panel .work-measure-heading h1,.work-registration-panel .work-measure-heading p{color:#fff}.work-registration-panel .work-measure-heading h1{font-size:32px}.work-registration-panel .work-measure-heading p{font-size:20px;font-weight:500}.work-preparation-guide{width:100%;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 2px 5px #0002}.work-preparation-guide img{display:block;width:100%;height:auto}.work-registration-panel>.work-button{width:408px;max-width:100%;min-height:77px;margin-top:30px;font-size:24px}.work-camera-preload{position:absolute;width:1px;height:1px;overflow:hidden;pointer-events:none;opacity:0}.work-camera-preload .work-camera{width:320px;height:240px}.work-calibration-content{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:center}.work-calibration-content>.work-camera{aspect-ratio:4/3}.work-calibration-pet{height:350px}.work-registration-panel>.work-text-button{margin-top:12px}@media(max-width:1199px){.work-measure-screen.stage-active{padding:125px 32px 45px}.work-measuring-panel{padding:32px}.work-measure-heading{gap:22px;flex-wrap:wrap;margin-bottom:24px}.work-measure-heading h1{font-size:28px}.work-measure-heading p{font-size:16px;flex:1}.work-measure-heading>.work-button{font-size:12px;padding:10px 18px}.work-measuring-grid{gap:26px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.work-live-metrics>div{min-height:145px}.work-live-metrics span{font-size:17px}.work-live-metrics strong{font-size:40px}.work-live-metrics small{font-size:24px}.work-switch-row{font-size:14px;min-height:48px}.work-inline-sound{padding:12px;gap:8px}.work-inline-sound label{gap:12px;font-size:12px}.work-inline-sound select{padding:10px;font-size:12px}.work-registration-panel{padding:36px;min-height:0}.work-registration-panel .work-measure-heading h1{font-size:28px}.work-registration-panel .work-measure-heading p{font-size:16px}.work-measure-footer .work-button{min-height:60px;font-size:20px}}@media(max-width:850px){.work-measuring-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px}.work-measuring-panel{padding:28px}.work-live-metrics strong{font-size:32px}.work-live-metrics span{font-size:14px}.work-live-metrics>div{min-height:120px}.work-measure-heading>.work-button{margin-left:0}.work-measure-heading h1{font-size:26px}.work-measure-heading p{font-size:14px}.work-measure-footer{margin-top:24px}.work-registration-panel{padding:28px}.work-calibration-pet{height:260px}}@media(max-width:600px){.work-measure-screen.stage-active{padding:100px 16px 30px}.work-measuring-panel{padding:22px;border-radius:26px}.work-measure-heading{display:block}.work-measure-heading h1{font-size:26px}.work-measure-heading p{margin-top:10px}.work-measure-heading>.work-button{margin-top:15px}.work-measuring-grid{display:block}.work-live-controls{margin-top:24px}.work-live-metrics strong{font-size:44px}.work-live-metrics span{font-size:18px}.work-live-metrics>div{min-height:130px}.work-measure-footer{gap:12px}.work-measure-footer .work-button{width:50%;font-size:18px;min-height:56px}.work-registration-panel{padding:24px 18px}.work-registration-panel .work-measure-heading h1{font-size:26px}.work-registration-panel .work-measure-heading p{font-size:14px}.work-registration-panel>.work-button{font-size:20px;min-height:60px}.work-preparation-guide{border-radius:18px;overflow-x:auto}.work-preparation-guide img{min-width:650px}.work-calibration-content{display:block}.work-calibration-pet{height:190px;margin-top:20px}.work-measuring-grid .work-camera{border-radius:20px}}.work-preparation-crop{position:relative;aspect-ratio:1115/420;overflow:hidden}.work-preparation-crop img{position:absolute;width:135.6054%;max-width:none;height:auto;left:-18.6547%;top:-71.4286%;min-width:0}@media(max-width:600px){.work-preparation-crop{min-width:650px}.work-preparation-crop img{min-width:0}}@media(min-width:1200px){.work-measuring-grid{min-height:480px}.work-measuring-panel .work-measure-heading{margin-bottom:33px}.work-measure-footer{margin-top:18px;transform:translate(6px)}.stage-prepare.work-screen{padding-left:max(32px,calc((100vw - 1334px)/2 + 10px));padding-right:max(32px,calc((100vw - 1334px)/2 - 10px))}.stage-prepare .work-registration-panel{padding:44px 109px}.stage-prepare .work-measure-heading{margin-bottom:26px}.stage-prepare .work-registration-panel>.work-button{transform:translate(-13px)}}.work-profile-wrap{position:absolute;top:52px;right:82px;z-index:8;display:flex;align-items:center;gap:34px}.work-about{display:block;width:116px;min-height:38px;padding:8px 12px;border-radius:999px;background:#ffffff26;color:#fff;font-size:12px;font-weight:700;line-height:22px;white-space:nowrap}.work-profile{position:relative;flex:none;width:56px;height:56px;padding:0;border:0;border-radius:50%;overflow:hidden;background:var(--character-bg,#fde6cc);box-shadow:0 2px 4px #00000026}.work-profile .work-portrait{position:absolute;width:75px;height:auto;left:-2px;top:6px;object-fit:contain;object-position:top;transform:none}.work-profile-menu{position:absolute;right:0;top:72px;width:256px;padding:8px;border-radius:18px;background:#fff;box-shadow:0 10px 30px #173d5530}.work-profile-menu button{display:block;padding:14px;width:100%;text-align:left;background:transparent;color:#333;border-radius:10px}.work-profile-menu button:hover{background:#f0f7fa}.work-sort{position:relative;flex:none;width:168px;height:51px;color:#13a2d7;font-family:SF Pro,-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif}.work-app .work-sort-trigger{width:100%;height:100%;border:1.11043px solid #f5f5f5;border-radius:63.4291px;background:#fff;box-shadow:0 2.22086px 2.77607px #00000040;color:inherit;font-size:18.7774px;font-weight:700;line-height:22px;letter-spacing:1px;padding:0 20px 0 65px;text-align:left;white-space:nowrap;cursor:pointer}.work-sort-arrow{position:absolute;left:40px;top:15px;width:18px;height:18px;pointer-events:none}.work-sort-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:10;width:168px;padding:8px;display:grid;gap:4px;border-radius:24px;background:#fff;box-shadow:0 5px 16px #143c521f,0 2px 3px #00000014}.work-sort-menu[data-above=true]{top:auto;bottom:calc(100% + 10px)}.work-sort-option{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 14px;border-radius:17px;background:transparent;color:#087da9;font-size:18.7774px;font-weight:700;line-height:22px;letter-spacing:1px;text-align:left;white-space:nowrap;cursor:pointer}.work-sort-option svg{flex:none;width:18px;height:18px;visibility:hidden}.work-sort-option[aria-checked=true]{background:#eaf7fc}.work-sort-option[aria-checked=true] svg{visibility:visible}.work-sort-trigger:focus:not(:focus-visible),.work-sort-option:focus:not(:focus-visible){outline:none}.work-sort-trigger:focus-visible{outline:2px solid #087da9;outline-offset:4px}.work-sort-option:focus-visible{outline:2px solid #087da9;outline-offset:-2px;background:#daf0fa}@media(hover:hover){.work-sort-trigger:hover{background:#f2faff;color:#087da9}.work-sort-option:hover{background:#daf0fa}}.work-sort-trigger:active{background:#eaf7fc}.work-picker{display:grid;grid-template-columns:minmax(0,479fr) minmax(0,725fr);gap:45px;height:100dvh;min-height:700px;max-height:none;padding:171px max(32px,calc((100vw - 1252px)/2)) 117px max(32px,calc((100vw - 1246px)/2))}.work-picker .screen-close{top:59px;right:max(32px,calc((100vw - 1348px)/2));width:51px;height:51px;border-width:4px}.work-picker .screen-close svg{width:28px;height:28px;stroke-width:3.5}.work-picker-preview{position:relative;min-width:0;min-height:0;margin-top:2px;margin-bottom:-1px;border-radius:32px;background:#ffffff26;box-shadow:0 2px 6px #00000026;overflow:hidden}.work-picker-preview h1{position:absolute;top:14.14%;left:0;width:100%;font-size:33.34px;font-weight:700;line-height:40px;letter-spacing:0;text-align:center;color:#fff;z-index:1}.work-picker-pet{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.work-picker-pet .work-portrait{position:absolute;left:50%;top:28.28%;width:65.2%;height:auto;transform:translate(-50%)}.work-picker-pet .work-portrait[data-character=oto-anago]{width:63.67%;top:29.29%}.work-bubble{position:absolute;z-index:2;left:56.5%;top:27.7%;width:36.3%;min-height:56px;display:flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#fff;font-size:22px;font-weight:500;line-height:30px;letter-spacing:0;white-space:nowrap;transform:rotate(8deg)}.work-bubble:after{content:"";position:absolute;bottom:-13px;left:28%;border-width:16px 16px 0 0;border-style:solid;border-color:#fff transparent transparent transparent}.work-picker-list{display:flex;flex-direction:column;min-width:0;min-height:0;padding:54px 48px 44px;border-radius:28px;background:#fdfdfd;box-shadow:0 2px 3px #00000015}.work-picker-grid{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;flex:1;min-height:0;gap:20px;overflow-y:scroll;overflow-x:hidden;padding:6px 34px 14px 6px;margin:-6px;scrollbar-gutter:stable;scrollbar-color:auto}.work-picker-grid::-webkit-scrollbar{-webkit-appearance:none;width:16px}.work-picker-grid::-webkit-scrollbar-track{background:#ebebeb;border-radius:999px}.work-picker-grid::-webkit-scrollbar-thumb{background:#999;border-radius:999px}.work-picker-grid .work-card{flex:none;width:calc((100% - 40px)/3);border-radius:22px;overflow:visible;box-shadow:0 1px 4px #0000001c}.work-picker-grid .work-card.is-selected{outline:2.5px solid #f78000;outline-offset:0}.work-picker-list footer{flex:none;padding-top:57px;text-align:center}.work-picker-list footer .work-button{width:350px;max-width:100%;min-height:69px;font-size:24px;background:#2fadd2}.work-picker-empty{align-self:center;width:100%;padding:32px 8px;color:#555;font-size:18px;line-height:1.8;text-align:center}@media(min-width:1700px){.work-profile-wrap{right:max(82px,calc((100vw - 1348px)/2))}}@media(max-width:1199px){.work-profile-wrap{top:34px;right:40px;gap:24px}.work-picker{min-height:512px;gap:24px;padding:120px 32px 32px}.work-picker .screen-close{top:35px;right:32px;width:44px;height:44px;border-width:3px}.work-picker-preview h1{font-size:clamp(18px,2.2vw,28px);line-height:1.4}.work-bubble{min-height:40px;font-size:clamp(12px,1.5vw,18px);line-height:1.5;padding:6px}.work-picker-list{padding:28px 24px 24px}.work-picker-grid{gap:14px;padding-right:18px}.work-picker-grid .work-card{width:calc((100% - 28px)/3);border-radius:16px}.work-picker-list footer{padding-top:24px}.work-picker-list footer .work-button{min-height:54px;font-size:20px}}@media(max-width:850px){.work-profile-wrap{top:32px;right:32px;gap:20px}.work-picker{padding-inline:24px;gap:20px}.work-picker-list{padding:24px 16px 20px}.work-picker-grid .work-card{width:calc((100% - 14px)/2)}}@media(max-width:600px){.work-profile-wrap{top:22px;right:20px;gap:12px}.work-about{width:110px;min-height:44px;padding:11px 10px}.work-profile{width:50px;height:50px}.work-profile .work-portrait{width:67px;top:5px}.work-profile-menu{top:62px}.work-sort{width:110px;height:44px}.work-sort-arrow{left:16px;top:12px;width:16px;height:16px}.work-app .work-sort-trigger{font-size:14px;line-height:20px;padding:0 12px 0 38px}.work-picker{display:flex;flex-direction:column;gap:24px;min-height:100%;height:auto;padding:100px 20px 40px}.work-picker .screen-close{top:22px;right:20px;width:40px;height:40px}.work-picker-preview{flex:none;height:360px;margin:0}.work-picker-preview h1{top:32px;font-size:26px;line-height:36px}.work-picker-pet .work-portrait{width:190px;top:100px}.work-picker-pet .work-portrait[data-character=oto-anago]{width:186px;top:105px}.work-bubble{top:90px;left:57%;width:38%;font-size:16px;min-height:44px}.work-picker-list{flex:none;height:500px;padding:24px 16px}.work-picker-grid{gap:16px;padding-right:14px}.work-picker-grid .work-card{width:calc((100% - 16px)/2)}.work-picker-list footer{padding-top:24px}.work-picker-empty{font-size:15px}}@media(max-width:360px){.work-home-hero h1{font-size:20px}.work-picker-grid .work-card{width:100%}}@keyframes work-home-pet-breathe{0%,to{transform:translateY(0) rotate(-.15deg) scale(1)}50%{transform:translateY(-8px) rotate(.3deg) scale(1.006)}}.work-home-pet-motion{position:absolute;inset:0;transform-origin:center bottom;animation:work-home-pet-breathe 4s ease-in-out .9s infinite;animation-play-state:paused}.work-home-pet[data-moving=true] .work-home-pet-motion{animation-play-state:running}@media(prefers-reduced-motion:reduce){.work-home-pet-motion{animation:none;transform:none}}.work-timer-screen{font-family:SF Pro,-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif;background:linear-gradient(180deg,#13a2d7,#f1edcc);padding-inline:max(32px,calc((100vw - 1308px)/2));letter-spacing:0}.work-timer-panel{max-width:1308px;margin:auto;min-height:694px;padding:85px 116px 34.5px;border-radius:32px;background:#fff3}.work-timer-panel h1{font-size:35.1222px;font-weight:700;line-height:42px;margin:0 0 35px;letter-spacing:0}.work-timer-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28.49px}.work-timer-control{--timer-color:#000;--timer-fill:#e6e6e6;container-type:inline-size;min-width:0;height:306.76px;padding:57.934px 46.5px 35px;border-radius:32px;background:#fff;text-align:center;box-shadow:0 3px 6px #00000015}.work-timer-control.focusMinutes{--timer-color:#34add5;--timer-fill:#b2d5e1}.work-timer-control.restMinutes{--timer-color:#f78000;--timer-fill:#ebc7a1}.work-timer-control>label{display:block;color:var(--timer-color);font-size:30.8px;font-weight:600;line-height:36.75px;letter-spacing:0;white-space:nowrap}.work-number{display:flex;align-items:baseline;justify-content:center;gap:0;margin:8.837px 0 0;height:100.67px;color:#000;font-size:clamp(32px,36.3cqw,89.1099px)}.work-number input{box-sizing:content-box;flex:none;min-width:0;width:calc(var(--timer-digits)*1ch + .04ch);padding:0;border:0;background:transparent;color:inherit;text-align:center;font-size:inherit;line-height:1.13;font-weight:600;letter-spacing:0;appearance:textfield;font-variant-numeric:tabular-nums}.work-number input::-webkit-inner-spin-button,.work-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.work-number span{flex:none;font-size:.5237em;line-height:1.2;font-weight:600;color:#666;letter-spacing:0}.work-timer-control .work-timer-range{display:block;appearance:none;width:100%;height:37.04px;margin:30.395px 0 0;padding:0;border:0;border-radius:49px;background:transparent;cursor:pointer}.work-timer-range::-webkit-slider-runnable-track{height:23.74px;border-radius:49px;background:linear-gradient(to right,var(--timer-fill) var(--timer-progress),#e6e6e6 0)}.work-timer-range::-webkit-slider-thumb{appearance:none;margin-top:-6.65px;width:37.04px;height:37.04px;border:0;border-radius:50%;background:var(--timer-color)}.work-timer-range::-moz-range-thumb{width:37.04px;height:37.04px;border:0;border-radius:50%;background:var(--timer-color)}.work-timer-range::-moz-range-track{height:23.74px;border-radius:49px;background:linear-gradient(to right,var(--timer-fill) var(--timer-progress),#e6e6e6 0)}.work-timer-control[data-rest-locked=true] .work-timer-range{opacity:.45;cursor:default}.work-number input[readonly]{cursor:default}.work-steppers{display:flex;justify-content:center;gap:20px;margin-top:14px}.work-steppers button{display:grid;place-items:center;flex:none;width:58px;height:58px;padding:12px;border-radius:50%;background:#e6e6e6;color:#000}.work-steppers svg{width:28px;height:28px;stroke-width:3}.work-timer-panel>.work-button{display:flex;width:408px;max-width:100%;height:77px;min-height:77px;margin:58.24px auto 11.5px;padding:24px 32px;background:#34add5;font-size:24px;font-weight:700;line-height:29px;letter-spacing:1px}.work-remember{display:flex;justify-content:center;align-items:center;gap:9px;min-height:44px;margin:auto;font-size:18.7143px;line-height:22px;font-weight:600;letter-spacing:0;color:#666;cursor:pointer}.work-remember input{appearance:none;flex:none;display:grid;place-items:center;width:23px;height:23px;margin:0;border:0;border-radius:3px;background:#fff;box-shadow:inset 1px 1px 2.8px #00000040;cursor:pointer}.work-remember input:checked{background:#34add5}.work-remember input:checked:after{content:"";width:7px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.work-timer-hint{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1199px){.work-timer-panel{min-height:0;padding:48px}.work-timer-panel h1{font-size:28px;line-height:36px;margin-bottom:28px}.work-timer-controls{gap:22px}.work-timer-control{height:270px;padding:36px 22px;border-radius:24px}.work-timer-control>label{font-size:23px;line-height:30px}.work-number{height:85px;font-size:clamp(32px,36cqw,70px);margin-top:8px}.work-timer-control .work-timer-range{margin-top:18px}.work-steppers{margin-top:8px;gap:16px}.work-steppers button{width:48px;height:48px;padding:10px}.work-timer-panel>.work-button{height:64px;min-height:64px;margin-top:38px;padding:16px 24px}}@media(max-width:850px){.work-timer-panel{padding:32px}.work-timer-controls{gap:16px}.work-timer-control{height:235px;padding:30px 15px}.work-timer-control>label{font-size:20px;line-height:26px}.work-number{height:70px;font-size:clamp(32px,36cqw,60px)}.work-timer-control .work-timer-range{margin-top:20px}.work-steppers{gap:12px}.work-steppers button{width:44px;height:44px;padding:8px}}@media(max-width:699px){.work-timer-screen{padding-inline:20px}.work-timer-panel{padding:28px 20px;border-radius:26px}.work-timer-panel h1{font-size:25px;line-height:32px;margin-bottom:24px}.work-timer-controls{grid-template-columns:1fr}.work-timer-control{height:auto;min-height:135px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:20px;border-radius:22px}.work-timer-control>label{text-align:left;font-size:20px;line-height:28px}.work-number{margin:0;height:auto;justify-content:flex-end;font-size:clamp(32px,23cqw,56px)}.work-timer-control .work-timer-range,.work-steppers{grid-column:1/-1;margin-top:0}.work-steppers{justify-content:flex-end}.work-timer-panel>.work-button{height:58px;min-height:58px;font-size:20px;line-height:26px;margin:28px auto 8px}.work-remember{font-size:14px;line-height:20px;gap:8px}}@media(forced-colors:active){.work-remember input{appearance:auto}.work-remember input:checked:after{display:none}.work-timer-range{outline:1px solid ButtonText}.work-timer-range::-webkit-slider-thumb{background:ButtonText}.work-timer-range::-moz-range-thumb{background:ButtonText}}.work-next-reward-setting{margin:0 0 28px;padding-bottom:24px;border-bottom:1px solid #dde5e8}.timelapse-settings .work-next-reward-setting h2{margin:0 0 16px;font-size:20px;line-height:1.5}.timelapse-settings .work-next-reward-setting fieldset{margin:0}.work-next-reward-setting .timelapse-help{margin:12px 0 0}.work-reward-select{position:relative;min-width:0}.work-reward-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:16px;background:#ecf8fc;color:#25596f;font:inherit;font-size:16px;font-weight:600;line-height:24px;text-align:left;cursor:pointer}.work-reward-select-trigger>span{order:-1;min-width:0;overflow-wrap:anywhere}.work-reward-select-trigger>svg{width:14px;height:14px;flex:none;color:#168bb9}.work-reward-select-menu{position:absolute;z-index:10;top:calc(100% + 8px);left:0;width:100%;max-height:min(264px,40dvh);overflow:auto;padding:6px;border-radius:16px;background:#fff;box-shadow:0 5px 18px #143c5226;scrollbar-width:thin;scrollbar-color:#b0d4e2 transparent}.work-reward-select-menu[data-above=true]{top:auto;bottom:calc(100% + 8px)}.work-reward-select-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#354953;font:inherit;font-size:15px;line-height:24px;text-align:left;cursor:pointer}.work-reward-select-option>svg{width:18px;height:18px;flex:none;visibility:hidden}.work-reward-select-option>span{min-width:0;overflow-wrap:anywhere}.work-reward-select-option[aria-checked=true]{background:#eaf7fc;color:#126083}.work-reward-select-option[aria-checked=true]>svg{visibility:visible}.work-reward-select-trigger:focus:not(:focus-visible),.work-reward-select-option:focus:not(:focus-visible){outline:none}.work-reward-select-trigger:focus-visible,.work-reward-select-option:focus-visible{outline:2px solid #126083;outline-offset:2px}.work-reward-select-trigger:disabled,.work-reward-select-trigger[aria-disabled=true]{background:#f0f3f4;color:#637078;cursor:default}.work-reward-error{margin:12px 0 0;font-size:14px;line-height:1.6;color:#ad3030}@media(hover:hover){.work-reward-select-trigger:not(:disabled):not([aria-disabled=true]):hover{background:#dff1f8}.work-reward-select-option:hover{background:#eef7fb}}.work-app{background:linear-gradient(180deg,#13a2d7,#f2edcc)}.work-flow{min-height:100dvh}.work-flow[hidden]{display:none}.work-app .work-screen{min-height:100dvh}@media(min-width:700px)and (min-aspect-ratio:1/1){.work-app{--scene-px:min(calc(100vw / 1512),calc(100dvh / 982))}.work-app .work-screen.work-measure-screen:not(.stage-prepare){padding:calc(149 * var(--scene-px)) max(calc(32 * var(--scene-px)),calc((100% - calc(1334 * var(--scene-px)))/2)) calc(80 * var(--scene-px))}.work-app .work-screen.work-measure-screen>.screen-close,.work-app .work-screen.work-timer-screen>.screen-close{top:calc(56 * var(--scene-px));right:max(calc(32 * var(--scene-px)),calc((100% - calc(1352 * var(--scene-px)))/2));width:calc(56 * var(--scene-px));height:calc(56 * var(--scene-px));border:0}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-panel{position:relative;max-width:calc(1334 * var(--scene-px));min-height:calc(753 * var(--scene-px));margin:auto;padding:calc(45 * var(--scene-px)) calc(60.58 * var(--scene-px)) calc(51.27 * var(--scene-px)) calc(80 * var(--scene-px));border-radius:calc(32 * var(--scene-px));box-shadow:0 0 calc(8.52 * var(--scene-px)) #00000026}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-panel .work-measure-heading{display:flex;flex-wrap:nowrap;gap:calc(38 * var(--scene-px));min-height:calc(46 * var(--scene-px));margin:0 calc(-13 * var(--scene-px)) calc(40 * var(--scene-px)) 0;align-items:center}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-panel .work-measure-heading h1{font-size:max(16px,calc(36 * var(--scene-px)));line-height:max(1.15em,calc(43 * var(--scene-px)))}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-panel .work-measure-heading p{font-size:max(12px,calc(20 * var(--scene-px)));line-height:max(1.15em,calc(24 * var(--scene-px)));flex:1}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-panel .work-measure-heading>.work-button{width:calc(163 * var(--scene-px));height:calc(46 * var(--scene-px));min-height:calc(46 * var(--scene-px));padding:0 calc(12 * var(--scene-px));margin:0 0 0 auto;border:calc(1 * var(--scene-px)) solid #f5f5f5;border-radius:calc(57.12 * var(--scene-px));box-shadow:0 calc(2 * var(--scene-px)) calc(2.5 * var(--scene-px)) #00000040;font-size:max(12px,calc(13.7091 * var(--scene-px)));line-height:max(1.15em,calc(16 * var(--scene-px)))}.work-app .work-screen.work-measure-screen.is-rest .work-measure-heading{column-gap:calc(34 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-grid{display:grid;grid-template-columns:minmax(0,768fr) minmax(0,383.42fr);gap:calc(42 * var(--scene-px));min-height:calc(452 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-grid .work-camera{margin-top:calc(1 * var(--scene-px));aspect-ratio:768/451;border-radius:calc(32 * var(--scene-px));box-shadow:0 0 calc(8.52 * var(--scene-px)) #00000026}.work-app :is(.work-screen,.timelapse-screen) .work-live-metrics{display:grid;grid-template-columns:1fr 1fr;gap:calc(13 * var(--scene-px));margin-bottom:calc(28 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-live-metrics>div{height:calc(191 * var(--scene-px));min-height:calc(191 * var(--scene-px));padding:calc(46 * var(--scene-px)) 0 calc(25 * var(--scene-px));border-radius:calc(12.7276 * var(--scene-px));justify-content:flex-start}.work-app :is(.work-screen,.timelapse-screen) .work-live-metrics span{font-size:max(12px,calc(20 * var(--scene-px)));line-height:max(1.15em,calc(24 * var(--scene-px)))}.work-app :is(.work-screen,.timelapse-screen) .work-live-metrics strong{font-size:max(24px,calc(56.6897 * var(--scene-px)));line-height:max(1.15em,calc(68 * var(--scene-px)));margin-top:calc(11 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-live-metrics small{font-size:max(24px,calc(42.5172 * var(--scene-px)));line-height:max(1.15em,calc(51 * var(--scene-px)))}.work-app :is(.work-screen,.timelapse-screen) .work-live-metrics.is-rest{grid-template-columns:1fr}.work-app :is(.work-screen,.timelapse-screen) .work-live-metrics.is-rest>div{padding-top:calc(44 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-live-metrics.is-rest span{font-size:max(12px,calc(23.7097 * var(--scene-px)));line-height:max(1.15em,calc(28 * var(--scene-px)))}.work-app :is(.work-screen,.timelapse-screen) .work-live-metrics.is-rest strong{font-size:max(24px,calc(67.2047 * var(--scene-px)));line-height:max(1.15em,calc(80 * var(--scene-px)));margin-top:calc(7.49 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-panel .work-switch-row{height:calc(57.27 * var(--scene-px));min-height:calc(57.27 * var(--scene-px));border-top:calc(1.59095 * var(--scene-px)) solid #f5f5f5;font-size:max(12px,calc(15.9095 * var(--scene-px)));line-height:max(1.15em,calc(19 * var(--scene-px)))}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-panel .work-switch-row input{margin:0;width:calc(47.49 * var(--scene-px));height:calc(25.55 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-panel .work-switch-row input:before{top:calc(3 * var(--scene-px));left:calc(3 * var(--scene-px));width:calc(19.55 * var(--scene-px));height:calc(19.55 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-measure-footer{display:flex;gap:calc(23.26 * var(--scene-px));margin:calc(55 * var(--scene-px)) calc(19.42 * var(--scene-px)) 0 0}.work-app :is(.work-screen,.timelapse-screen) .work-measure-footer .work-button{width:calc(258.37 * var(--scene-px));min-height:calc(63.73 * var(--scene-px));height:calc(63.73 * var(--scene-px));padding:calc(12 * var(--scene-px)) calc(20 * var(--scene-px));font-size:max(12px,calc(24 * var(--scene-px)));line-height:max(1.15em,calc(29 * var(--scene-px)))}.work-app :is(.work-screen,.timelapse-screen) .work-measure-footer .white{border:calc(2.5 * var(--scene-px)) solid #13a2d7}.work-app :is(.work-screen,.timelapse-screen) .work-measure-footer .blue{box-shadow:0 calc(1 * var(--scene-px)) calc(1 * var(--scene-px)) #00000040}.work-app .work-screen.work-measure-screen:is(.stage-calibrate,.stage-ready) .work-registration-panel{min-height:calc(753 * var(--scene-px));max-width:calc(1334 * var(--scene-px));padding:calc(54 * var(--scene-px)) calc(92 * var(--scene-px)) calc(67 * var(--scene-px));border-radius:calc(32 * var(--scene-px));box-shadow:0 0 calc(8.52 * var(--scene-px)) #00000026}.work-app .work-screen.work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading{min-height:calc(43 * var(--scene-px));margin:0 calc(-3 * var(--scene-px)) calc(46 * var(--scene-px));display:flex;align-items:center;gap:calc(39 * var(--scene-px))}.work-app .work-screen.work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading h1{font-size:max(16px,calc(36 * var(--scene-px)));line-height:max(1.15em,calc(43 * var(--scene-px)))}.work-app .work-screen.work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading p{font-size:max(12px,calc(24 * var(--scene-px)));line-height:max(1.15em,calc(29 * var(--scene-px)))}.work-app :is(.work-screen,.timelapse-screen) .work-calibration-content{display:block}.work-app :is(.work-screen,.timelapse-screen) .work-calibration-content>.work-camera{aspect-ratio:1150/543;border-radius:calc(32 * var(--scene-px));box-shadow:0 0 calc(8.52 * var(--scene-px)) #00000026}.work-app :is(.work-screen,.timelapse-screen) .work-calibration-overlay{position:absolute;inset:0}.work-app :is(.work-screen,.timelapse-screen) .work-calibration-ring{position:absolute;top:11.9705%;left:50%;width:27.8261%;aspect-ratio:1;display:grid}.work-app :is(.work-screen,.timelapse-screen) .work-calibration-ring svg{position:absolute;inset:0;width:100%;height:100%}.work-app :is(.work-screen,.timelapse-screen) .work-calibration-ring b{font-size:11.1304cqw;line-height:1.1953125}.work-app :is(.work-screen,.timelapse-screen) .work-calibration-ring[data-complete=true] b{font-size:5.56522cqw;line-height:1.1875}.work-app :is(.work-screen,.timelapse-screen) .work-calibration-label{position:absolute;top:77.9%;left:0;width:100%;font-size:3.13043cqw;line-height:1.19444}.work-app :is(.work-screen,.timelapse-screen) .work-calibration-note{position:absolute;top:87.6611%;left:0;width:100%;font-size:1.73913cqw;line-height:1.2}.work-app :is(.work-screen,.timelapse-screen) .work-timer-panel{box-shadow:0 0 calc(8.52 * var(--scene-px)) #00000026}.work-app .work-screen.work-timer-screen{padding-inline:max(calc(32 * var(--scene-px)),calc((100vw - calc(1308 * var(--scene-px)))/2))}.work-app :is(.work-screen,.timelapse-screen) .work-timer-panel{max-width:calc(1308 * var(--scene-px));margin:auto;min-height:calc(694 * var(--scene-px));padding:calc(85 * var(--scene-px)) calc(116 * var(--scene-px)) calc(34.5 * var(--scene-px));border-radius:calc(32 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-timer-panel h1{font-size:max(16px,calc(35.1222 * var(--scene-px)));line-height:max(1.15em,calc(42 * var(--scene-px)));margin:0 0 calc(35 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-timer-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(28.49 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-timer-control{min-width:0;height:calc(306.76 * var(--scene-px));padding:calc(57.934 * var(--scene-px)) calc(46.5 * var(--scene-px)) calc(35 * var(--scene-px));border-radius:calc(32 * var(--scene-px));box-shadow:0 calc(3 * var(--scene-px)) calc(6 * var(--scene-px)) #00000015}.work-app :is(.work-screen,.timelapse-screen) .work-timer-control>label{display:block;font-size:max(16px,calc(30.8 * var(--scene-px)));line-height:max(1.15em,calc(36.75 * var(--scene-px)))}.work-app :is(.work-screen,.timelapse-screen) .work-number{display:flex;align-items:baseline;justify-content:center;gap:0;margin:calc(8.837 * var(--scene-px)) 0 0;height:calc(100.67 * var(--scene-px));font-size:clamp(calc(32 * var(--scene-px)),36.3cqw,calc(89.1099 * var(--scene-px)))}.work-app :is(.work-screen,.timelapse-screen) .work-number input{flex:none;min-width:0;width:calc(var(--timer-digits)*1ch + .04ch);padding:0;border:0;font-size:inherit;line-height:1.13}.work-app :is(.work-screen,.timelapse-screen) .work-number input::-webkit-inner-spin-button,.work-app :is(.work-screen,.timelapse-screen) .work-number input::-webkit-outer-spin-button{margin:0}.work-app :is(.work-screen,.timelapse-screen) .work-number span{flex:none;font-size:.5237em;line-height:1.2}.work-app :is(.work-screen,.timelapse-screen) .work-timer-control .work-timer-range{display:block;width:100%;height:calc(37.04 * var(--scene-px));margin:calc(30.395 * var(--scene-px)) 0 0;padding:0;border:0;border-radius:calc(49 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-timer-range::-webkit-slider-runnable-track{height:calc(23.74 * var(--scene-px));border-radius:calc(49 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-timer-range::-webkit-slider-thumb{margin-top:calc(-6.65 * var(--scene-px));width:calc(37.04 * var(--scene-px));height:calc(37.04 * var(--scene-px));border:0;border-radius:50%}.work-app :is(.work-screen,.timelapse-screen) .work-timer-range::-moz-range-thumb{width:calc(37.04 * var(--scene-px));height:calc(37.04 * var(--scene-px));border:0;border-radius:50%}.work-app :is(.work-screen,.timelapse-screen) .work-timer-range::-moz-range-track{height:calc(23.74 * var(--scene-px));border-radius:calc(49 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-steppers{display:flex;justify-content:center;gap:calc(20 * var(--scene-px));margin-top:calc(14 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-steppers button{display:grid;flex:none;width:calc(58 * var(--scene-px));height:calc(58 * var(--scene-px));padding:calc(12 * var(--scene-px));border-radius:50%}.work-app :is(.work-screen,.timelapse-screen) .work-steppers svg{width:calc(28 * var(--scene-px));height:calc(28 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-timer-panel>.work-button{display:flex;width:calc(408 * var(--scene-px));max-width:100%;height:calc(77 * var(--scene-px));min-height:calc(77 * var(--scene-px));margin:calc(58.24 * var(--scene-px)) auto calc(11.5 * var(--scene-px));padding:calc(24 * var(--scene-px)) calc(32 * var(--scene-px));font-size:max(12px,calc(24 * var(--scene-px)));line-height:max(1.15em,calc(29 * var(--scene-px)))}.work-app :is(.work-screen,.timelapse-screen) .work-remember{display:flex;justify-content:center;align-items:center;gap:calc(9 * var(--scene-px));min-height:calc(44 * var(--scene-px));margin:auto;font-size:max(12px,calc(18.7143 * var(--scene-px)));line-height:max(1.15em,calc(22 * var(--scene-px)))}.work-app :is(.work-screen,.timelapse-screen) .work-remember input{flex:none;display:grid;width:calc(23 * var(--scene-px));height:calc(23 * var(--scene-px));margin:0;border:0;border-radius:calc(3 * var(--scene-px));box-shadow:inset calc(1 * var(--scene-px)) calc(1 * var(--scene-px)) calc(2.8 * var(--scene-px)) #00000040}.work-app :is(.work-screen,.timelapse-screen) .work-remember input:checked:after{width:calc(7 * var(--scene-px));height:calc(12 * var(--scene-px));border:solid white;border-width:0 calc(2 * var(--scene-px)) calc(2 * var(--scene-px)) 0}.work-app :is(.work-screen,.timelapse-screen) .work-timer-hint{position:absolute;width:calc(1 * var(--scene-px));height:calc(1 * var(--scene-px));padding:0}.work-app .work-screen.work-result-screen{display:flex;flex-direction:column;align-items:center;gap:0;min-height:100dvh;padding:calc(135 * var(--scene-px)) calc(24 * var(--scene-px)) calc(100 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-result-heading{max-width:100%;margin-bottom:calc(56 * var(--scene-px))}.work-app .work-screen .work-result-heading>p{font-size:max(16px,calc(38.3333 * var(--scene-px)));line-height:max(1.15em,calc(46 * var(--scene-px)));margin:0 0 calc(26 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-result-heading>h1{font-size:max(24px,calc(64 * var(--scene-px)));line-height:max(1.15em,calc(76 * var(--scene-px)));margin:0}.work-app .work-screen.work-result-screen>.work-result{position:relative;display:block;width:calc(721 * var(--scene-px));max-width:calc(100% - calc(176 * var(--scene-px)));margin:0 auto}.work-app .work-screen.work-result-screen .work-detail-card{aspect-ratio:721/409}.work-app .work-screen.work-result-screen .work-result-actions{position:absolute;left:calc(100% + calc(21 * var(--scene-px)));top:calc(7 * var(--scene-px));padding:0}.work-app .work-screen.work-result-screen .work-result-feedback{position:absolute;top:calc(100% + calc(8 * var(--scene-px)));left:0;width:100%;margin:0}.work-app .work-screen.work-result-screen>.work-button{width:calc(400 * var(--scene-px));max-width:100%;min-height:calc(77 * var(--scene-px));margin-top:calc(57 * var(--scene-px));padding:calc(24 * var(--scene-px)) calc(32 * var(--scene-px));font-size:max(12px,calc(24 * var(--scene-px)));line-height:max(1.15em,calc(29 * var(--scene-px)));box-shadow:0 0 calc(8.52 * var(--scene-px)) #00000026}.work-app .timelapse-screen>.timelapse-close{position:absolute;right:max(calc(24 * var(--scene-px)),calc((100% - calc(1352 * var(--scene-px)))/2));top:calc(56 * var(--scene-px));width:calc(56 * var(--scene-px));height:calc(56 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .timelapse-close img{width:calc(56 * var(--scene-px));height:calc(56 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .timelapse-panel{position:relative;width:calc(936 * var(--scene-px));margin:0 auto;padding-bottom:calc(41.677 * var(--scene-px));border-radius:calc(32 * var(--scene-px));box-shadow:0 0 calc(8.52 * var(--scene-px)) #00000026}.work-app :is(.work-screen,.timelapse-screen) .timelapse-panel>header{display:flex;align-items:center;gap:calc(29 * var(--scene-px));padding:calc(45 * var(--scene-px)) calc(79 * var(--scene-px)) 0;min-width:0}.work-app :is(.work-screen,.timelapse-screen) .timelapse-panel h1{font-size:max(16px,calc(36 * var(--scene-px)));line-height:max(1.15em,calc(43 * var(--scene-px)));margin:0;flex:0 0 calc(214 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .timelapse-panel>header>p{font-size:max(12px,calc(24 * var(--scene-px)));line-height:max(1.15em,calc(29 * var(--scene-px)));margin:0}.work-app :is(.work-screen,.timelapse-screen) .timelapse-player{position:relative;width:calc(100% - calc(168 * var(--scene-px)));aspect-ratio:768/451;margin:calc(34 * var(--scene-px)) calc(84 * var(--scene-px)) 0;box-shadow:0 0 calc(8.52 * var(--scene-px)) #00000026;border-radius:calc(32 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .timelapse-player>video{position:absolute;inset:0;width:100%;height:100%}.work-app :is(.work-screen,.timelapse-screen) .timelapse-buttons{display:flex;justify-content:center;gap:calc(30 * var(--scene-px));margin:calc(40 * var(--scene-px)) auto 0}.work-app :is(.work-screen,.timelapse-screen) .timelapse-buttons>.work-button{width:calc(270 * var(--scene-px));min-height:calc(74.323 * var(--scene-px));padding:calc(20.3384 * var(--scene-px)) calc(27.1179 * var(--scene-px));gap:calc(6.779 * var(--scene-px));border-radius:calc(84.7434 * var(--scene-px));font-size:max(12px,calc(20.3384 * var(--scene-px)));line-height:max(1.15em,calc(24 * var(--scene-px)));box-shadow:0 0 calc(7.22014 * var(--scene-px)) #00000026}.work-app :is(.work-screen,.timelapse-screen) .timelapse-buttons>.work-button.white{border:calc(2.5 * var(--scene-px)) solid #f78000}.work-app :is(.work-screen,.timelapse-screen) .timelapse-buttons>.orange{gap:calc(6.779 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .timelapse-speed-icon{display:flex;width:calc(26 * var(--scene-px));align-items:center}.work-app :is(.work-screen,.timelapse-screen) .timelapse-speed-icon img{width:calc(14 * var(--scene-px));height:calc(17 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .timelapse-speed-icon img+img{margin-left:calc(-2 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .timelapse-file-actions{position:absolute;left:calc(50% + calc(520 * var(--scene-px)));top:calc(148 * var(--scene-px));display:flex;flex-direction:column;gap:calc(24 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .timelapse-file-actions>button{width:calc(64 * var(--scene-px));height:calc(64 * var(--scene-px));padding:0;border:0;border-radius:50%}.work-app :is(.work-screen,.timelapse-screen) .timelapse-file-actions img{display:block;width:100%;height:100%}.work-app :is(.work-screen,.timelapse-screen) .timelapse-side{position:absolute;bottom:0;height:calc(336 * var(--scene-px));width:calc(209 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .timelapse-side.left{left:max(calc(0 * var(--scene-px)),calc(50% - calc(707 * var(--scene-px))))}.work-app :is(.work-screen,.timelapse-screen) .timelapse-side.right{left:calc(50% + calc(510 * var(--scene-px)));width:calc(203 * var(--scene-px));height:calc(326 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .timelapse-status{margin:calc(20 * var(--scene-px)) calc(84 * var(--scene-px)) 0;font-size:max(12px,calc(14 * var(--scene-px)));line-height:1.6}.work-app :is(.work-screen,.timelapse-screen) .timelapse-status p{margin:calc(8 * var(--scene-px)) 0}.work-app :is(.work-screen,.timelapse-screen) .timelapse-status>div{display:flex;align-items:center;gap:calc(20 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .timelapse-status label{flex:1}.work-app :is(.work-screen,.timelapse-screen) .timelapse-status progress{display:block;width:100%;margin-top:calc(8 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .timelapse-status button,.work-app :is(.work-screen,.timelapse-screen) .timelapse-layout-heading button{padding:calc(8 * var(--scene-px)) calc(12 * var(--scene-px));border:0;border-radius:calc(12 * var(--scene-px))}.work-app .work-screen.work-timer-screen{padding:calc(176 * var(--scene-px)) max(16px,calc((100% - 1308 * var(--scene-px))/2)) calc(110 * var(--scene-px))}.work-app .work-screen.work-measure-screen:not(.stage-prepare){padding:calc(149 * var(--scene-px)) max(16px,calc((100% - 1334 * var(--scene-px))/2)) calc(80 * var(--scene-px))}.work-app :is(.work-measure-screen,.work-timer-screen,.work-picker)>.screen-close,.work-app .timelapse-screen>.timelapse-close{right:calc((100% - 1352 * var(--scene-px))/2);top:calc(56 * var(--scene-px));width:max(36px,calc(56 * var(--scene-px)));height:max(36px,calc(56 * var(--scene-px)))}.work-app .timelapse-close img{width:100%;height:100%}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-panel .work-measure-heading{flex-wrap:nowrap}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-panel .work-measure-heading h1{flex:none;position:relative;top:calc(3.5 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-panel .work-measure-heading p{flex-basis:auto;position:relative;top:calc(4 * var(--scene-px));margin:0}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-panel .work-measure-heading>.work-button{flex:none;width:max(100px,calc(163 * var(--scene-px)));min-height:max(32px,calc(46 * var(--scene-px)));padding-inline:6px}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-panel .work-live-controls{margin:0}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-panel .work-switch-row{height:max(32px,calc(57.27 * var(--scene-px)));min-height:0}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-panel .work-switch-row input{width:max(32px,calc(47.49 * var(--scene-px)));height:max(18px,calc(25.55 * var(--scene-px)))}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-panel .work-switch-row input:before{width:max(14px,calc(19.55 * var(--scene-px)));height:max(14px,calc(19.55 * var(--scene-px)));top:50%;left:max(2px,calc(3 * var(--scene-px)));transform:translateY(-50%)}.work-app :is(.work-screen,.timelapse-screen) .work-measuring-panel .work-switch-row input:checked:before{translate:max(14px,calc(21.94 * var(--scene-px))) 0}.work-app :is(.work-screen,.timelapse-screen) .work-measure-footer .work-button{min-height:44px;height:max(44px,calc(63.73 * var(--scene-px)))}.work-app .work-screen.work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading{flex-wrap:nowrap}.work-app .work-screen.work-measure-screen:is(.stage-calibrate,.stage-ready) .work-measure-heading p{align-self:flex-start;margin-top:calc(5 * var(--scene-px))}.work-app .work-calibration-content>.work-camera{min-height:0}.work-app .work-calibration-ring{max-width:none}.work-app .work-calibration-label,.work-app .work-calibration-note{bottom:auto}.work-app .work-calibration-note{padding:0}.work-app :is(.work-screen,.timelapse-screen) .work-timer-panel>.work-button{width:calc(407 * var(--scene-px));min-height:44px}.work-app :is(.work-screen,.timelapse-screen) .work-timer-panel h1{margin-left:calc(1 * var(--scene-px))}.work-app .work-timer-screen .work-steppers svg{width:calc(40 * var(--scene-px));height:calc(40 * var(--scene-px))}.work-app :is(.work-screen,.timelapse-screen) .work-timer-panel .work-remember{min-height:32px}.work-app .work-timer-control>label,.work-app .work-number input,.work-app .work-number span,.work-app :is(.work-screen,.timelapse-screen) .work-timer-panel .work-remember{font-weight:590}.work-app .work-screen.stage-prepare{padding:calc(176 * var(--scene-px)) max(16px,calc((100% - 1304 * var(--scene-px))/2)) calc(110 * var(--scene-px))}.work-app .stage-prepare .work-registration-panel{min-height:calc(695 * var(--scene-px));max-width:calc(1334 * var(--scene-px));padding:calc(50 * var(--scene-px)) calc(108 * var(--scene-px)) calc(44 * var(--scene-px));border-radius:calc(40 * var(--scene-px))}.work-app .stage-prepare .work-measure-heading{display:flex;gap:calc(32 * var(--scene-px));margin-bottom:calc(30 * var(--scene-px))}.work-app .stage-prepare .work-measure-heading h1{font-size:max(20px,calc(32 * var(--scene-px)))}.work-app .stage-prepare .work-measure-heading p{font-size:max(14px,calc(20 * var(--scene-px)))}.work-app .stage-prepare .work-registration-panel>.work-button{width:calc(408 * var(--scene-px));min-height:max(44px,calc(77 * var(--scene-px)));margin-top:calc(30 * var(--scene-px));font-size:max(16px,calc(24 * var(--scene-px)))}.work-app .work-result-screen .work-result-actions{flex-direction:column;gap:calc(24 * var(--scene-px))}.work-app .work-result-screen .work-result-actions>button{width:max(36px,calc(64 * var(--scene-px)));height:max(36px,calc(64 * var(--scene-px)))}.work-app .work-result-navigation{gap:calc(30 * var(--scene-px));margin-top:calc(53.68 * var(--scene-px))}.work-app .work-result-navigation>.work-button{width:max(220px,calc(270 * var(--scene-px)));min-height:max(44px,calc(74.32 * var(--scene-px)));padding:max(10px,calc(20.3384 * var(--scene-px))) max(18px,calc(27.1179 * var(--scene-px)));font-size:max(16px,calc(20.3384 * var(--scene-px)));line-height:1.18;border-radius:calc(84.7434 * var(--scene-px));box-shadow:0 0 calc(7.22014 * var(--scene-px)) #00000026}.work-app .work-result-navigation>.white{border-width:max(1.5px,calc(2.5 * var(--scene-px)))}.work-app .timelapse-result-icon{left:max(12.5px,calc(22.5 * var(--scene-px)));width:max(32px,calc(38 * var(--scene-px)));height:max(31.16px,calc(37 * var(--scene-px)))}.work-app .timelapse-result-label{width:max(178px,calc(216 * var(--scene-px)))}.work-app .timelapse-screen{min-height:100dvh;padding:calc(162 * var(--scene-px)) 0 calc(91 * var(--scene-px));overflow:clip}.work-app :is(.work-screen,.timelapse-screen) .timelapse-panel>header{flex-wrap:nowrap}.work-app :is(.work-screen,.timelapse-screen) .timelapse-panel>header>p{margin:0}.work-app :is(.work-screen,.timelapse-screen) .timelapse-buttons{padding:0}.work-app :is(.work-screen,.timelapse-screen) .timelapse-buttons>.work-button{min-height:max(44px,calc(74.323 * var(--scene-px)))}.work-app :is(.work-screen,.timelapse-screen) .timelapse-file-actions{right:auto;margin:0;flex-direction:column}.work-app :is(.work-screen,.timelapse-screen) .timelapse-file-actions>button{width:max(36px,calc(64 * var(--scene-px)));height:max(36px,calc(64 * var(--scene-px)))}.work-app :is(.work-screen,.timelapse-screen) .timelapse-side.right{right:auto}}@media(min-width:700px)and (min-aspect-ratio:1/1){.work-app .work-screen.work-picker{display:grid;grid-template-columns:minmax(0,479fr) minmax(0,725fr);gap:calc(45 * var(--scene-px));height:100dvh;min-height:0;padding:calc(171 * var(--scene-px)) max(20px,calc((100% - 1252 * var(--scene-px))/2)) calc(117 * var(--scene-px)) max(20px,calc((100% - 1246 * var(--scene-px))/2))}.work-app .work-picker-preview{height:auto;margin-top:calc(2 * var(--scene-px));margin-bottom:calc(-1 * var(--scene-px));border-radius:calc(32 * var(--scene-px))}.work-app .work-picker-preview h1{font-size:max(18px,calc(33.34 * var(--scene-px)));line-height:1.2}.work-app .work-picker .work-bubble{min-height:calc(56 * var(--scene-px));padding:calc(8 * var(--scene-px)) calc(12 * var(--scene-px));font-size:max(12px,calc(22 * var(--scene-px)));line-height:1.36}.work-app .work-picker .work-bubble[data-multiline=true]{font-size:max(11px,calc(20 * var(--scene-px)));line-height:1.45}.work-app .work-picker-list{height:auto;padding:calc(54 * var(--scene-px)) calc(48 * var(--scene-px)) calc(44 * var(--scene-px));border-radius:calc(28 * var(--scene-px))}.work-app .work-picker-grid{gap:calc(20 * var(--scene-px));padding-right:calc(34 * var(--scene-px))}.work-app .work-picker-grid .work-card{width:calc((100% - 40 * var(--scene-px))/3)}.work-app .work-picker-list footer{padding-top:calc(57 * var(--scene-px))}.work-app .work-picker-list footer .work-button{width:calc(350 * var(--scene-px));min-height:max(44px,calc(69 * var(--scene-px)));font-size:max(16px,calc(24 * var(--scene-px)))}}@media(min-width:700px)and (max-width:1100px)and (min-aspect-ratio:1/1){.work-app .work-picker-grid .work-card{width:calc((100% - 20 * var(--scene-px))/2)}}@media(min-width:1051px){.work-app .work-home{--home-px:calc(100vw / 1512);--home-height:calc(454 * var(--home-px))}.work-home .work-home-hero h1{top:calc(200 * var(--home-px));font-size:calc(36 * var(--home-px));line-height:2}.work-home .work-hero-actions{top:calc(181 * var(--home-px));gap:calc(23.47 * var(--home-px))}.work-home .work-hero-actions .work-button{min-height:max(48px,calc(69.98 * var(--home-px)));font-size:max(16px,calc(21.9888 * var(--home-px)));line-height:1.18242;padding:calc(12 * var(--home-px)) calc(28 * var(--home-px))}.work-home .work-home-pet{height:calc(286 * var(--home-px))}.work-home .work-profile-wrap{top:calc(52 * var(--home-px));gap:calc(35 * var(--home-px))}.work-home .work-profile{width:max(44px,calc(56 * var(--home-px)));height:max(44px,calc(56 * var(--home-px)))}.work-home .work-profile .work-portrait{width:134%;left:-3.57%;top:10.71%}.work-home .work-about{min-height:38px}.work-home .work-profile-menu{top:calc(100% + 16px)}}@media(max-width:699px),(max-aspect-ratio:1/1){.work-app .work-screen,.work-app .timelapse-screen{min-height:100dvh}}@media(max-width:699px){.work-app .work-measuring-grid{grid-template-columns:minmax(0,1fr)}.work-app :is(.work-screen,.timelapse-screen) .work-measure-footer .work-button{width:calc(50% - 6px)}.work-app :is(.work-screen,.timelapse-screen) .work-timer-panel{padding:28px 20px}.work-app .work-timer-controls{grid-template-columns:1fr}}.work-app .work-dialog{overscroll-behavior:contain}@media(max-height:600px){.work-app .work-dialog{max-height:calc(100dvh - 24px)}}@media(min-width:700px)and (min-aspect-ratio:1/1){.work-app .work-screen.work-measure-screen.stage-active{padding-bottom:min(calc(80 * var(--scene-px)),max(16px,calc(134 * var(--scene-px) - 54px)))}.work-app .work-screen .work-live-metrics>div{min-height:0}.work-app .work-screen.stage-prepare{padding-inline:max(16px,calc((100% - 1334 * var(--scene-px))/2));padding-bottom:calc(99 * var(--scene-px))}.work-app .stage-prepare .work-measure-heading{min-height:calc(54 * var(--scene-px))}.work-app .stage-prepare .work-measure-heading h1,.work-app .stage-prepare .work-measure-heading p{line-height:1.5}}@media(min-width:700px)and (max-aspect-ratio:1/1){.work-app .work-measuring-grid{grid-template-columns:minmax(0,1fr)}.work-app .work-live-controls{margin:0}}@media(min-width:601px)and (max-width:699px){.work-app .work-picker{display:flex;flex-direction:column;height:auto;min-height:100dvh;padding:112px 24px 40px;gap:24px}.work-app .work-picker-preview{flex:none;height:400px;margin:0}.work-app .work-picker-list{flex:none;height:500px}}.work-app .work-preparation-crop.is-followup{display:none}@media(max-width:699px){.work-app .work-preparation-guide{overflow:hidden}.work-app .work-preparation-crop{min-width:0;aspect-ratio:557.5/420}.work-app .work-preparation-crop img{width:271.2108%;left:-37.3094%}.work-app .work-preparation-crop.is-followup{display:block}.work-app .work-preparation-crop.is-followup img{left:-137.3094%}}.developer-login-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.62),transparent 44%),linear-gradient(160deg,#28a8d4,#8ad9e6 58%,#f5fbfc);color:#10242d;font-family:Inter,ui-rounded,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.developer-login-card{width:min(100%,420px);padding:32px;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:#ffffffe6;box-shadow:0 24px 80px #05496333;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.developer-login-brand{color:#139bc8;font-size:1.55rem;font-weight:950;letter-spacing:-.05em;text-decoration:none}.developer-login-heading-group{margin:30px 0 26px}.developer-login-eyebrow{margin:0 0 8px;color:#148db5;font-size:.72rem;font-weight:900;letter-spacing:.18em}.developer-login-heading-group h1{margin:0;font-size:clamp(1.7rem,7vw,2.15rem);letter-spacing:-.04em}.developer-login-heading-group>p:last-child,.developer-login-checking{margin:12px 0 0;color:#62727a;font-size:.9rem;font-weight:650;line-height:1.65}.developer-login-form{display:grid;gap:18px}.developer-login-form label{display:grid;gap:8px;color:#354952;font-size:.82rem;font-weight:850}.developer-login-form input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #d1e0e5;border-radius:12px;outline:none;background:#fff;color:#10242d;font:inherit;font-size:1rem;transition:border-color .16s ease,box-shadow .16s ease}.developer-login-form input:focus{border-color:#26a6d0;box-shadow:0 0 0 4px #26a6d024}.developer-login-form button{min-height:48px;margin-top:2px;border:0;border-radius:999px;background:#169fcf;color:#fff;cursor:pointer;font-size:.98rem;font-weight:900;box-shadow:0 10px 24px #169fcf3d}.developer-login-form button:hover:not(:disabled){background:#118db8}.developer-login-form button:disabled{cursor:wait;opacity:.62}.developer-login-error{margin:-4px 0 0;color:#c43f4e;font-size:.85rem;font-weight:800;line-height:1.5}@media(max-width:520px){.developer-login-page{padding:16px}.developer-login-card{padding:26px 22px;border-radius:22px}}@font-face{font-family:LP Noto Sans JP;src:url(/fonts/NotoSansJP-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}html.lp-document,body.lp-document{width:100%;height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;background:#fff}body.lp-document #root{width:100%;height:auto;min-height:100%}.landing-page,.landing-page *{box-sizing:border-box}.landing-page{--lp-blue: #13a2d7;--lp-blue-dark: #087ba6;--lp-cream: #fffce4;--lp-sand: #faf7e2;--lp-orange: #f78000;--lp-orange-strong: #c45f00;--lp-orange-text: #a94e00;--lp-ink: #505050;min-width:0;min-height:100vh;min-height:100svh;color:var(--lp-ink);background:#fff;font-family:dnp-shuei-mgothic-std,LP Noto Sans JP,Noto Sans JP,sans-serif;font-weight:600;font-synthesis:none;isolation:isolate}.landing-page button,.landing-page a{font:inherit}.landing-page button{cursor:pointer}.landing-page a:focus-visible,.landing-page button:focus-visible,.lp-collection-rail:focus-visible{outline:3px solid #004f6c;outline-offset:4px}.lp-brand-mark{display:block;width:100%;height:auto}.lp-brand-mark--light{filter:brightness(0) invert(1)}.lp-download-icon{display:block;width:22px;height:22px;object-fit:contain}.lp-hero{position:relative;width:100%;height:clamp(820px,67.526vw,1021px);min-height:820px;overflow:hidden;color:#fff;background:linear-gradient(180deg,#009ec8,#65b4ca 35%,#abd0cb 64%,#ede9ca)}.lp-header{position:relative;z-index:20;display:flex;width:min(100%,1512px);height:76px;align-items:center;justify-content:space-between;gap:28px;margin:0 auto;padding:16px 32px}.lp-header-logo{display:block;width:72px;flex:0 0 auto;line-height:0}.lp-header nav{display:flex;align-items:center;gap:18px}.lp-header nav a,.lp-header nav button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:0;text-decoration:none}.lp-header-text-link{padding:0 12px;color:#fff}.lp-header-web{min-width:150px;padding:0 22px;border:1.5px solid rgba(255,255,255,.92);color:#fff;background:#195d7324}.lp-header-download{min-width:188px;gap:8px;padding:0 22px;border:0;color:var(--lp-blue-dark);background:#fff;box-shadow:0 8px 20px #1b5e6f24}.lp-header-download .lp-download-icon{width:17px;height:17px}.lp-hero-content{position:relative;z-index:4;display:grid;width:min(calc(100% - 244px),1268px);grid-template-columns:minmax(0,475px) minmax(0,723px);align-items:start;justify-content:space-between;gap:54px;margin:clamp(76px,7.143vw,108px) auto 0}.lp-hero-brand{width:100%;min-width:0;margin-top:clamp(38px,3.638vw,55px)}.lp-hero-title{margin:0}.lp-hero-logo{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.lp-hero-actions{display:grid;width:min(368px,84%);gap:12px;margin:0 auto}.lp-hero-actions a,.lp-hero-actions button{display:flex;min-height:64px;align-items:center;justify-content:center;gap:11px;border-radius:999px;font-size:18px;font-weight:800;letter-spacing:.04em;text-decoration:none}.lp-hero-download{border:0;color:var(--lp-blue-dark);background:#fff;box-shadow:0 15px 34px #1d5b692e}.lp-hero-web{border:2px solid rgba(255,255,255,.92);color:#fff;background:#18657c2e}.lp-hero-laptop{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.lp-about{padding:108px 0 118px;background:var(--lp-cream)}.lp-about-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;max-width:1120px;margin:0 auto;padding:0 28px;color:var(--lp-ink);font-size:clamp(25px,2.116vw,32px);font-weight:800;line-height:1.5;letter-spacing:.08em}.lp-about-heading>span{white-space:nowrap}.lp-about-heading .lp-brand-mark{width:202px;flex:0 0 auto}.lp-concept{width:min(calc(100% - 56px),1060px);margin:76px auto 0}.lp-concern-list{display:grid;gap:16px;width:min(100%,900px);margin:0 auto}.lp-concern-list p{position:relative;width:fit-content;max-width:82%;margin:0;padding:17px 27px;border-radius:24px;color:#555;background:#fff;box-shadow:0 8px 22px #545c551a;font-size:clamp(16px,1.323vw,20px);font-weight:700;line-height:1.7;letter-spacing:.035em;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .52s ease calc(var(--lp-quote-index) * .16s),transform .52s cubic-bezier(.22,1,.36,1) calc(var(--lp-quote-index) * .16s)}.lp-concern-list p:after{position:absolute;bottom:-9px;left:34px;width:18px;height:18px;background:#fff;clip-path:polygon(0 0,100% 0,18% 100%);content:""}.lp-concern-list p:nth-child(2){justify-self:center}.lp-concern-list p:nth-child(3){justify-self:end}.lp-concern-list p:nth-child(2):after{right:50%;left:auto}.lp-concern-list p:nth-child(3):after{right:34px;left:auto;transform:scaleX(-1)}.lp-concept--visible .lp-concern-list p{opacity:1;transform:translateY(0) scale(1)}.lp-concept-copy{display:grid;gap:28px;width:min(100%,820px);margin:68px auto 0;color:#4f4f4f;font-size:clamp(20px,1.852vw,28px);font-weight:650;line-height:1.9;letter-spacing:.045em}.lp-concept-copy p{margin:0}.lp-concept-copy strong{color:#3f3f3f;font-size:inherit;font-weight:800}.lp-acquisition{width:min(calc(100% - 56px),1020px);margin:116px auto 0;text-align:center}.lp-acquisition>p{margin:0;font-size:18px;font-weight:800;letter-spacing:.08em}.lp-acquisition>h2{margin:14px 0 40px;color:var(--lp-orange-strong);font-size:clamp(40px,3.704vw,56px);line-height:1.3;letter-spacing:.07em}.lp-result-card{width:calc(var(--result-unit, 1px) * 670);max-width:100%;min-height:calc(var(--result-unit, 1px) * 419);margin-inline:auto;display:grid;grid-template-columns:calc(var(--result-unit, 1px) * 280) minmax(0,1fr);gap:calc(var(--result-unit, 1px) * 24);padding:calc(var(--result-unit, 1px) * 24);border-radius:calc(var(--result-unit, 1px) * 32);background:#fff;box-shadow:0 0 calc(var(--result-unit, 1px) * 8.52) #00000026;text-align:left;font-family:-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;letter-spacing:0;color:#000}.lp-result-character>div{position:relative;height:calc(var(--result-unit, 1px) * 280);overflow:hidden;border-radius:calc(var(--result-unit, 1px) * 24);background:#f7800033}.lp-result-character>div img{position:absolute;top:calc(var(--result-unit, 1px) * 54);left:calc(var(--result-unit, 1px) * 14.29);width:calc(var(--result-unit, 1px) * 235);height:calc(var(--result-unit, 1px) * 378);max-width:none;object-fit:cover}.lp-result-character h3{margin:calc(var(--result-unit, 1px) * 16) 0;color:#000;font-size:calc(var(--result-unit, 1px) * 24);font-weight:700;line-height:calc(var(--result-unit, 1px) * 29)}.lp-result-character ul,.lp-collection-card ul{display:flex;flex-wrap:wrap;gap:calc(var(--result-unit, 1px) * 7);margin:0;padding:0;list-style:none}.lp-result-character li{padding:calc(var(--result-unit, 1px) * 8);border-radius:calc(var(--result-unit, 1px) * 999);color:#f78000;background:#f7800033;font-size:calc(var(--result-unit, 1px) * 12);font-weight:700;line-height:calc(var(--result-unit, 1px) * 14)}.lp-result-character ul{gap:calc(var(--result-unit, 1px) * 8)}.lp-result-character li:first-child{min-width:calc(var(--result-unit, 1px) * 100)}.lp-result-stats{min-width:0;position:relative;padding-top:calc(var(--result-unit, 1px) * 49)}.lp-result-numbers{display:grid;grid-template-columns:calc(var(--result-unit, 1px) * 180) 1fr;gap:0;margin:0}.lp-result-numbers dt{color:#666;font-size:calc(var(--result-unit, 1px) * 14);font-weight:400;line-height:calc(var(--result-unit, 1px) * 17)}.lp-result-numbers dd{margin:calc(var(--result-unit, 1px) * 16) 0 0;color:#f78000;font-size:calc(var(--result-unit, 1px) * 64);font-weight:700;line-height:calc(var(--result-unit, 1px) * 76);white-space:nowrap}.lp-result-numbers dd span{font-size:calc(var(--result-unit, 1px) * 40);line-height:1}.lp-result-meta{margin:calc(var(--result-unit, 1px) * 58) calc(var(--result-unit, 1px) * 10) 0 calc(var(--result-unit, 1px) * -2);display:grid;gap:calc(var(--result-unit, 1px) * 16)}.lp-result-meta>div{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--result-unit, 1px) * 8);position:relative;height:calc(var(--result-unit, 1px) * 24);font-size:calc(var(--result-unit, 1px) * 14);line-height:calc(var(--result-unit, 1px) * 17)}.lp-result-meta>div+div:before{content:"";position:absolute;top:calc(var(--result-unit, 1px) * -8);width:100%;border-top:calc(var(--result-unit, 1px) * 1) solid #d9d9d9}.lp-result-meta dt{color:#666;display:flex;align-items:center;gap:calc(var(--result-unit, 1px) * 8)}.lp-result-meta svg{width:calc(var(--result-unit, 1px) * 24);height:calc(var(--result-unit, 1px) * 24);color:#f78000;flex:none}.lp-result-meta dd{margin:0;color:#000;font-weight:400;white-space:nowrap}.lp-result-stats>p{position:absolute;top:calc(var(--result-unit, 1px) * 349);left:0;margin:0;color:#000;font-size:calc(var(--result-unit, 1px) * 12);font-weight:700;line-height:calc(var(--result-unit, 1px) * 14)}.lp-collection-copy{margin:118px auto 0;padding:0 24px;text-align:center}.lp-collection-copy h2{margin:0;font-size:clamp(25px,2.381vw,36px);line-height:1.65;letter-spacing:.06em}.lp-collection-count{display:inline-block;margin:0 .08em;color:var(--lp-orange);font-size:1.65em;line-height:1;vertical-align:-.05em}.lp-collection-copy p{margin:12px 0 0;font-size:clamp(17px,1.587vw,24px);font-weight:700;line-height:1.8;letter-spacing:.04em}.lp-how{color:#fff;background:var(--lp-blue-dark)}.lp-how-inner{width:min(100%,1512px);margin:0 auto;padding:108px max(34px,7.8vw) 112px}.lp-how-inner>h2{display:flex;align-items:flex-end;gap:15px;margin:0 0 52px;font-size:34px;letter-spacing:.06em}.lp-how-inner>h2 .lp-brand-mark{width:150px}.lp-how-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.lp-how-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:28px;background:#0000000d}.lp-how-card header{display:flex;min-height:160px;gap:15px;padding:27px 24px 15px}.lp-how-card header>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;color:var(--lp-blue-dark);background:#fff;font-size:17px;font-weight:800}.lp-how-card h3{margin:0;font-size:clamp(20px,1.852vw,28px);line-height:1.45;letter-spacing:.05em}.lp-how-card p{margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.8;letter-spacing:.035em}.lp-how-card small{display:block;margin-top:6px;font-size:11px;font-weight:700}.lp-how-card>img{display:block;width:100%;height:auto;margin-top:4px}.lp-video-link{display:flex;width:fit-content;min-height:54px;align-items:center;gap:10px;margin:42px auto 0;padding:0 27px;border-radius:999px;color:var(--lp-blue-dark);background:#fff;font-size:14px;font-weight:800;text-decoration:none}.lp-final-cta{padding:112px 24px 0;overflow:hidden;background:#fff;text-align:center}.lp-final-cta h2{max-width:1120px;margin:0 auto;color:var(--lp-ink);font-size:clamp(28px,2.778vw,42px);line-height:1.7;letter-spacing:.055em}.lp-final-cta-buttons{display:flex;justify-content:center;gap:18px;margin:38px auto 16px}.lp-final-cta-buttons a,.lp-final-cta-buttons button{display:grid;min-width:254px;min-height:64px;place-items:center;border:0;border-radius:999px;color:#fff;font-size:16px;font-weight:800;letter-spacing:.03em;text-decoration:none}.lp-final-cta-buttons a{background:var(--lp-ink)}.lp-final-cta-buttons button{min-width:320px;background:var(--lp-blue-dark)}.lp-footer{display:flex;min-height:124px;align-items:center;justify-content:space-between;gap:34px;padding:28px max(32px,calc((100% - 1448px)/2));background:var(--lp-cream)}.lp-footer>.lp-brand-mark{width:76px}.lp-footer nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px 28px}.lp-footer nav a,.lp-footer nav button{display:flex;min-height:44px;align-items:center;padding:4px 0;border:0;color:var(--lp-ink);background:transparent;font-size:13px;font-weight:800;text-decoration:none}.lp-download-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#142a3494;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-download-dialog{position:relative;width:min(680px,100%);padding:clamp(30px,5vw,52px);border-radius:30px;color:var(--lp-ink);background:#fff;box-shadow:0 28px 80px #0b303d47;line-height:1.6}.lp-dialog-close{position:absolute;top:16px;right:16px;display:grid;width:42px;height:42px;place-items:center;padding:0 0 3px;border:0;border-radius:50%;color:var(--lp-ink);background:#f2f4f4;font-size:29px;font-weight:400;line-height:1}.lp-dialog-eyebrow{margin:0 0 6px;color:var(--lp-blue-dark);font-size:13px;font-weight:800;letter-spacing:.14em}.lp-download-dialog h2{margin:0;color:#333;font-size:clamp(26px,5vw,38px);line-height:1.3;letter-spacing:.04em}.lp-dialog-copy{margin:14px 0 26px;font-size:15px;font-weight:600;line-height:1.8}.lp-download-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lp-download-option{display:flex;min-height:152px;flex-direction:column;justify-content:center;gap:6px;padding:22px;border-radius:20px;text-decoration:none}.lp-download-option strong{font-size:17px;line-height:1.45}.lp-download-option span:last-child{font-size:12px;line-height:1.55}.lp-download-option--mac{color:#fff;background:var(--lp-blue-dark);box-shadow:0 12px 28px #13a2d73d}.lp-download-option--mac:hover{background:#098cbd}.lp-download-option--mac .lp-download-platform{background:#0000002e}.lp-download-option--pending{color:#696969;background:#f1f2f2}.lp-download-platform{width:fit-content;padding:3px 9px;border-radius:999px;background:#ffffff3d;font-size:11px;font-weight:800;letter-spacing:.1em}.lp-dialog-web-link{display:block;width:fit-content;margin:24px auto 0;color:var(--lp-blue-dark);font-size:15px;font-weight:800;text-underline-offset:4px}@media(max-width:1199px){.lp-hero{height:auto;min-height:0}.lp-header{height:64px;padding:10px clamp(16px,4vw,28px);background:#fffffff2;box-shadow:0 1px #0000000f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-header-logo{width:76px}.lp-header .lp-brand-mark--light{filter:none}.lp-header-text-link{display:none!important}.lp-header nav{gap:9px}.lp-header nav a,.lp-header nav button{min-height:44px;font-size:12px}.lp-header-web{min-width:0;padding:0 16px;border:0;color:#fff;background:var(--lp-ink)}.lp-header-download{width:44px;min-width:44px;padding:0;background:var(--lp-blue)}.lp-header-download span{display:none}.lp-header-download .lp-download-icon{width:20px;height:20px;filter:brightness(0) invert(1)}.lp-hero-content{display:grid;width:min(calc(100% - 44px),760px);grid-template-columns:1fr;gap:18px;margin:clamp(28px,7vw,58px) auto 0}.lp-hero-brand{width:min(100%,520px);margin:0 auto}.lp-hero-actions{width:min(360px,82%);margin-top:-10px}.lp-hero-actions a,.lp-hero-actions button{min-height:54px;font-size:15px}.lp-hero-laptop{width:min(100%,720px);margin:0 auto}.lp-about{padding-top:clamp(64px,11vw,94px)}.lp-about-heading{gap:9px;font-size:clamp(18px,3.1vw,26px)}.lp-about-heading .lp-brand-mark{width:clamp(112px,17vw,164px)}.lp-concept{margin-top:58px}.lp-acquisition{margin-top:92px}.lp-collection-copy{margin-top:94px}.lp-how-inner{padding:84px clamp(22px,5vw,48px) 92px}.lp-how-list{gap:18px}.lp-how-card header{min-height:174px;padding-right:18px;padding-left:18px}}@media(min-width:768px)and (max-width:1199px){.lp-hero{height:clamp(740px,76vw,800px)}.lp-hero-content{width:calc(100% - 64px);max-width:1080px;grid-template-columns:38% 58%;gap:4%;margin-top:clamp(50px,5.5vw,66px)}.lp-hero-brand{width:100%;margin-top:clamp(20px,2.7vw,32px)}.lp-hero-actions{width:min(330px,88%);gap:9px;margin-top:-8px}.lp-hero-actions a,.lp-hero-actions button{min-height:50px;font-size:14px}.lp-hero-laptop{width:100%;margin:0}}@media(max-width:767px){.lp-hero-content{width:min(calc(100% - 32px),540px)}.lp-hero-logo{width:calc(100% + 20px);margin-left:-10px}.lp-hero-actions{width:min(330px,92%)}.lp-hero-laptop{width:calc(100% + 28px);max-width:none;margin-left:-14px}.lp-about{padding-bottom:80px}.lp-about-heading{padding:0 16px;font-size:clamp(15.5px,4.2vw,21px);letter-spacing:.05em}.lp-about-heading .lp-brand-mark{width:clamp(88px,24vw,118px)}.lp-concept{width:min(calc(100% - 32px),560px)}.lp-concern-list{gap:15px}.lp-concern-list p,.lp-concern-list p:nth-child(n){max-width:96%;justify-self:start;padding:14px 18px;border-radius:19px;font-size:clamp(14px,3.8vw,17px)}.lp-concern-list p:nth-child(2){justify-self:end}.lp-concern-list p:nth-child(3){justify-self:start}.lp-concept-copy{gap:24px;margin-top:54px;font-size:clamp(17px,4.5vw,22px);line-height:1.85}.lp-concept-copy br{display:none}.lp-acquisition{width:calc(100% - 32px);margin-top:76px}.lp-acquisition>p{font-size:14px}.lp-acquisition>h2{margin-bottom:28px;font-size:clamp(34px,9vw,46px)}.lp-result-card{width:min(100%,420px);grid-template-columns:minmax(0,1fr);gap:20px;padding:18px;border-radius:24px}.lp-result-character>div{width:280px;max-width:100%;height:auto;aspect-ratio:1;margin-inline:auto}.lp-result-character>div img{top:19.2857%;left:5.1036%;width:83.9286%;height:135%}.lp-result-character h3{font-size:21px}.lp-result-stats{padding-top:0}.lp-result-numbers{grid-template-columns:1fr 1fr;gap:14px}.lp-result-numbers dd{font-size:clamp(38px,12vw,52px);line-height:1.2}.lp-result-numbers dd span{font-size:.625em}.lp-result-meta{margin:24px 0 0}.lp-result-meta>div{font-size:12px}.lp-result-stats>p{position:static;margin-top:24px;line-height:1.6}.lp-collection-copy{margin-top:78px;padding:0 19px}.lp-collection-copy h2{font-size:clamp(20px,5.5vw,27px)}.lp-collection-count{font-size:1.55em}.lp-collection-copy p{font-size:14px}.lp-how-inner{padding:66px 18px 78px}.lp-how-inner>h2{margin-bottom:38px;font-size:clamp(23px,6.5vw,32px)}.lp-how-inner>h2 .lp-brand-mark{width:124px}.lp-how-list{grid-template-columns:1fr;gap:20px}.lp-how-card{border-radius:24px}.lp-how-card header{min-height:0;padding:22px 20px 10px}.lp-how-card h3{font-size:22px}.lp-final-cta{padding:76px 20px 0}.lp-final-cta h2{max-width:480px;font-size:clamp(20px,5.6vw,28px);line-height:1.8}.lp-final-cta-buttons{display:grid;width:min(100%,350px);gap:10px;margin-top:28px}.lp-final-cta-buttons a,.lp-final-cta-buttons button{min-width:0;min-height:52px;font-size:14px}.lp-footer{display:grid;gap:22px;padding:28px 22px 38px}.lp-footer>.lp-brand-mark{width:70px}.lp-footer nav{justify-content:flex-start;gap:10px 20px}.lp-footer nav a,.lp-footer nav button{font-size:12px}.lp-download-options{grid-template-columns:1fr}.lp-download-dialog{border-radius:24px}}@media(max-width:374px){.lp-header-web{padding:0 12px;font-size:11px!important}.lp-about-heading>span:first-child{flex-basis:100%;text-align:center}.lp-concern-list p,.lp-concern-list p:nth-child(n){max-width:100%;padding-right:14px;padding-left:14px;font-size:13px}}@media(prefers-reduced-motion:reduce){html.lp-document{scroll-behavior:auto}.lp-concern-list p{opacity:1;transform:none;transition:none}}.lp-character-bed{position:relative;display:block;width:100%;height:auto;aspect-ratio:1512 / 260;padding:0;overflow:hidden}.lp-character-bed--hero{position:absolute;inset:auto 0 0;margin:auto}.lp-beach-scene{position:relative;width:100%;height:100%}.lp-character-bed .lp-beach-character,.lp-character-bed .lp-beach-sand{position:absolute;display:block;max-width:none;object-fit:fill;filter:none}.lp-character-bed .lp-beach-sand{width:108.9947%;height:39.2308%}.lp-beach-sand--back{left:-1.455%;bottom:17.3077%;z-index:2}.lp-beach-sand--front{left:-8.9947%;bottom:.7692%;z-index:4}.lp-secret-intro{margin:100px 24px 42px;text-align:center}.lp-secret-title{margin:0;color:var(--lp-blue-dark);font-size:22px;font-weight:700;letter-spacing:2px}.lp-secret-lead{margin:22px 0 0;font-size:17px;line-height:1.9;letter-spacing:1px}.lp-secret{position:relative;container-type:inline-size;width:min(calc(100% - 56px),1224px);aspect-ratio:1224 / 923;margin:0 auto;padding:0;border-radius:40px;background:#fff;text-align:center}.lp-about-eyebrow{position:absolute;left:14.0523%;top:7.80065%;margin:0;color:#f78000;font-size:1.30719cqw;font-weight:700;letter-spacing:.1634cqw;line-height:1.5}.lp-secret>h2{position:absolute;left:14.7876%;top:10.1842%;display:flex;align-items:baseline;gap:.6cqw;margin:0;font-size:3.92157cqw;line-height:1.5;font-weight:700;letter-spacing:.1634cqw;white-space:nowrap}.lp-secret>h2 em{color:#f78000;font-size:4.57516cqw;font-style:normal}.lp-mechanism-grid{position:absolute;inset:0}.lp-mechanism-card{position:absolute;top:0;bottom:0;width:32.35294%}.lp-mechanism-card--bad{left:1.4706%}.lp-mechanism-card--straight{left:33.82353%}.lp-mechanism-card--normal{left:66.17647%}.lp-mechanism-card>p,.lp-mechanism-card>strong,.lp-mechanism-card>small{position:absolute;left:0;width:100%;margin:0;color:#505050;font-weight:700;line-height:1.5;letter-spacing:.1634cqw}.lp-mechanism-card>p{top:27.3023%;font-size:1.30719cqw}.lp-mechanism-card>strong{top:85.6988%;font-size:1.30719cqw}.lp-mechanism-card>small{top:89.5991%;font-size:.98039cqw;white-space:nowrap}.lp-posture-person{position:absolute;left:50%;top:33.2611%;width:24.2424%;height:13.0011%;object-fit:fill;transform:translate(-50%)}.lp-mechanism-card--bad .lp-posture-person{left:51.7677%;width:25.7576%}.lp-step-arrow{position:absolute;left:95.4545%;top:35.2113%;width:9.32%;height:3.52%;transform:rotate(90deg)}.lp-mechanism-card:last-child .lp-step-arrow{display:none}.lp-mechanism-figure{position:absolute;inset:0}.lp-mechanism-anago{position:absolute;object-fit:fill}.lp-mechanism-card--bad .lp-mechanism-anago{left:40.6566%;top:59.0466%;width:31.9808%;height:19.9187%}.lp-mechanism-card--straight .lp-mechanism-anago{left:30.0505%;top:49.7291%;width:40.1515%;height:27.6273%}.lp-mechanism-card--normal .lp-mechanism-anago{left:33.3333%;top:58.2882%;width:29.1576%;height:20.1018%}.lp-mechanism-dock{position:absolute;left:22.9798%;top:76.273%;width:54.0404%;height:5.7421%;object-fit:fill}.lp-mechanism-card--normal .lp-mechanism-dock{top:76.3315%}.lp-mechanism-card--straight .lp-mechanism-dock{left:13.13%;top:74.3229%;width:73.51%;height:7.82%}.lp-piiin-sound{position:absolute;left:5.5556%;top:56.8797%;display:flex;align-items:center;gap:.8cqw;color:#13a2d7;font-size:3.92157cqw;line-height:1.5;letter-spacing:.1634cqw;white-space:nowrap}.lp-piiin-sound img{width:18.4641cqw;height:.4902cqw}.lp-collection-gallery{margin-top:28px}.lp-collection-rail{width:100%;padding:24px 0 32px;overflow:hidden;scrollbar-width:none;cursor:grab;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.lp-collection-rail.is-dragging{cursor:grabbing}.lp-collection-rail:focus-visible{outline:2px solid #0095c4;outline-offset:-4px}.lp-collection-rail::-webkit-scrollbar{display:none}.lp-collection-track{display:flex;width:max-content;will-change:transform}.lp-collection-group{display:flex;flex:none;gap:24px;padding-right:24px}.lp-collection-card{position:relative;flex:0 0 200.2px;width:200.2px;height:263.9px;container-type:size;border-radius:24.267px;background:#fff;box-shadow:0 6px 22px #50505026;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.lp-collection-card>div{position:absolute;left:6.0606cqw;top:4.5977cqh;width:87.8788cqw;height:66.6667cqh;border-radius:9.0909cqw;background:var(--lp-card-soft);overflow:hidden}.lp-collection-card img{position:absolute;left:9.48276%;top:13.7931%;width:81.03448%;height:130.17241%;max-width:none;object-fit:fill;transform-origin:center bottom;filter:drop-shadow(5px 6px 4px #0003)}.lp-collection-card h3{position:absolute;left:6.0606cqw;top:75.8621cqh;width:87.8788cqw;margin:0;color:#000;font-size:7.57576cqw;line-height:1.2;font-weight:700;letter-spacing:0}.lp-collection-card ul{position:absolute;left:6.0606cqw;top:87.3563cqh;display:flex;gap:3.0303cqw;margin:0;padding:0;list-style:none}.lp-collection-card li{display:flex;align-items:center;height:8.046cqh;padding:3.0303cqw;border-radius:999px;color:var(--lp-tag-color);background:var(--lp-card-soft);font-size:3.78788cqw;line-height:1;font-weight:700;white-space:nowrap}@media(hover:hover){.lp-collection-card.is-hovered{transform:translateY(-12px) scale(1.02)}.lp-collection-card.is-hovered img{animation:lp-card-peek .72s cubic-bezier(.22,1,.36,1) both}}@keyframes lp-card-peek{0%,to{transform:translateY(0)}45%{transform:translateY(-6%)}}@media(max-width:767px){.lp-character-bed{height:130.69px;aspect-ratio:auto}.lp-character-bed--hero{position:relative;margin-top:12px}.lp-beach-scene{width:max(100%,760px);height:130.69px;left:50%;transform:translate(-50%)}}@media(max-width:899px){.lp-secret-intro{margin-top:72px}.lp-secret-lead{font-size:14px}.lp-secret-lead br{display:none}.lp-secret{width:calc(100% - 32px);aspect-ratio:auto;padding:34px 16px;border-radius:28px}.lp-about-eyebrow{position:static;font-size:11px;letter-spacing:1px}.lp-secret>h2{position:static;display:block;margin-top:8px;font-size:clamp(18px,4.6vw,28px);letter-spacing:1px;white-space:normal}.lp-secret>h2 em{display:block;font-size:1.4em}.lp-mechanism-grid{position:static;display:grid;gap:30px;margin-top:34px}.lp-mechanism-card{position:relative;inset:auto;width:100%;height:470px}.lp-mechanism-card>p{top:0;font-size:16px}.lp-posture-person{top:40px;width:96px;height:120px}.lp-mechanism-card--bad .lp-posture-person{left:50%;width:102px}.lp-step-arrow{display:none}.lp-mechanism-anago{transform:translate(-50%)}.lp-mechanism-card--bad .lp-mechanism-anago{left:56%;top:219px;width:126.644px;height:183.85px}.lp-mechanism-card--straight .lp-mechanism-anago{left:50%;top:170px;width:140px;height:225px}.lp-mechanism-card--normal .lp-mechanism-anago{left:50%;top:214px;width:115.464px;height:185.54px}.lp-mechanism-dock,.lp-mechanism-card--normal .lp-mechanism-dock,.lp-mechanism-card--straight .lp-mechanism-dock{left:50%;top:375px;width:214px;height:53px;transform:translate(-50%)}.lp-piiin-sound{left:50%;top:260px;gap:7px;font-size:28px;letter-spacing:1px;transform:translate(-50%)}.lp-piiin-sound img{width:150px;height:4px}.lp-mechanism-card>strong{top:430px;font-size:16px;letter-spacing:1px}.lp-mechanism-card>small{top:456px;font-size:10px;letter-spacing:.6px}}@media(prefers-reduced-motion:reduce){.lp-collection-card.is-hovered{transform:none}.lp-collection-card.is-hovered img{animation:none}}.lp-character-bed--hero{aspect-ratio:1512 / 340}.lp-character-bed--hero .lp-beach-sand{height:30%}.lp-character-bed--hero .lp-beach-sand--back{bottom:12.35294%}.lp-character-bed--hero .lp-beach-sand--front{bottom:-.29412%}@media(max-width:767px){.lp-character-bed--hero{height:170.9px;aspect-ratio:auto}.lp-character-bed--hero .lp-beach-scene{height:170.9px}}.landing-page img{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.lp-collection-rail,.lp-collection-rail *,.lp-beach-character,.lp-beach-character *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media(prefers-reduced-motion:no-preference){.lp-collection-rail:is(.is-dragging,.is-coasting) .lp-collection-card{transform:translateY(-3px) rotate(var(--lp-drag-tilt, 0deg));transition-duration:.16s}.lp-collection-rail:is(.is-dragging,.is-coasting) .lp-collection-card.is-hovered img{animation:none}}@media(prefers-reduced-motion:no-preference){.lp-collection-rail.is-dragging .lp-collection-card.is-grabbed{z-index:2;transform:translate(var(--lp-grab-offset, 0px),var(--lp-grab-lift, -16px)) rotate(var(--lp-grab-angle, 0deg)) scale(1.055);box-shadow:0 15px 26px #50505030,0 3px 9px #50505018;transition:transform 90ms ease-out,box-shadow .18s ease}}@media(prefers-reduced-motion:reduce){.lp-collection-card.is-grabbed{box-shadow:0 0 0 2px #0095c480}}.lp-hero{--hero-width: min(100vw, 1512px);height:calc(var(--hero-width) * 972 / 1512);min-height:0;background:linear-gradient(180deg,#0095c4,#f5f1dc)}.lp-hero .lp-header{position:absolute;inset:0 0 auto;width:var(--hero-width);height:calc(var(--hero-width) * 76 / 1512);padding:calc(var(--hero-width) * 16 / 1512) calc(var(--hero-width) * 48 / 1512);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lp-hero .lp-header-logo{width:calc(var(--hero-width) * 90 / 1512)}.lp-hero .lp-header .lp-brand-mark--light{filter:brightness(0) invert(1)}.lp-hero .lp-header nav{gap:calc(var(--hero-width) * 16 / 1512)}.lp-hero .lp-header nav a,.lp-hero .lp-header nav button{min-height:0;height:calc(var(--hero-width) * 44 / 1512);padding:0;font-size:calc(var(--hero-width) * 14 / 1512);font-weight:600;line-height:2;letter-spacing:0}.lp-hero .lp-header-web{width:calc(var(--hero-width) * 150 / 1512);min-width:0;border:1px solid white;color:#fff;background:transparent}.lp-hero .lp-header-download{width:calc(var(--hero-width) * 188 / 1512);min-width:0;color:#0095c4;background:#fff;box-shadow:0 0 8.52px #00000026}.lp-hero .lp-header-download span{display:inline}.lp-hero .lp-hero-content{position:relative;display:block;width:var(--hero-width);max-width:none;height:100%;margin:0 auto;pointer-events:none}.lp-hero .lp-hero-brand{position:absolute;top:23.868313%;left:13.558201%;width:25%;margin:0;pointer-events:auto}.lp-hero .lp-hero-title{position:relative;top:calc(var(--hero-width) * -8 / 1512);width:92.592593%;margin:0 auto;aspect-ratio:407 / 255;overflow:hidden}.lp-hero .lp-hero-logo{position:absolute;width:139.08%;max-width:none;height:auto;left:-19.6%;top:-19.4%;margin:0}.lp-hero .lp-hero-actions{width:100%;margin:calc(var(--hero-width) * 36 / 1512) auto 0;gap:calc(var(--hero-width) * 24 / 1512)}.lp-hero .lp-hero-actions a,.lp-hero .lp-hero-actions button{height:calc(var(--hero-width) * 64 / 1512);min-height:0;padding:0;font-size:calc(var(--hero-width) * 20 / 1512);font-weight:600;line-height:2;letter-spacing:0;box-shadow:0 0 8.52px #00000026}.lp-hero .lp-hero-download{color:#0095c4}.lp-hero .lp-hero-web{border:1px solid white;background:#9fd1d4}.lp-hero .lp-hero-laptop{position:absolute;top:19.686214%;left:45.502646%;width:48.015873%;height:auto;aspect-ratio:726 / 461.65;margin:0;overflow:visible}.lp-hero-laptop>img{position:absolute;inset:0 auto auto 0;display:block;width:103.292011%;max-width:none;height:auto}.lp-hero .lp-character-bed--hero{position:absolute;inset:auto 0 calc(var(--hero-width) * 2 / 1512);width:var(--hero-width);height:auto;aspect-ratio:1512 / 229;margin:0 auto}.lp-hero .lp-beach-scene{width:100%;height:100%;left:0;transform:none}.lp-hero .lp-beach-sand{height:44.541485%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lp-hero .lp-beach-sand--back{bottom:18.777293%;background:#e8e5cb;-webkit-mask-image:url(/lp/sand-back.svg);mask-image:url(/lp/sand-back.svg)}.lp-hero .lp-beach-sand--front{bottom:0;background:#f5f1dc;-webkit-mask-image:url(/lp/sand-front.svg);mask-image:url(/lp/sand-front.svg)}@media(max-width:1023px){.lp-hero{height:auto}.lp-hero .lp-header{position:relative;height:auto;min-height:64px;padding:12px 16px;gap:10px}.lp-hero .lp-header-logo{width:60px}.lp-hero .lp-header nav{gap:8px}.lp-hero .lp-header nav a,.lp-hero .lp-header nav button{height:44px;font-size:10px}.lp-hero .lp-header-web{width:92px}.lp-hero .lp-header-download{width:112px}.lp-hero .lp-hero-content{width:min(calc(100% - 40px),480px);height:auto}.lp-hero .lp-hero-brand{position:relative;inset:auto;width:min(100%,360px);margin:28px auto 0}.lp-hero .lp-hero-actions{width:100%;margin:20px auto 0;gap:16px}.lp-hero .lp-hero-actions a,.lp-hero .lp-hero-actions button{height:52px;font-size:16px}.lp-hero .lp-hero-laptop{position:relative;inset:auto;width:96.81%;margin:32px 0 0}.lp-hero .lp-character-bed--hero{position:relative;inset:auto;width:100%;height:115.1px;aspect-ratio:auto;margin-top:28px}.lp-hero .lp-beach-scene{width:max(100%,760px);height:115.1px;left:50%;transform:translate(-50%)}}.lp-how{position:relative;background:#0095c4}.lp-how:before{content:"";position:absolute;left:0;right:0;top:calc(var(--wave-unit) * -72);height:calc(var(--wave-unit) * 102);background:#0095c4;-webkit-mask:url(/lp/lp6/wave-blue.svg) calc(50% - var(--wave-unit) * 68) top / calc(var(--wave-unit) * 1648) 100% repeat-x;mask:url(/lp/lp6/wave-blue.svg) calc(50% - var(--wave-unit) * 68) top / calc(var(--wave-unit) * 1648) 100% repeat-x;pointer-events:none}.lp-how{--wave-unit: calc(clamp(760px, 100vw, 1512px) / 1512);--how-unit: calc(min(100vw, 1512px) / 1512)}.lp-how .lp-how-inner{position:relative;width:min(100%,1512px);height:calc(var(--how-unit) * 980);padding:0}.lp-how .lp-how-inner>h2{position:absolute;left:calc(var(--how-unit) * 144);top:calc(var(--how-unit) * 84);margin:0;gap:calc(var(--how-unit) * 29);align-items:flex-start;font-size:calc(var(--how-unit) * 32);font-weight:600;line-height:2;letter-spacing:calc(var(--how-unit) * 2)}.lp-how .lp-how-inner>h2 .lp-brand-mark{width:calc(var(--how-unit) * 221);height:calc(var(--how-unit) * 83);object-fit:contain;filter:none}.lp-how-inner>h2>span{margin-top:calc(var(--how-unit) * 30)}.lp-how .lp-how-list{display:block}.lp-how-step{position:absolute;top:calc(var(--how-unit) * 254);left:calc(var(--how-unit) * 144);width:calc(var(--how-unit) * 331.6)}.lp-how-step:nth-child(2){left:calc(var(--how-unit) * 522);width:calc(var(--how-unit) * 393.59)}.lp-how-step:nth-child(3){left:calc(var(--how-unit) * 964);width:calc(var(--how-unit) * 404)}.lp-how-step+.lp-how-step:before{content:"";position:absolute;top:calc(var(--how-unit) * 8);left:calc(var(--how-unit) * -24);width:calc(var(--how-unit) * 2);height:calc(var(--how-unit) * 478);background:#fff3}.lp-how-step header{display:flex;gap:calc(var(--how-unit) * 16)}.lp-how-step header>span{display:grid;flex:0 0 calc(var(--how-unit) * 48);height:calc(var(--how-unit) * 48);margin-top:calc(var(--how-unit) * 8);place-items:center;border-radius:50%;color:#0095c4;background:#fff;font-size:calc(var(--how-unit) * 24);font-weight:600;letter-spacing:calc(var(--how-unit) * 2)}.lp-how-step header>div{min-width:0}.lp-how-step h3{margin:0;font-size:calc(var(--how-unit) * 32);font-weight:600;line-height:2;letter-spacing:calc(var(--how-unit) * 2);white-space:nowrap}.lp-how-step p{margin:calc(var(--how-unit) * 16) 0 0;font-size:calc(var(--how-unit) * 16);font-weight:600;line-height:2;letter-spacing:calc(var(--how-unit) * 2);white-space:pre}.lp-how-step small{display:block;font-size:calc(var(--how-unit) * 12);font-weight:600;line-height:2;letter-spacing:calc(var(--how-unit) * 2);white-space:nowrap}.lp-how-step>.lp-how-devices{position:absolute;top:calc(var(--how-unit) * 192);left:0;display:block;width:calc(var(--how-unit) * 393.59);height:auto}.lp-how-step:first-child>.lp-how-devices{width:100%}.lp-how .lp-video-link{position:absolute;top:calc(var(--how-unit) * 796);left:calc(var(--how-unit) * 610);width:calc(var(--how-unit) * 292);height:calc(var(--how-unit) * 64);min-height:0;padding:0;margin:0;justify-content:center;gap:calc(var(--how-unit) * 16);color:#0095c4;font-size:calc(var(--how-unit) * 20);font-weight:600;line-height:2;letter-spacing:0;box-shadow:0 0 8.52px #00000026}.lp-video-link>img{width:calc(var(--how-unit) * 32);height:calc(var(--how-unit) * 32)}@media(max-width:1023px){.lp-how{--how-unit: 1px}.lp-how .lp-how-inner{height:auto;padding:48px 24px 64px}.lp-how .lp-how-inner>h2{position:static;gap:16px;font-size:24px;letter-spacing:1px;margin-bottom:48px;align-items:center}.lp-how .lp-how-inner>h2 .lp-brand-mark{width:142px;height:auto}.lp-how-inner>h2>span{margin-top:0}.lp-how .lp-how-list{display:grid;gap:36px}.lp-how-step,.lp-how-step:nth-child(n){position:relative;inset:auto;width:min(100%,420px);margin:0 auto}.lp-how-step+.lp-how-step:before{top:-18px;left:0;width:100%;height:1px}.lp-how-step header{gap:12px}.lp-how-step header>span{flex-basis:36px;height:36px;margin-top:4px;font-size:20px}.lp-how-step h3{font-size:22px;letter-spacing:1px}.lp-how-step p{font-size:14px;letter-spacing:1px;white-space:pre-line;margin-top:12px}.lp-how-step small{font-size:11px;letter-spacing:.5px;white-space:normal}.lp-how-step>.lp-how-devices,.lp-how-step:first-child>.lp-how-devices{position:static;width:100%;margin-top:24px}.lp-how .lp-video-link{position:static;width:min(100%,292px);height:56px;margin:40px auto 0;font-size:18px;gap:12px}}.lp-how-devices{aspect-ratio:393.591 / 251}.lp-how-devices>img{display:block;width:100%;height:100%}.lp-how-step:first-child>.lp-how-devices{aspect-ratio:331.598 / 277.004}.lp-how-step:first-child .lp-how-devices>img:first-child{position:absolute;top:0;left:0;width:100%;height:76.178%}.lp-how-devices>.lp-how-phone{position:absolute;top:12.101%;left:49.349%;width:36.293%;height:87.899%}@media(max-width:1023px){.lp-how-step>.lp-how-devices,.lp-how-step:first-child>.lp-how-devices{position:relative;inset:auto}}.landing-page{--lp6-unit: calc(min(100vw, 1512px) / 1512);--lp-blue: #0095c4;--lp-cream: #f5f1dc}.lp-brand-mark{position:relative;overflow:hidden;flex:none}.lp-brand-mark>img{position:absolute;max-width:none;width:136.91%;height:232.15%;left:-17.59%;top:-74.24%}.lp-hero .lp-header .lp-brand-mark{height:calc(var(--lp6-unit) * 32);filter:none}.lp-hero .lp-header-web{background:#0b97c2}.lp-hero .lp-hero-logo{width:136.91%;height:131.34%;left:-17.59%;top:-18.89%}.lp-hero .lp-hero-laptop{top:17.798354%;left:43.253968%;width:50.984259%;aspect-ratio:770.882 / 490.185}.lp-desktop-demo{position:relative;aspect-ratio:770.882 / 490.185}.lp-desktop-demo>.lp-desktop-shell{position:absolute;inset:0;width:100%;height:100%;max-width:none}.lp-desktop-screen{position:absolute;left:12.591%;top:13.04%;width:74.93%;height:73.737%;overflow:hidden;background:#14355a}.lp-desktop-surface{position:relative;width:577.622px;height:361.449px;transform:scale(var(--desktop-scale, 0));transform-origin:top left;overflow:hidden}.lp-desktop-wallpaper{position:absolute;inset:0;width:100%;height:100%}.lp-desktop-menubar{position:absolute;top:0;left:4.5px;width:569px;height:28px}.lp-desktop-dock{position:absolute;bottom:3px;left:40px;width:498px;height:40px;z-index:2}.lp-desktop-motion{position:absolute;left:349px;bottom:27px;width:84px;height:130px;overflow:hidden}.lp-desktop-motion .web-inline-character-overlay{position:absolute;inset:auto 0 0;padding:0;z-index:1}.lp-desktop-motion .web-inline-character{--web-inline-character-scale: 1;width:84px}.lp-desktop-motion .web-inline-character-lottie{filter:drop-shadow(3px 4px 3px #0003)}.lp-desktop-label{position:absolute;top:88.958%;left:45.502%;width:8.99%;height:2.175%;background:#1e1e1e}.lp-hero .lp-character-bed--hero,.lp-character-bed--footer{width:100%;height:calc(var(--lp6-unit) * 229);aspect-ratio:auto}.lp-character-bed .lp-beach-scene{position:relative;width:min(100%,1512px);height:100%;left:auto;transform:none;margin-inline:auto}.lp-character-bed .lp-beach-sand{left:0;width:100%;height:44.541485%;-webkit-mask-size:calc(var(--lp6-unit) * 1648) 100%;mask-size:calc(var(--lp6-unit) * 1648) 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.lp-character-bed .lp-beach-sand--back{bottom:18.777293%;background:#e8e5cb;-webkit-mask-image:url(/lp/lp6/sand-back.svg);mask-image:url(/lp/lp6/sand-back.svg);-webkit-mask-position:calc(50% + var(--lp6-unit) * 46) top;mask-position:calc(50% + var(--lp6-unit) * 46) top}.lp-character-bed .lp-beach-sand--front{bottom:0;background:#f5f1dc;-webkit-mask-image:url(/lp/lp6/sand-front.svg);mask-image:url(/lp/lp6/sand-front.svg);-webkit-mask-position:calc(50% - var(--lp6-unit) * 68) top;mask-position:calc(50% - var(--lp6-unit) * 68) top}.lp6-concept{position:relative;margin-top:calc(var(--lp6-unit) * -64);background:#f5f1dc}.lp6-concept-inner{position:relative;width:min(100%,1512px);height:calc(var(--lp6-unit) * 1173);margin:auto}.lp6-concerns{position:absolute;top:calc(var(--lp6-unit) * 119);left:calc(var(--lp6-unit) * 144);width:calc(var(--lp6-unit) * 1224);height:calc(var(--lp6-unit) * 534)}.lp6-concerns h2{margin:0;text-align:center;font-size:calc(var(--lp6-unit) * 36);line-height:2;letter-spacing:calc(var(--lp6-unit) * 2);font-weight:600}.lp6-concern-scene{position:absolute;inset:calc(var(--lp6-unit) * 123) 0 0}.lp6-concern{position:absolute;margin:0;padding:calc(var(--lp6-unit) * 32);border-radius:calc(var(--lp6-unit) * 32);background:#fff;font-size:calc(var(--lp6-unit) * 24);line-height:2;letter-spacing:calc(var(--lp6-unit) * 2);white-space:nowrap}.lp6-concern--1{width:calc(var(--lp6-unit) * 608);top:0;left:50%;transform:translate(-50%)}.lp6-concern--2{width:calc(var(--lp6-unit) * 504);top:calc(var(--lp6-unit) * 147);left:0}.lp6-concern--3{width:calc(var(--lp6-unit) * 478);top:calc(var(--lp6-unit) * 147);right:0}.lp6-worried-people{position:absolute;top:calc(var(--lp6-unit) * 265);left:calc(50% - var(--lp6-unit) * 99);width:calc(var(--lp6-unit) * 199);height:calc(var(--lp6-unit) * 146)}.lp6-thought-dots i{position:absolute;width:calc(var(--lp6-unit) * 24);height:calc(var(--lp6-unit) * 24);border-radius:50%;background:#fff}.lp6-thought-dots i:nth-child(2n){width:calc(var(--lp6-unit) * 16);height:calc(var(--lp6-unit) * 16)}.lp6-thought-dots i:nth-child(1){left:calc(var(--lp6-unit) * 462);top:calc(var(--lp6-unit) * 275)}.lp6-thought-dots i:nth-child(2){left:calc(var(--lp6-unit) * 497);top:calc(var(--lp6-unit) * 303)}.lp6-thought-dots i:nth-child(3){left:calc(var(--lp6-unit) * 750);top:calc(var(--lp6-unit) * 275)}.lp6-thought-dots i:nth-child(4){left:calc(var(--lp6-unit) * 723);top:calc(var(--lp6-unit) * 303)}.lp6-thought-dots i:nth-child(5){left:calc(var(--lp6-unit) * 684);top:calc(var(--lp6-unit) * 133.3645)}.lp6-thought-dots i:nth-child(6){left:calc(var(--lp6-unit) * 673);top:calc(var(--lp6-unit) * 173.5595)}.lp6-concept-copy{position:absolute;top:calc(var(--lp6-unit) * 749);width:100%;text-align:center}.lp6-concept-copy>p{margin:0;font-size:calc(var(--lp6-unit) * 24);line-height:2;letter-spacing:0}.lp6-concept-copy .lp6-concept-lead{display:flex;align-items:center;justify-content:center;margin-top:calc(var(--lp6-unit) * 96)}.lp6-concept-lead .lp-brand-mark{width:calc(var(--lp6-unit) * 88);height:calc(var(--lp6-unit) * 34);margin-right:calc(var(--lp6-unit) * 8)}.lp6-concept-lead .lp-brand-mark img{width:140.68%;height:224.86%;left:-21.4%;top:-71.3%}.lp6-concept-copy h2{margin:calc(var(--lp6-unit) * 8) 0 0;font-size:calc(var(--lp6-unit) * 48);line-height:2;font-weight:600;letter-spacing:0}.lp6-concept-copy em{color:#0095c4;font-style:normal}.lp6-concept-arrow{position:absolute;z-index:1;top:calc(var(--lp6-unit) * 1155);left:50%;width:calc(var(--lp6-unit) * 500);height:calc(var(--lp6-unit) * 90);transform:translate(-50%) rotate(180deg)}.lp6-about{background:#fff}.lp6-secret-intro{position:relative;width:min(100%,1512px);height:calc(var(--lp6-unit) * 726);margin:auto;text-align:center}.lp6-secret-label{position:absolute;top:calc(var(--lp6-unit) * 130);left:50%;transform:translate(-50%);padding:calc(var(--lp6-unit) * 8) calc(var(--lp6-unit) * 24);margin:0;background:#0095c40d;color:#0095c4;border-radius:999px;font-size:calc(var(--lp6-unit) * 16);line-height:2;letter-spacing:calc(var(--lp6-unit) * 2);white-space:nowrap}.lp6-seven-anago{position:absolute;top:calc(var(--lp6-unit) * 233);left:50%;transform:translate(-50%);width:calc(var(--lp6-unit) * 880.223);height:calc(var(--lp6-unit) * 278.772);display:flex}.lp6-seven-anago img{flex:none;width:calc(var(--lp6-unit) * 173.5);height:100%;max-width:none;object-fit:fill}.lp6-seven-anago img+img{margin-left:calc(var(--lp6-unit) * -55.71)}.lp6-secret-eyebrow{position:absolute;top:calc(var(--lp6-unit) * 544);width:100%;margin:0;font-size:calc(var(--lp6-unit) * 16);line-height:2;letter-spacing:calc(var(--lp6-unit) * 2)}.lp6-secret-intro h2{position:absolute;top:calc(var(--lp6-unit) * 565.77);width:100%;margin:0;font-size:calc(var(--lp6-unit) * 48);font-weight:600;line-height:2;letter-spacing:calc(var(--lp6-unit) * 2);color:#f78000}.lp6-point{background:#f780000d}.lp6-point+.lp6-point{margin-top:calc(var(--lp6-unit) * 16)}.lp6-point-inner{position:relative;width:min(100%,1512px);margin:auto;padding:calc(var(--lp6-unit) * 64) calc(var(--lp6-unit) * 144)}.lp6-point-heading{position:relative}.lp6-point-label{display:table;padding:calc(var(--lp6-unit) * 12) calc(var(--lp6-unit) * 24);margin:0;border-radius:999px;color:#f78000;background:#fff;font-size:calc(var(--lp6-unit) * 16);line-height:2;letter-spacing:0}.lp6-point-heading h2{margin:calc(var(--lp6-unit) * 16) 0 0;font-size:calc(var(--lp6-unit) * 48);font-weight:600;line-height:2;letter-spacing:calc(var(--lp6-unit) * 2)}.lp6-point-description{margin:calc(var(--lp6-unit) * 16) 0 0;color:#50505080;font-size:calc(var(--lp6-unit) * 16);line-height:2;letter-spacing:calc(var(--lp6-unit) * 2)}.lp6-point--desktop .lp6-point-inner{height:calc(var(--lp6-unit) * 470)}.lp6-point-laptop{position:absolute;top:calc(var(--lp6-unit) * 89);left:calc(var(--lp6-unit) * 830);width:calc(var(--lp6-unit) * 497.882)}.lp6-position-bubble{position:absolute;top:calc(var(--lp6-unit) * -25);right:calc(var(--lp6-unit) * -40.118);width:calc(var(--lp6-unit) * 179);height:calc(var(--lp6-unit) * 179);padding:calc(var(--lp6-unit) * 58) 0 0 calc(var(--lp6-unit) * 28);margin:0;background:url(/lp/lp6/point-bubble.svg) center / contain no-repeat;font-size:calc(var(--lp6-unit) * 16);line-height:2;letter-spacing:calc(var(--lp6-unit) * 2)}.lp6-mechanism-grid{position:relative;height:calc(var(--lp6-unit) * 599);margin-top:calc(var(--lp6-unit) * 48)}.lp6-mechanism{position:absolute;height:100%;width:calc(var(--lp6-unit) * 321)}.lp6-mechanism--straight{left:calc(var(--lp6-unit) * 414);width:calc(var(--lp6-unit) * 397)}.lp6-mechanism--normal{right:0}.lp6-mechanism h3{position:absolute;top:calc(var(--lp6-unit) * 32);width:100%;margin:0;font-size:calc(var(--lp6-unit) * 16);font-weight:600;line-height:2;letter-spacing:calc(var(--lp6-unit) * 2);text-align:center}.lp6-posture-person{position:absolute;top:calc(var(--lp6-unit) * 80);left:50%;transform:translate(-50%);width:calc(var(--lp6-unit) * 96);height:calc(var(--lp6-unit) * 120)}.lp6-mechanism--bad .lp6-posture-person{width:calc(var(--lp6-unit) * 102)}.lp6-mechanism-anago{position:absolute;top:calc(var(--lp6-unit) * 284);left:calc(var(--lp6-unit) * 97);width:calc(var(--lp6-unit) * 115.464);height:calc(var(--lp6-unit) * 185.54)}.lp6-mechanism--bad .lp6-mechanism-anago{top:calc(var(--lp6-unit) * 292);left:calc(var(--lp6-unit) * 126);width:calc(var(--lp6-unit) * 126.644);height:calc(var(--lp6-unit) * 183.85)}.lp6-mechanism--straight .lp6-mechanism-anago{top:calc(var(--lp6-unit) * 227);left:calc(var(--lp6-unit) * 119);width:calc(var(--lp6-unit) * 159);height:calc(var(--lp6-unit) * 255)}.lp6-mechanism-dock{position:absolute;top:calc(var(--lp6-unit) * 443);left:50%;transform:translate(-50%);width:calc(var(--lp6-unit) * 226);height:calc(var(--lp6-unit) * 65)}.lp6-mechanism>strong{position:absolute;top:calc(var(--lp6-unit) * 518);width:100%;text-align:center;font-size:calc(var(--lp6-unit) * 16);font-weight:600;line-height:2;letter-spacing:calc(var(--lp6-unit) * 2)}.lp6-mechanism>small{position:absolute;top:calc(var(--lp6-unit) * 550);width:100%;text-align:center;font-size:calc(var(--lp6-unit) * 12);line-height:2;letter-spacing:calc(var(--lp6-unit) * 2)}.lp6-mechanism--straight>strong{top:calc(var(--lp6-unit) * 519);font-size:calc(var(--lp6-unit) * 32);color:#f78000}.lp6-sound{position:absolute;top:calc(var(--lp6-unit) * 300);left:calc(var(--lp6-unit) * 73);width:calc(var(--lp6-unit) * 254);display:flex;align-items:center;justify-content:space-between;font-size:calc(var(--lp6-unit) * 40);line-height:2;letter-spacing:calc(var(--lp6-unit) * 2);color:#13a2d7;white-space:pre}.lp6-sound img{position:absolute;top:calc(var(--lp6-unit) * 40);left:calc(var(--lp6-unit) * 45);width:calc(var(--lp6-unit) * 160);height:calc(var(--lp6-unit) * 4)}.lp6-mechanism-arrows{position:absolute;top:calc(var(--lp6-unit) * 236);left:calc(var(--lp6-unit) * 330);width:calc(var(--lp6-unit) * 76);height:calc(var(--lp6-unit) * 111);display:flex;gap:calc(var(--lp6-unit) * 8)}.lp6-mechanism--straight .lp6-mechanism-arrows{left:calc(var(--lp6-unit) * 405)}.lp6-mechanism-arrows img{position:absolute;top:calc(var(--lp6-unit) * 43);left:calc(var(--lp6-unit) * -21);width:calc(var(--lp6-unit) * 84.06);height:calc(var(--lp6-unit) * 25.236);transform:rotate(90deg)}.lp6-mechanism-arrows img+img{left:calc(var(--lp6-unit) * 21)}.lp6-point--acquisition .lp-result-card{margin-top:calc(var(--lp6-unit) * 32)}.lp-result-meta img{width:calc(var(--result-unit, 1px) * 24);height:calc(var(--result-unit, 1px) * 24);flex:none}.lp-result-meta img[src$="/time.svg"]{width:calc(var(--result-unit, 1px) * 20);height:calc(var(--result-unit, 1px) * 20);margin:calc(var(--result-unit, 1px) * 2)}.lp6-collection{padding:calc(var(--lp6-unit) * 88) 0 calc(var(--lp6-unit) * 268)}.lp6-collection .lp-collection-copy{margin:0;padding:0 16px}.lp6-collection .lp-collection-copy h2{font-size:calc(var(--lp6-unit) * 32);font-weight:600;line-height:3;height:calc(var(--lp6-unit) * 96);letter-spacing:calc(var(--lp6-unit) * 2)}.lp6-collection .lp-collection-count{margin:0;vertical-align:baseline;font-size:calc(var(--lp6-unit) * 48);line-height:inherit}.lp6-collection .lp-collection-copy p{margin:0;font-size:calc(var(--lp6-unit) * 32);font-weight:600;line-height:2;letter-spacing:calc(var(--lp6-unit) * 2)}.lp6-collection .lp-collection-gallery{display:flow-root;margin-top:calc(var(--lp6-unit) * 64)}.lp6-collection .lp-collection-rail{margin-block:-72px;padding-block:72px;overflow:clip}.lp6-collection .lp-collection-group{gap:11.62px;padding-right:11.62px}.lp6-collection .lp-collection-card{box-shadow:0 0 8.52px #00000026}.lp-how .lp-how-inner>h2>.lp-brand-mark{margin-top:0}.lp-how .lp-brand-mark>img{height:206.27%;width:129.14%;left:-12.74%;top:-60.88%}.lp-final-cta{position:relative;padding:calc(var(--lp6-unit) * 176) 0 0;height:calc(var(--lp6-unit) * 784)}.lp-final-cta h2{font-size:calc(var(--lp6-unit) * 48);line-height:2;letter-spacing:calc(var(--lp6-unit) * 2);font-weight:600}.lp-final-cta-buttons{gap:calc(var(--lp6-unit) * 48);margin:calc(var(--lp6-unit) * 40) auto 0}.lp-final-cta-buttons a,.lp-final-cta-buttons button{min-width:0;min-height:0;padding:calc(var(--lp6-unit) * 12) calc(var(--lp6-unit) * 40);font-size:calc(var(--lp6-unit) * 24);font-weight:600;line-height:2;letter-spacing:0;box-shadow:0 0 8.52px #00000026}.lp-final-cta-buttons button{background:#0095c4}.lp-character-bed--footer{position:absolute;top:calc(var(--lp6-unit) * 582);margin:0}.lp-footer{min-height:0;height:calc(var(--lp6-unit) * 108);padding:calc(var(--lp6-unit) * 40) max(calc(var(--lp6-unit) * 48),calc((100% - 1416px)/2));gap:16px;position:relative}.lp-footer>.lp-brand-mark{width:calc(var(--lp6-unit) * 72);height:calc(var(--lp6-unit) * 28)}.lp-footer>.lp-brand-mark img{width:135.79%;height:217.28%;left:-17.89%;top:-66.24%}.lp-footer nav{gap:calc(var(--lp6-unit) * 16)}.lp-footer nav a,.lp-footer nav button{min-height:0;padding:calc(var(--lp6-unit) * 8) calc(var(--lp6-unit) * 24);font-size:calc(var(--lp6-unit) * 14);font-weight:600;line-height:2;white-space:nowrap}@media(min-width:1024px){.lp6-point--acquisition .lp-result-card{--result-unit: var(--lp6-unit)}}@media(max-width:1023px){.lp-hero .lp-header .lp-brand-mark{height:22px}.lp-hero .lp-hero-laptop{inset:auto;width:100%;margin:32px 0 0}.lp-character-bed{--lp6-unit: calc(760px / 1512)}.lp-hero .lp-character-bed--hero,.lp-character-bed--footer{height:115.1px}.lp-character-bed .lp-beach-scene{width:760px;margin-left:calc((100% - 760px)/2)}.lp6-concept{margin:0;padding:48px 20px 64px}.lp6-concept-inner{height:auto}.lp6-concerns{--lp6-unit: calc((100vw - 40px) / 1224);position:relative;inset:auto;width:100%}.lp6-concept-copy{position:static;margin-top:48px}.lp6-concept-copy>p{font-size:15px;letter-spacing:.5px}.lp6-concept-copy .lp6-concept-lead{display:block;margin-top:48px}.lp6-concept-lead .lp-brand-mark{display:inline-block;vertical-align:middle;width:66px;height:25.5px;margin:0 6px 0 0}.lp6-concept-copy h2{margin-top:12px;font-size:26px;letter-spacing:1px;line-height:1.8;text-wrap:balance}.lp6-concept-copy em{display:block}.lp6-concept-arrow{top:auto;bottom:-94px;width:240px;height:43px}.lp6-secret-intro{height:auto;padding:72px 16px 48px}.lp6-secret-label{position:static;transform:none;display:table;margin:auto;padding:8px 24px;font-size:14px;letter-spacing:1px}.lp6-seven-anago{position:relative;inset:auto;transform:none;width:min(100%,520px);height:auto;aspect-ratio:880.223 / 278.772;margin:36px auto 20px}.lp6-seven-anago img{width:19.71%}.lp6-seven-anago img+img{margin-left:-6.329%}.lp6-secret-eyebrow{position:static;font-size:12px;letter-spacing:1px}.lp6-secret-intro h2{position:static;font-size:36px;letter-spacing:2px}.lp6-point+.lp6-point{margin-top:12px}.lp6-point-inner{padding:32px 20px 40px}.lp6-point--desktop .lp6-point-inner{height:auto}.lp6-point-label{padding:8px 20px;font-size:14px;letter-spacing:1px}.lp6-point-heading h2{margin-top:16px;font-size:clamp(24px,5.3vw,32px);line-height:1.75;letter-spacing:1px;text-wrap:balance}.lp6-point-description{margin-top:16px;font-size:14px;letter-spacing:.5px}.lp6-point-description br{display:none}.lp6-point-laptop{position:relative;inset:auto;width:min(100%,500px);margin:52px auto 0}.lp6-position-bubble{top:-30px;right:0;bottom:auto;width:106px;height:106px;padding:34px 0 0 14px;font-size:10px;letter-spacing:.5px}.lp6-mechanism-grid{--lp6-unit: calc(min(100vw - 40px, 580px) / 1224);width:min(100%,580px);height:calc(var(--lp6-unit) * 700);margin:32px auto 0}.lp6-mechanism h3,.lp6-mechanism>strong{font-size:12px;letter-spacing:.5px}.lp6-mechanism h3{top:0;white-space:nowrap}.lp6-mechanism>small{top:calc(var(--lp6-unit) * 550 + 20px);font-size:9px;line-height:1.5;letter-spacing:0}.lp6-mechanism--straight>strong{font-size:17px}.lp6-point--acquisition .lp-result-card{margin-top:32px}.lp6-collection{padding:48px 0 100px}.lp6-collection .lp-collection-copy h2{height:auto;font-size:20px;letter-spacing:1px;line-height:2}.lp6-collection .lp-collection-count{font-size:32px}.lp6-collection .lp-collection-copy p{margin-top:16px;font-size:17px;letter-spacing:1px}.lp6-collection .lp-collection-gallery{margin-top:40px}.lp-how .lp-how-inner>h2 .lp-brand-mark{height:53.3px}.lp-final-cta{height:auto;padding:64px 0 0}.lp-final-cta h2{padding:0 16px;font-size:clamp(21px,5.3vw,32px);letter-spacing:1px;line-height:2}.lp-final-cta-buttons{flex-direction:column;gap:16px;width:min(calc(100% - 48px),360px);margin-top:32px}.lp-final-cta-buttons a,.lp-final-cta-buttons button{padding:12px 20px;font-size:16px;min-height:52px;width:100%}.lp-character-bed--footer{position:relative;top:auto;margin-top:64px}.lp-footer{height:auto;padding:24px;gap:20px}.lp-footer>.lp-brand-mark{width:72px;height:28px}.lp-footer nav{gap:4px 8px;justify-content:center}.lp-footer nav a,.lp-footer nav button{min-height:44px;padding:8px 12px;font-size:12px}}@media(max-width:599px){.lp6-concern,.lp6-concept-lead{text-wrap:balance}.lp6-mechanism-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:292px}.lp6-mechanism,.lp6-mechanism--straight,.lp6-mechanism--normal{position:relative;inset:auto;width:100%}.lp6-mechanism h3{top:0;font-size:11px}.lp6-posture-person,.lp6-mechanism--bad .lp6-posture-person{top:32px;width:43px;height:54px;object-fit:contain}.lp6-mechanism .lp6-mechanism-anago{left:calc(50% - 27px);top:110px;width:54px;height:87px}.lp6-mechanism--bad .lp6-mechanism-anago{left:calc(50% - 17px);top:125px;width:58px;height:84px}.lp6-mechanism--straight .lp6-mechanism-anago{left:calc(50% - 36.5px);top:90px;width:73px;height:117px}.lp6-mechanism-dock{top:186px;width:90px;height:26px}.lp6-mechanism>strong,.lp6-mechanism--straight>strong{top:222px}.lp6-mechanism>small{top:252px}.lp6-sound{top:120px;left:calc(50% - 59px);font-size:17px;letter-spacing:.5px;width:118px}.lp6-sound img{top:17px;left:19px;width:69px;height:2px}.lp6-mechanism-arrows,.lp6-mechanism--straight .lp6-mechanism-arrows{left:calc(100% - 6px);top:104px}}@media(max-width:767px){.lp6-concerns{height:auto}.lp6-concerns h2{font-size:clamp(19px,5vw,28px);letter-spacing:1px}.lp6-concern-scene{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 12px;margin-top:24px}.lp6-concern{position:relative;inset:auto;transform:none;width:100%;padding:16px 12px;border-radius:24px;font-size:clamp(13px,2.4vw,17px);line-height:1.8;letter-spacing:.5px;white-space:normal;text-align:center;text-wrap:balance}.lp6-concern--1{grid-column:1 / -1;justify-self:center;width:min(100%,360px)}.lp6-worried-people{position:static;grid-column:1 / -1;justify-self:center;width:clamp(116px,32vw,159px);height:auto}.lp6-thought-dots{display:none}.lp6-concern:before,.lp6-concern:after{content:"";position:absolute;background:#fff;border-radius:50%;pointer-events:none}.lp6-concern:before{width:14px;height:14px;top:calc(100% + 7px);left:calc(50% + 7px)}.lp6-concern:after{width:8px;height:8px;top:calc(100% + 27px);left:calc(50% + 1px)}.lp6-concern--2:before{left:75%}.lp6-concern--2:after{left:calc(75% + 7px)}.lp6-concern--3:before{left:25%}.lp6-concern--3:after{left:calc(25% - 1px)}}.landing-page{--lp-canvas: min(100vw, 1920px);--lp6-unit: calc(var(--lp-canvas) / 1512)}.lp-hero{--hero-width: var(--lp-canvas);background:linear-gradient(180deg,#13a2d7,#f5f1dc 99.59%)}.lp-hero .lp-hero-brand{left:12.76455%;top:25.20576%;width:25.85979%}.lp-hero .lp-hero-title{width:84.65473%;margin-left:7.67263%;top:0;aspect-ratio:331 / 207}.lp-hero .lp-hero-actions{margin-top:calc(var(--lp6-unit) * 59)}.lp-hero .lp-hero-web{background:#9fd1d4}.lp-hero .lp-header-web{border-width:1px}.lp-hero .lp-header-download{color:#0095c4}.lp-hero .lp-header-web,.lp-hero .lp-header-download{box-shadow:0 0 8.52px #00000026}.lp6-concept-inner,.lp6-secret-intro,.lp6-point-inner,.lp-character-bed .lp-beach-scene{width:min(100%,1920px)}.lp6-seven-anago{left:calc(50% - var(--lp6-unit) * 9.48);width:calc(var(--lp6-unit) * 1011.05)}.lp6-seven-anago img{width:calc(var(--lp6-unit) * 173.6)}.lp6-seven-anago img+img{margin-left:calc(var(--lp6-unit) * -34.01)}.lp6-point--posture .lp6-point-inner{height:calc(var(--lp6-unit) * 1055)}@media(min-width:1024px){.lp6-point--desktop .lp6-point-heading{top:calc(var(--lp6-unit) * 44);width:calc(var(--lp6-unit) * 598)}.lp6-point--desktop .lp6-point-heading h2{width:calc(var(--lp6-unit) * 548);white-space:nowrap}.lp6-point--desktop .lp6-point-description{width:calc(var(--lp6-unit) * 466)}}.lp6-point--acquisition{background:#fff9f2}.lp6-point--acquisition .lp6-point-inner{height:calc(var(--lp6-unit) * 827)}.lp6-mechanism-grid{margin-top:calc(var(--lp6-unit) * 48)}.lp6-mechanism--straight{top:calc(var(--lp6-unit) * -8)}.lp6-mechanism--straight h3{font-size:calc(var(--lp6-unit) * 20);line-height:2}.lp6-mechanism--straight>strong{top:calc(var(--lp6-unit) * 520);padding-left:calc(var(--lp6-unit) * 27);color:#f70000}.lp-example-pet-art{position:absolute;left:calc(var(--lp6-unit) * 72);top:calc(var(--lp6-unit) * 221.487);width:calc(var(--lp6-unit) * 186);height:auto}.lp6-mechanism--normal .lp-example-pet-art{top:calc(var(--lp6-unit) * 227.187)}.lp6-mechanism--straight .lp-example-pet-art{top:0;left:0;width:100%}.lp-desktop-motion{position:absolute;bottom:auto;width:97px;height:35.422px;overflow:visible}.lp-desktop-motion .lp-demo-widget{transform:scale(calc(97 / 178));transform-origin:top left}.lp-demo-widget{position:absolute;inset:0 auto auto 0;z-index:3}.lp-demo-widget,.lp-demo-widget *{pointer-events:none}.lp-demo-widget .work-widget-bar>span,.lp-demo-widget .work-widget-bar>img{position:absolute}.lp-demo-widget.is-scene-paused .work-widget-shake{animation-play-state:paused}.lp-desktop-drag-handle{position:absolute;z-index:4;padding:0;border:0;border-radius:12px;background:transparent;cursor:grab;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}.landing-page .lp-desktop-drag-handle:focus-visible{outline:2px solid #fff;outline-offset:2px}.landing-page .lp-desktop-drag-handle[data-pointer-focus=true]:focus{outline:none}.lp-desktop-motion.is-dragging .lp-desktop-drag-handle{cursor:grabbing}.lp6-position-bubble{pointer-events:none}.lp-growing-pet{aspect-ratio:397 / 503}.lp6-mechanism--straight h3{top:calc(var(--lp6-unit) * -8)}.lp-growing-pet .lp-demo-widget{left:calc(123 / 397 * 100%);top:calc(428 / 503 * 100%);transform:scale(var(--growth-scale,1));transform-origin:top left}.lp-new-result{position:absolute;left:calc(50% - var(--lp6-unit) * 346);top:calc(var(--lp6-unit) * 355);width:calc(var(--lp6-unit) * 721);font-family:SF Pro,-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif;letter-spacing:0;text-align:left}.landing-page .character-stars{display:inline-flex;flex-wrap:nowrap;gap:0;line-height:0}.landing-page .character-stars svg{display:block;width:20%;height:auto;aspect-ratio:1;flex:1 1 0}.lp-new-result .work-detail-name .character-stars svg{width:2.77393cqw;height:2.77393cqw;flex:none}.lp-new-result .work-tags{display:flex;align-items:center}.lp-new-result .work-tags>span{background:var(--character-bg);border-radius:999px}.lp-new-result .work-result-metrics>div+div{color:#f78000}.lp-new-result .work-graph{--graph-color:#f78000}.lp-new-result .work-detail-card:focus-visible{outline:3px solid #13a2d7;outline-offset:5px}.lp-new-result:not(.is-scene-playing) .work-detail-card:before{animation-play-state:paused}.lp-new-result .work-detail-card.is-entering:not(.is-tapped){animation-name:lp-result-card-celebrate}@keyframes lp-result-card-celebrate{0%,to{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(calc(var(--tilt-lift) + var(--result-card-press-y))) scale(var(--result-card-scale))}50%{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(calc(var(--tilt-lift) + var(--result-card-press-y) - 6px)) scale(calc(var(--result-card-scale) * 1.012))}}.lp6-collection{position:relative}.lp6-collection .lp-collection-copy h2{line-height:2}.lp-collection-rare{position:absolute;bottom:calc(var(--lp6-unit) * 141);width:100%;margin:0;text-align:center;color:#f78000;font-size:calc(var(--lp6-unit) * 24);line-height:2;letter-spacing:calc(var(--lp6-unit) * 2)}.lp6-collection .lp-collection-card{width:calc(var(--lp6-unit) * 200.2);flex-basis:calc(var(--lp6-unit) * 200.2);height:calc(var(--lp6-unit) * 263.9);border-radius:calc(var(--lp6-unit) * 24.2667);font-family:-apple-system,BlinkMacSystemFont,SF Pro,sans-serif}.lp6-collection .lp-collection-group{gap:calc(var(--lp6-unit) * 11.62);padding-right:calc(var(--lp6-unit) * 11.62)}.lp-collection-card>.character-stars{position:absolute;top:82.2cqh;left:6.0606cqw;width:26cqw;height:4cqh}.lp-collection-card>.character-stars svg{height:100%}.lp-how{--how-unit: var(--lp6-unit);--wave-unit: calc(clamp(760px, 100vw, 1920px) / 1512);margin-top:calc(var(--lp6-unit) * 61);background:#13a2d7}.lp-how:before{background:#13a2d7}.lp-how .lp-how-inner{width:min(100%,1920px)}.lp-how .lp-how-step{width:calc(var(--how-unit) * 393.59)}.lp-how .lp-how-step:nth-child(1){left:calc(var(--how-unit) * 144)}.lp-how .lp-how-step:nth-child(2){left:calc(var(--how-unit) * 578)}.lp-how .lp-how-step:nth-child(3){left:calc(var(--how-unit) * 1031);width:calc(var(--how-unit) * 375)}.lp-how .lp-how-step+.lp-how-step:before{left:calc(var(--how-unit) * -39)}.lp-how .lp-how-step header>div{padding-left:0}.lp-how .lp-how-step p{white-space:pre-line}.lp-how .lp-how-step:nth-child(1) p{margin-left:calc(var(--how-unit) * 7)}.lp-how .lp-how-step:nth-child(2) p{margin-left:calc(var(--how-unit) * 6)}.lp-how .lp-how-devices--2{margin-left:calc(var(--how-unit) * -1)}.lp-how .lp-how-devices,.lp-how .lp-how-step:first-child .lp-how-devices{left:calc(var(--how-unit) * -18);width:calc(var(--how-unit) * 393.59);height:calc(var(--how-unit) * 251);aspect-ratio:393.59 / 251;overflow:hidden}.lp-how .lp-how-devices>.lp-how-screen-art,.lp-how .lp-how-step:first-child .lp-how-devices>.lp-how-screen-art{position:absolute;inset:0 auto auto 0;width:325.38022%;height:100%;max-width:none}.lp-how .lp-how-devices--2>.lp-how-screen-art{left:-110.01296%}.lp-how .lp-how-devices--3>.lp-how-screen-art{left:-225.36142%}.lp-how .lp-how-devices>.lp-how-laptop-shell{position:absolute;inset:0;width:100%;height:100%}.lp-final-cta{height:calc(var(--lp6-unit) * 707);padding-top:calc(var(--lp6-unit) * 121)}.lp-final-cta h2{max-width:none;line-height:calc(85 / 48)}.lp-final-cta-buttons{margin-top:calc(var(--lp6-unit) * 56)}.lp-character-bed--footer{top:calc(var(--lp6-unit) * 521)}.lp-footer{height:calc(var(--lp6-unit) * 124);padding-inline:max(calc(var(--lp6-unit) * 48),calc((100% - 1798px)/2))}@media(max-width:1023px){.lp-hero .lp-hero-brand{inset:auto;width:min(100%,360px)}.lp-character-bed .lp-beach-scene{width:760px;margin-left:calc((100% - 760px)/2)}.lp-hero .lp-hero-title{width:84.65%;margin-left:7.67%}.lp-hero .lp-hero-actions{margin-top:36px}.lp6-seven-anago{left:auto;width:min(100%,600px);aspect-ratio:1011.05 / 278.77}.lp6-seven-anago img{width:17.17%}.lp6-seven-anago img+img{margin-left:-3.364%}.lp6-point--posture .lp6-point-inner,.lp6-point--acquisition .lp6-point-inner{height:auto}.lp6-mechanism-grid{--lp6-unit: calc(min(100vw - 40px, 760px) / 1224);width:min(100%,760px);height:calc(var(--lp6-unit) * 620);margin-top:40px}.lp6-mechanism--straight{top:calc(var(--lp6-unit) * -8)}.lp6-mechanism--straight h3{font-size:max(12px,calc(var(--lp6-unit) * 20))}.lp6-mechanism--straight>strong{top:calc(var(--lp6-unit) * 520);font-size:max(17px,calc(var(--lp6-unit) * 32))}.lp-new-result{position:relative;left:auto;top:auto;width:min(100%,721px);margin:32px auto 0}.lp6-collection{--lp6-unit: 1px;padding:48px 0 100px}.lp-collection-rare{position:static;margin:42px auto 0;width:min(calc(100% - 40px),700px);font-size:16px;line-height:2;letter-spacing:1px;text-wrap:balance}.lp-how{--how-unit: 1px;margin-top:0}.lp-how .lp-how-step,.lp-how .lp-how-step:nth-child(1),.lp-how .lp-how-step:nth-child(2),.lp-how .lp-how-step:nth-child(3){left:auto;width:100%}.lp-how .lp-how-step header>div{padding-left:0}.lp-how .lp-how-step:nth-child(n) p{margin-left:0}.lp-how .lp-how-devices,.lp-how .lp-how-step:first-child .lp-how-devices{position:relative;inset:auto;width:min(100%,460px);height:auto;aspect-ratio:393.59 / 251;margin:24px auto 0}.lp-how .lp-how-step+.lp-how-step:before{left:0}.lp-final-cta{height:auto;padding-top:64px}.lp-final-cta h2{line-height:2}.lp-final-cta-buttons{margin-top:32px}.lp-character-bed--footer{top:auto}.lp-footer{height:auto;padding:24px}}@media(max-width:599px){.lp6-mechanism-grid{display:flex;flex-direction:column;align-items:center;gap:32px;height:auto;--lp6-unit: .8px}.lp6-mechanism{width:256.8px;height:479.2px}.lp6-mechanism--straight{top:auto;width:min(100%,317.6px)}.lp6-mechanism h3{top:25.6px;font-size:15px;letter-spacing:1px}.lp6-mechanism--straight h3{top:calc(var(--lp6-unit) * -8);font-size:16px}.lp6-posture-person,.lp6-mechanism--bad .lp6-posture-person{top:64px;width:81.6px;height:96px}.lp6-mechanism>strong{top:414.4px;font-size:15px;letter-spacing:1px}.lp6-mechanism--straight>strong{font-size:24px}.lp6-mechanism-arrows,.lp6-mechanism--straight .lp6-mechanism-arrows{left:calc(50% - 30px);top:468px;width:60px;height:24px;transform:rotate(90deg)}.lp6-mechanism-arrows img{top:0}.lp-new-result{width:100%}}@media(max-width:540px){.lp-new-result .work-detail-name .character-stars svg{width:18px;height:18px}}@keyframes lp-beach-peek{0%,8%,to{translate:0 0}3%,5%{translate:0 -10px}}.lp-character-bed .lp-beach-sand{pointer-events:auto}.lp-character-bed .lp-beach-character{animation:lp-beach-peek 54s ease-in-out infinite paused;transition:margin-bottom .5s ease}.lp-beach-character:nth-child(2){animation-delay:-6s}.lp-beach-character:nth-child(3){animation-delay:-12s}.lp-beach-character:nth-child(4){animation-delay:-18s}.lp-beach-character:nth-child(5){animation-delay:-24s}.lp-beach-character:nth-child(6){animation-delay:-30s}.lp-beach-character:nth-child(7){animation-delay:-36s}.lp-beach-character:nth-child(8){animation-delay:-42s}.lp-beach-character:nth-child(9){animation-delay:-48s}.lp-character-bed.is-motion-visible .lp-beach-character{animation-play-state:running}@media(hover:hover)and (pointer:fine){.lp-character-bed .lp-beach-character:hover{margin-bottom:6px}}.lp-character-bed .lp-beach-character:active{margin-bottom:6px}@media(max-width:1023px){.lp-character-bed .lp-beach-character:nth-child(odd){animation:none}}@media(prefers-reduced-motion:reduce){.lp-character-bed .lp-beach-character{animation:none;transition:none}.lp-character-bed .lp-beach-character:is(:hover,:active){margin-bottom:0}}.lp-character-bed{overflow:visible;clip-path:inset(-180px 0 0)}.lp-character-bed .lp-beach-character{padding:0;border:0;border-radius:50% 50% 12% 12%;background:transparent;cursor:grab;touch-action:pan-x pinch-zoom;user-select:none;-webkit-user-select:none;transform-origin:center bottom}.lp-beach-character>img{display:block;width:100%;height:100%;pointer-events:none}.lp-character-bed .lp-beach-character.is-pulling{cursor:grabbing}.lp-character-bed .lp-beach-character:is(.is-pulling,.is-returning){animation-play-state:paused}@keyframes lp-taut-shiver{0%,to{translate:0 0}25%{translate:.65px -.2px}75%{translate:-.65px .2px}}.lp-beach-character.is-pulling.is-taut>img{animation:lp-taut-shiver .16s linear infinite}@media(prefers-reduced-motion:reduce){.lp-beach-character.is-pulling.is-taut>img{animation:none}}
