._theme_vnf0r_1{--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){._theme_vnf0r_1{--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(._theme_vnf0r_1),body:has(._theme_vnf0r_1)){background:#f5f6f8}@media (prefers-color-scheme:dark){:is(html:has(._theme_vnf0r_1),body:has(._theme_vnf0r_1)){background:#141a26}}._theme_vnf0r_1 a{color:inherit;text-decoration:none}._theme_vnf0r_1 a:focus-visible{outline:2px solid var(--line);outline-offset:6px;border-radius:2px}._root_cofji_7{--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}._root_cofji_7: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 _sunIn_cofji_1,16s ease-in-out 2s infinite alternate _leaves_cofji_1;position:absolute;inset:-4%}@keyframes _sunIn_cofji_1{to{opacity:1}}@keyframes _leaves_cofji_1{0%{translate:0;rotate:0deg}30%{translate:-6px 3px;rotate:.5deg}65%{translate:4px -2px;rotate:-.3deg}to{translate:-3px 5px;rotate:.25deg}}:is(html:has(._root_cofji_7),body:has(._root_cofji_7)){background:#f1e6e2}._heroText_cofji_76{--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:_heroLift_cofji_1 .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 _heroLift_cofji_1{to{translate:0 calc(var(--F) * -1.5)}}._headline_cofji_103{font-size:var(--F);letter-spacing:.025em;font-feature-settings:"palt";margin:0;font-weight:800;line-height:1.5;position:relative}._headLine_cofji_112{white-space:nowrap;display:block}._headLine_cofji_112:not([data-last]){animation:_lineAway_cofji_1 .5s ease var(--t) forwards}@keyframes _lineAway_cofji_1{to{opacity:0;translate:0 -.25em}}._letter_cofji_126{transform-origin:50% 90%;--lean:-9deg;animation:_letterArrive_cofji_1 .85s cubic-bezier(.22, .8, .3, 1) calc(.15s + var(--char) * 45ms + var(--i) * .15s) both;display:inline-block}._letter_cofji_126:nth-child(2n){--lean:9deg}._headLine_cofji_112[data-last] ._letter_cofji_126{animation:_letterArrive_cofji_1 .85s cubic-bezier(.22, .8, .3, 1) calc(.15s + var(--char) * 45ms + var(--i) * .15s) both, _letterAway_cofji_1 .45s cubic-bezier(.5, 0, .75, 0) var(--t) forwards}@keyframes _letterArrive_cofji_1{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 _letterAway_cofji_1{to{opacity:0;translate:calc(var(--x) - (var(--k) - 1.5) * var(--F) * 1.025) 0;scale:.55}}._appRow_cofji_168{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}._group_cofji_178{gap:var(--G1);display:flex;position:relative}._apart_cofji_183{margin-left:var(--G2)}._appTile_cofji_186{width:var(--S);height:var(--S);color:inherit;opacity:0;animation:_tileIn_cofji_1 .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 _tileIn_cofji_1{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}}._appFace_cofji_210{width:100%;height:100%;animation:_bob_cofji_1 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}._appFace_cofji_210 img{width:100%;height:100%;display:block}@keyframes _bob_cofji_1{50%{translate:0 -5px}}a._appTile_cofji_186:hover ._appFace_cofji_210{transform:translateY(-5px)}a._appTile_cofji_186:focus-visible{outline:2px solid var(--line);outline-offset:6px}._appBlank_cofji_243{box-shadow:none;box-sizing:border-box;background:#fafafa;border:1.5px dashed #12141738}._appName_cofji_250{letter-spacing:.04em;white-space:nowrap;color:var(--ink-soft);opacity:0;animation:_fadeIn_cofji_1 .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%}._appName_cofji_250 small{opacity:.7;font-size:.85em;font-weight:400}@keyframes _fadeIn_cofji_1{to{opacity:1}}._foot_cofji_280{z-index:3;padding:0 var(--edge) clamp(16px, 3svh, 32px);position:relative}._maker_cofji_285{opacity:0;animation:_fadeIn_cofji_1 .6s ease calc(var(--t) + 1s) forwards;align-items:center;gap:12px;display:inline-flex}._launcher_cofji_292{flex:none;position:relative}._avatarButton_cofji_296{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:block}._avatarButton_cofji_296:focus-visible{outline:2px solid var(--line);outline-offset:3px}._avatar_cofji_296{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}._menu_cofji_325{visibility:hidden;pointer-events:none;padding-bottom:12px;transition:visibility 0s linear .2s;position:absolute;bottom:100%;left:-6px}._menu_cofji_325 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}._menu_cofji_325 li{opacity:0;transition:opacity .12s,translate .12s;translate:0 6px}._menu_cofji_325 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}._menu_cofji_325 a b{letter-spacing:.03em;font-size:14px;font-weight:700}._menu_cofji_325 a span{color:var(--ink-soft);opacity:.75;font-size:11.5px}._menu_cofji_325 a:hover,._menu_cofji_325 a:focus-visible{background:#1e4bff12;outline:none}._menu_cofji_325 a:hover b,._menu_cofji_325 a:focus-visible b{color:var(--line)}._launcher_cofji_292[data-open] ._menu_cofji_325{visibility:visible;pointer-events:auto;transition-delay:0s}._launcher_cofji_292:has(:focus-visible) ._menu_cofji_325{visibility:visible;pointer-events:auto;transition-delay:0s}._launcher_cofji_292[data-open] ._menu_cofji_325 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}._launcher_cofji_292:has(:focus-visible) ._menu_cofji_325 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}._launcher_cofji_292[data-open] ._menu_cofji_325 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}._launcher_cofji_292:has(:focus-visible) ._menu_cofji_325 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}._launcher_cofji_292[data-open] ._avatarButton_cofji_296{transform:translateY(-3px)scale(1.08)}@media (hover:hover){._launcher_cofji_292:hover ._menu_cofji_325{visibility:visible;pointer-events:auto;transition-delay:0s}._launcher_cofji_292:hover ._menu_cofji_325 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}._launcher_cofji_292:hover ._menu_cofji_325 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}._launcher_cofji_292:hover ._avatarButton_cofji_296{transform:translateY(-3px)scale(1.08)}}._makerText_cofji_447{flex-direction:column;font-size:13px;line-height:1.3;display:flex}._accounts_cofji_453{gap:6px;margin-top:4px;display:flex}._accounts_cofji_453 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}._accounts_cofji_453 a:hover,._accounts_cofji_453 a:focus-visible{border-color:var(--line);color:var(--line)}@media (prefers-reduced-motion:reduce){._heroText_cofji_76{translate:0 calc(var(--F) * -1.5);animation:none}._root_cofji_7:before{opacity:1;animation:none}._headLine_cofji_112{opacity:0;animation:none}._letter_cofji_126,._appFace_cofji_210{animation:none}._appTile_cofji_186,._appName_cofji_250,._maker_cofji_285{opacity:1;animation:none}._appFace_cofji_210,._accounts_cofji_453 a,._avatarButton_cofji_296,._menu_cofji_325,._menu_cofji_325 ul,._menu_cofji_325 li,._menu_cofji_325 a{transition:none!important}}
