.scan-module__mAa3pq__theme{--bg:#f5f6f8;--ink:#121417;--ink-soft:#4a5058;--unresolved:#c2c6cf;--line:#1e4bff;--line-soft:#dce3ff;--hair:#1214171a;--gutter:clamp(20px, 6vw, 96px);--max:1440px;--edge:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--home-font), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;font-weight:400;line-height:1.8;overflow-x:clip}@media (prefers-color-scheme:dark){.scan-module__mAa3pq__theme{--bg:#141a26;--ink:#eceef2;--ink-soft:#a7afbc;--unresolved:#3a4252;--line:#6e8bff;--line-soft:#1f2a45;--hair:#eceef21f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:is(html:has(.scan-module__mAa3pq__theme),body:has(.scan-module__mAa3pq__theme)){background:#f5f6f8}@media (prefers-color-scheme:dark){:is(html:has(.scan-module__mAa3pq__theme),body:has(.scan-module__mAa3pq__theme)){background:#141a26}}.scan-module__mAa3pq__theme a{color:inherit;text-decoration:none}.scan-module__mAa3pq__theme a:focus-visible{outline:2px solid var(--line);outline-offset:6px;border-radius:2px}
.home-module__aZvr-q__root{--t:2.2s;--ink:#121417;--ink-soft:#232a35;--line:#1e4bff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sun:#fffcf9;--glow:#fbf0eb;--shade:#f1e6e2;isolation:isolate;background:radial-gradient(ellipse 55% 50% at 50% 48%, var(--sun) 0%, var(--sun) 30%, var(--glow) 62%, var(--shade) 100%);height:100svh;min-height:0;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-module__aZvr-q__root:before{content:"";z-index:0;pointer-events:none;transform-origin:100% 0;opacity:0;background:url(/images/home/komorebi-shadow.webp) 75% 0/cover no-repeat;animation:1.8s .2s forwards home-module__aZvr-q__sunIn,16s ease-in-out 2s infinite alternate home-module__aZvr-q__leaves;position:absolute;inset:-4%}@keyframes home-module__aZvr-q__sunIn{to{opacity:1}}@keyframes home-module__aZvr-q__leaves{0%{translate:0;rotate:none}30%{translate:-6px 3px;rotate:.5deg}65%{translate:4px -2px;rotate:-.3deg}to{translate:-3px 5px;rotate:.25deg}}:is(html:has(.home-module__aZvr-q__root),body:has(.home-module__aZvr-q__root)){background:#f1e6e2}.home-module__aZvr-q__heroText{--F:clamp(32px, 6.8vw, 100px);--S:min(max(64px, 10.5vw), 156px, calc((100vw - 2 * var(--gutter)) / 5.1));--G1:calc(var(--S) * .16);--G2:calc(var(--S) * .75);--W:calc(var(--S) * 4 + var(--G1) * 2 + var(--G2));z-index:1;box-sizing:border-box;padding:calc(4svh + 64px) var(--edge) 6svh;text-align:center;animation:home-module__aZvr-q__heroLift .9s cubic-bezier(.2, .8, .2, 1) var(--t) both;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}@keyframes home-module__aZvr-q__heroLift{to{translate:0 calc(var(--F) * -1.5)}}.home-module__aZvr-q__headline{font-size:var(--F);letter-spacing:.025em;font-feature-settings:"palt";margin:0;font-weight:800;line-height:1.5;position:relative}.home-module__aZvr-q__headLine{white-space:nowrap;display:block}.home-module__aZvr-q__headLine:not([data-last]){animation:home-module__aZvr-q__lineAway .5s ease var(--t) forwards}@keyframes home-module__aZvr-q__lineAway{to{opacity:0;translate:0 -.25em}}.home-module__aZvr-q__letter{transform-origin:50% 90%;--lean:-9deg;animation:home-module__aZvr-q__letterArrive .85s cubic-bezier(.22, .8, .3, 1) calc(.15s + var(--char) * 45ms + var(--i) * .15s) both;display:inline-block}.home-module__aZvr-q__letter:nth-child(2n){--lean:9deg}.home-module__aZvr-q__headLine[data-last] .home-module__aZvr-q__letter{animation:home-module__aZvr-q__letterArrive .85s cubic-bezier(.22, .8, .3, 1) calc(.15s + var(--char) * 45ms + var(--i) * .15s) both, home-module__aZvr-q__letterAway .45s cubic-bezier(.5, 0, .75, 0) var(--t) forwards}@keyframes home-module__aZvr-q__letterArrive{0%{opacity:0;transform:translateY(.8em) rotate(var(--lean)) scale(.92)}60%{opacity:1;transform:translateY(-.09em)rotate(0)scale(1.02)}82%{transform:translateY(.025em)scale(.995)}to{opacity:1;transform:none}}@keyframes home-module__aZvr-q__letterAway{to{opacity:0;translate:calc(var(--x) - (var(--k) - 1.5) * var(--F) * 1.025) 0;scale:.55}}.home-module__aZvr-q__appRow{z-index:1;height:calc(var(--F) * 1.5);margin-top:calc(var(--F) * -1.5);justify-content:center;align-items:center;display:flex;position:relative}.home-module__aZvr-q__group{gap:var(--G1);display:flex;position:relative}.home-module__aZvr-q__apart{margin-left:var(--G2)}.home-module__aZvr-q__appTile{width:var(--S);height:var(--S);color:inherit;opacity:0;animation:home-module__aZvr-q__tileIn .75s cubic-bezier(.3, 1.45, .5, 1) calc(var(--t) + var(--k) * 90ms) both;border-radius:22%;flex:none;text-decoration:none;position:relative}@keyframes home-module__aZvr-q__tileIn{0%{opacity:0;translate:calc((var(--k) - 1.5) * var(--F) * 1.025 - var(--x)) 0;scale:.35}to{opacity:1;translate:0;scale:1}}.home-module__aZvr-q__appFace{width:100%;height:100%;animation:home-module__aZvr-q__bob 2.2s ease-in-out calc(var(--t) + 1.2s + var(--k) * .25s) 2;background:#fff;border-radius:22%;transition:transform .25s;display:block;overflow:hidden;box-shadow:0 0 0 1px #1214170d,0 18px 30px -16px #12141759}.home-module__aZvr-q__appFace img{width:100%;height:100%;display:block}@keyframes home-module__aZvr-q__bob{50%{translate:0 -5px}}a.home-module__aZvr-q__appTile:hover .home-module__aZvr-q__appFace{transform:translateY(-5px)}a.home-module__aZvr-q__appTile:focus-visible{outline:2px solid var(--line);outline-offset:6px}.home-module__aZvr-q__appBlank{box-shadow:none;box-sizing:border-box;background:#fafafa;border:1.5px dashed #12141738}.home-module__aZvr-q__appName{letter-spacing:.04em;white-space:nowrap;color:var(--ink-soft);opacity:0;animation:home-module__aZvr-q__fadeIn .6s ease calc(var(--t) + .6s + var(--k) * 60ms) forwards;flex-direction:column;align-items:center;gap:1px;font-size:clamp(11px,.95vw,14px);font-weight:700;line-height:1.4;display:flex;position:absolute;top:calc(100% + 12px);left:50%;translate:-50%}.home-module__aZvr-q__appName small{opacity:.7;font-size:.85em;font-weight:400}@keyframes home-module__aZvr-q__fadeIn{to{opacity:1}}.home-module__aZvr-q__foot{z-index:3;padding:0 var(--edge) clamp(16px, 3svh, 32px);position:relative}.home-module__aZvr-q__maker{opacity:0;animation:home-module__aZvr-q__fadeIn .6s ease calc(var(--t) + 1s) forwards;align-items:center;gap:12px;display:inline-flex}.home-module__aZvr-q__launcher{flex:none;position:relative}.home-module__aZvr-q__avatarButton{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:block}.home-module__aZvr-q__avatarButton:focus-visible{outline:2px solid var(--line);outline-offset:3px}.home-module__aZvr-q__avatar{object-fit:cover;width:44px;height:44px;color:var(--ink-soft);background:#dde1e7;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;box-shadow:0 0 0 2px #fff,0 8px 16px -8px #12141773}.home-module__aZvr-q__menu{visibility:hidden;pointer-events:none;padding-bottom:12px;transition:visibility 0s linear .2s;position:absolute;bottom:100%;left:-6px}.home-module__aZvr-q__menu ul{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:28px 100%;opacity:0;background:#ffffffe0;border-radius:18px;gap:2px;width:max-content;min-width:232px;margin:0;padding:8px;list-style:none;transition:opacity .16s,scale .2s,translate .2s;display:grid;translate:0 12px;scale:.55;box-shadow:0 0 0 1px #1214170f,0 28px 50px -22px #12141766}.home-module__aZvr-q__menu li{opacity:0;transition:opacity .12s,translate .12s;translate:0 6px}.home-module__aZvr-q__menu a{color:inherit;border-radius:11px;flex-direction:column;padding:8px 12px 9px;line-height:1.35;text-decoration:none;transition:background-color .15s;display:flex}.home-module__aZvr-q__menu a b{letter-spacing:.03em;font-size:14px;font-weight:700}.home-module__aZvr-q__menu a span{color:var(--ink-soft);opacity:.75;font-size:11.5px}.home-module__aZvr-q__menu a:hover,.home-module__aZvr-q__menu a:focus-visible{background:#1e4bff12;outline:none}.home-module__aZvr-q__menu a:hover b,.home-module__aZvr-q__menu a:focus-visible b{color:var(--line)}.home-module__aZvr-q__launcher[data-open] .home-module__aZvr-q__menu{visibility:visible;pointer-events:auto;transition-delay:0s}.home-module__aZvr-q__launcher:has(:focus-visible) .home-module__aZvr-q__menu{visibility:visible;pointer-events:auto;transition-delay:0s}.home-module__aZvr-q__launcher[data-open] .home-module__aZvr-q__menu ul{opacity:1;transition:opacity .18s,scale .45s cubic-bezier(.34,1.56,.64,1),translate .45s cubic-bezier(.34,1.56,.64,1);translate:0;scale:1}.home-module__aZvr-q__launcher:has(:focus-visible) .home-module__aZvr-q__menu ul{opacity:1;transition:opacity .18s,scale .45s cubic-bezier(.34,1.56,.64,1),translate .45s cubic-bezier(.34,1.56,.64,1);translate:0;scale:1}.home-module__aZvr-q__launcher[data-open] .home-module__aZvr-q__menu li{opacity:1;transition:opacity .25s ease calc(60ms + var(--m) * 45ms), translate .4s cubic-bezier(.34, 1.56, .64, 1) calc(60ms + var(--m) * 45ms);translate:0}.home-module__aZvr-q__launcher:has(:focus-visible) .home-module__aZvr-q__menu li{opacity:1;transition:opacity .25s ease calc(60ms + var(--m) * 45ms), translate .4s cubic-bezier(.34, 1.56, .64, 1) calc(60ms + var(--m) * 45ms);translate:0}.home-module__aZvr-q__launcher[data-open] .home-module__aZvr-q__avatarButton{transform:translateY(-3px)scale(1.08)}@media (hover:hover){.home-module__aZvr-q__launcher:hover .home-module__aZvr-q__menu{visibility:visible;pointer-events:auto;transition-delay:0s}.home-module__aZvr-q__launcher:hover .home-module__aZvr-q__menu ul{opacity:1;transition:opacity .18s,scale .45s cubic-bezier(.34,1.56,.64,1),translate .45s cubic-bezier(.34,1.56,.64,1);translate:0;scale:1}.home-module__aZvr-q__launcher:hover .home-module__aZvr-q__menu li{opacity:1;transition:opacity .25s ease calc(60ms + var(--m) * 45ms), translate .4s cubic-bezier(.34, 1.56, .64, 1) calc(60ms + var(--m) * 45ms);translate:0}.home-module__aZvr-q__launcher:hover .home-module__aZvr-q__avatarButton{transform:translateY(-3px)scale(1.08)}}.home-module__aZvr-q__makerText{flex-direction:column;font-size:13px;line-height:1.3;display:flex}.home-module__aZvr-q__accounts{gap:6px;margin-top:4px;display:flex}.home-module__aZvr-q__accounts a{color:var(--ink-soft);letter-spacing:.03em;background:#ffffff8c;border:1px solid #12141729;border-radius:999px;padding:1px 10px 2px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s}.home-module__aZvr-q__accounts a:hover,.home-module__aZvr-q__accounts a:focus-visible{border-color:var(--line);color:var(--line)}@media (prefers-reduced-motion:reduce){.home-module__aZvr-q__heroText{translate:0 calc(var(--F) * -1.5);animation:none}.home-module__aZvr-q__root:before{opacity:1;animation:none}.home-module__aZvr-q__headLine{opacity:0;animation:none}.home-module__aZvr-q__letter,.home-module__aZvr-q__appFace{animation:none}.home-module__aZvr-q__appTile,.home-module__aZvr-q__appName,.home-module__aZvr-q__maker{opacity:1;animation:none}.home-module__aZvr-q__appFace,.home-module__aZvr-q__accounts a,.home-module__aZvr-q__avatarButton,.home-module__aZvr-q__menu,.home-module__aZvr-q__menu ul,.home-module__aZvr-q__menu li,.home-module__aZvr-q__menu a{transition:none!important}}
