.es-page{color:#fff;font-family:var(--gx-sans);padding:0 max(28px,min(6vw,110px)) 60px}.es-page>*{max-width:1180px;margin-left:auto;margin-right:auto}.es-head{max-width:1180px;padding-top:max(8px,min(4vh,40px))}.es-k{font:500 11px var(--gx-mono);letter-spacing:.26em;text-transform:uppercase;color:#ffffff94;margin:0}.es-h1{font:800 clamp(40px, 5vw, 76px) / .95 var(--gx-sans);letter-spacing:-.025em;max-width:14ch;margin:12px 0 0;font-stretch:122%}.es-line{color:#ffffffb8;max-width:46ch;margin:14px 0 0;font-size:17px;line-height:1.55}.es-gate-slot{margin-top:28px}.es-panel,.es-gate,.es-dock{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#ffffff0f;border:1px solid #ffffff24;border-radius:22px}.es-panel{padding:24px}.es-gate{gap:10px;max-width:520px;padding:22px 24px;display:grid}.es-gate-k{font:500 10px var(--gx-mono);letter-spacing:.24em;text-transform:uppercase;color:#ffffff8c;margin:0}.es-gate-t{font:700 20px var(--gx-sans);margin:0}.es-gate-go,.es-go,.es-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.es-btn{height:44px;font:12px var(--gx-sans);letter-spacing:.14em;text-transform:uppercase;color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.es-btn:hover{border-color:#ffffff80}.es-btn.p{color:#0a0a0c;background:#ececea;border-color:#ececea}.es-btn.p:hover{background:#fff}.es-btn:disabled{opacity:.5;cursor:default}.es-chip{height:36px;font:500 12px var(--gx-mono);letter-spacing:.1em;color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:0 16px;transition:all .25s}.es-chip.on{color:#0a0a0c;background:#fff;border-color:#fff}.es-chip:disabled:not(.on){opacity:.4;cursor:default}.es-field{gap:8px;display:grid}.es-field>span{font:500 10px var(--gx-mono);letter-spacing:.2em;text-transform:uppercase;color:#fff9}.es-field :-webkit-any(input,textarea,select){font:15px/1.45 var(--gx-sans);color:#fff;resize:vertical;background:#00000047;border:1px solid #ffffff29;border-radius:14px;padding:12px 14px}.es-field :-moz-any(input,textarea,select){font:15px/1.45 var(--gx-sans);color:#fff;resize:vertical;background:#00000047;border:1px solid #ffffff29;border-radius:14px;padding:12px 14px}.es-field :is(input,textarea,select){font:15px/1.45 var(--gx-sans);color:#fff;resize:vertical;background:#00000047;border:1px solid #ffffff29;border-radius:14px;padding:12px 14px}.es-field :-webkit-any(input,textarea,select):focus{border-color:#ffffff8c;outline:none}.es-field :-moz-any(input,textarea,select):focus{border-color:#ffffff8c;outline:none}.es-field :is(input,textarea,select):focus{border-color:#ffffff8c;outline:none}.es-field select option{color:#111}.es-note{color:#ffffff8c;margin:0;font-size:13px}.es-error{color:#ffb4a8;margin:0;font-size:14px}.es-dock{z-index:30;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 36px);border-radius:999px;align-items:center;gap:10px;width:min(720px,100vw - 32px);padding:8px 8px 8px 20px;display:flex;position:fixed;transform:translate(-50%)}.es-word{min-width:0;font:700 18px var(--gx-sans);color:#fff;background:0 0;border:0;outline:none;flex:1}.es-word::placeholder{color:#fff6}.es-count{font:11px var(--gx-mono);color:#ffffff73}.home[data-page=word] .es-gate-slot:has(.es-gate){z-index:30;margin:0;position:fixed;bottom:36px;left:50%;transform:translate(-50%)}.es-focus{gap:18px;max-width:520px;display:grid}.es-vol{accent-color:#fff;width:100%;max-width:320px;margin-top:6px}.es-vol:disabled{opacity:.35}.es-phase{font:500 11px var(--gx-mono);letter-spacing:.26em;text-transform:uppercase;color:#ffffff9e;margin:0}.es-clock{font:800 clamp(72px, 12vw, 148px) / .9 var(--gx-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:-6px 0 0;font-stretch:122%}@media (max-width:720px){.es-dock{border-radius:22px;flex-wrap:wrap;padding:12px}.es-dock .es-btn{flex:1}}.home[data-page=word] .es-h1{font-size:max(22px,min(2.2vw,30px))}.home[data-page=word] .es-line{max-width:34ch;font-size:14px}.home[data-page=word] .wpage .site-foot{display:none}
