.std{--std-dim:#8c857a;text-align:center;height:100dvh;color:var(--foreground);background:var(--background);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(1.25rem,5dvh,3rem) 1.5rem clamp(1.5rem,6dvh,4rem);display:flex;overflow:hidden}:is(html:has(.std),body:has(.std)){overscroll-behavior:none;height:100%;overflow:hidden}.std .photo-img{max-width:min(62vw,100%);max-height:min(62dvh,100dvh - 16rem)}@media (max-width:600px){.std .photo-img{max-width:84vw}}.std-date{letter-spacing:.18em;color:color-mix(in srgb, var(--foreground) 70%, transparent);font-variant-numeric:tabular-nums;margin:clamp(1.75rem,6dvh,3.5rem) 0 0;padding-left:.18em;font-size:.875rem;font-weight:500;line-height:1}.std-place{letter-spacing:.12em;color:var(--std-dim);margin:.8rem 0 0;padding-left:.12em;font-size:.8rem;line-height:1}.std-stay{flex-direction:column;align-items:center;gap:.4rem;margin:clamp(1.25rem,4.5dvh,2.6rem) 0 0;font-size:.8rem;display:flex}.std-stay a{color:color-mix(in srgb, var(--foreground) 70%, transparent);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--foreground) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--foreground) 25%, transparent);transition:color .2s var(--ease-out), text-decoration-color .2s var(--ease-out)}.std-stay a:hover{color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.std-stay a:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.std-code{letter-spacing:.06em;color:var(--std-dim);font-variant-numeric:tabular-nums;font-size:.7rem}.std,.std *{cursor:url(/star-cursor.png) 20 20,auto;cursor:image-set(url(/star-cursor.png) 1x, url(/star-cursor@2x.png) 2x) 20 20, auto;cursor:-webkit-image-set(url(/star-cursor.png) 1x, url(/star-cursor@2x.png) 2x) 20 20, auto}.std a{cursor:url(/star-cursor.png) 20 20,pointer;cursor:image-set(url(/star-cursor.png) 1x, url(/star-cursor@2x.png) 2x) 20 20, pointer;cursor:-webkit-image-set(url(/star-cursor.png) 1x, url(/star-cursor@2x.png) 2x) 20 20, pointer}.std input{cursor:url(/star-cursor.png) 20 20,text;cursor:image-set(url(/star-cursor.png) 1x, url(/star-cursor@2x.png) 2x) 20 20, text;cursor:-webkit-image-set(url(/star-cursor.png) 1x, url(/star-cursor@2x.png) 2x) 20 20, text}.std-gate input{width:9rem;font:inherit;letter-spacing:.12em;text-align:center;color:var(--foreground);border:0;border-bottom:1px solid color-mix(in srgb, var(--foreground) 20%, transparent);transition:border-color .2s var(--ease-out);background:0 0;border-radius:0;outline:none;padding:.35rem 0;font-size:.8rem}.std-gate input::placeholder{color:var(--std-dim);opacity:.7}.std-gate input:focus{border-bottom-color:color-mix(in srgb, var(--foreground) 60%, transparent)}.std-gate input[data-wrong=true]{animation:std-shake .36s var(--ease-out)}@keyframes std-shake{20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.std-gate input[data-wrong=true]{border-bottom-color:var(--std-dim);animation:none}}body:has(.std-gate) .music-dock{display:none}
