/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.right-0{right:0}.left-0{left:0}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mr-1{margin-right:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.min-h-screen{min-height:100vh}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.break-all{word-break:break-all}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.active\:translate-y-0\.5:active{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}body{-webkit-text-size-adjust:100%;overscroll-behavior-y:none;margin:0}.press{transition:transform 90ms,box-shadow 90ms}.press:active{transform:translateY(3px);box-shadow:none!important}@keyframes ashi-pop{0%{opacity:0;transform:translateY(4px)scale(.7)}to{opacity:1;transform:none}}@keyframes ashi-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ashi-walk{0%{transform:translate(-86px)}to{transform:translate(86px)}}@keyframes ashi-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(3deg)}}@keyframes ashi-fade{to{opacity:0}}.ashi-pop{animation:.32s cubic-bezier(.34,1.3,.64,1) both ashi-pop}.ashi-in{animation:.24s both ashi-in}.ashi-walk{animation:1.25s cubic-bezier(.4,0,.6,1) both ashi-walk}.ashi-bob{animation:.38s ease-in-out infinite ashi-bob}.ashi-fade{animation:.26s both ashi-fade}@media (prefers-reduced-motion:reduce){.ashi-pop,.ashi-in,.ashi-walk,.ashi-bob,.ashi-fade{animation:none!important}.press{transition:none}}@keyframes ashi-ping{0%{transform:translateY(3px)scale(.97)}45%{transform:translateY(-2px)scale(1.035)}to{transform:none}}.ashi-ping{animation:.3s cubic-bezier(.34,1.25,.64,1) both ashi-ping}@media (prefers-reduced-motion:reduce){.ashi-ping{animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --h{syntax:"<number>";inherits:true;initial-value:70.67}@property --c{syntax:"<number>";inherits:true;initial-value:.1421}@property --l{syntax:"<number>";inherits:true;initial-value:.66}@property --hole{syntax:"<length>";inherits:false;initial-value:0}:root{--h:70.67;--c:.1421;--l:.66;--ground:oklch(97.6% calc(var(--c) * .16) var(--h));--surface:oklch(99.4% calc(var(--c) * .05) var(--h));--ink:oklch(23% calc(var(--c) * .35) var(--h));--muted:oklch(44% calc(var(--c) * .35) var(--h));--line:oklch(88% calc(var(--c) * .3) var(--h));--line2:oklch(76% calc(var(--c) * .35) var(--h));--soft:oklch(91% calc(var(--c) * .42) var(--h));--accent:oklch(var(--l) var(--c) var(--h));--night:oklch(20% calc(var(--c) * .3) var(--h));--on:oklch(.22 .04 var(--h));--on-accent:var(--on);--f-display:"Dela Gothic One", "Zen Kaku Gothic New", "Hiragino Sans", system-ui, sans-serif;--f-body:"Zen Kaku Gothic New", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", system-ui, sans-serif;--f-data:"Martian Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--f-round:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", "Zen Kaku Gothic New", sans-serif;--btn-radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--ground)}html{overscroll-behavior-y:none}body{color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;font-size:14px;line-height:1.6;overflow:hidden}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mono{font-family:var(--f-data);font-variant-numeric:tabular-nums}.disp{font-family:var(--f-display);font-weight:400}.sr,.m-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scr{z-index:1;overscroll-behavior:contain;scrollbar-width:none;background:var(--ground);color:var(--ink);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;inset:0;overflow:hidden auto}.scr::-webkit-scrollbar{display:none}.scr.off{visibility:hidden}.body{width:100%;max-width:520px;padding:0 max(20px, env(safe-area-inset-right,0px)) 56px max(20px, env(safe-area-inset-left,0px));flex-direction:column;gap:26px;margin:0 auto;display:flex}.sec{flex-direction:column;display:flex}.sec-h{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.sec-h b{letter-spacing:.06em;font-size:13px}.sec-h i{font-style:normal;font-family:var(--f-data);letter-spacing:.2em;color:var(--muted);text-transform:uppercase;font-size:9.5px}.srow{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:10px 54px minmax(0,1fr);align-items:center;column-gap:12px;width:100%;padding:12px 0;display:grid}.srow .st{font-size:13px}.srow .sn{overflow-wrap:anywhere;min-width:0;font-size:14px}.srow .sn small{letter-spacing:.06em;font-size:10px;font-weight:500;font-family:var(--f-data);margin-top:3px;display:block}.srow.dim{opacity:.5}.srow.done .sn-t,.sn-t.struck{text-decoration:line-through;text-decoration-thickness:1px}.srow-w{position:relative}.srow-w.can .srow{padding-right:44px}.c-check{width:36px;height:36px;color:var(--ground);cursor:pointer;background:0 0;border:0;place-items:center;margin-top:-18px;padding:0;display:grid;position:absolute;top:50%;right:0}.c-check:before{content:"";border:1.5px solid var(--ink);opacity:.55;border-radius:50%;position:absolute;inset:8px}.c-check.on:before{background:var(--ink);opacity:.5}.c-check svg{position:relative}.sh{color:inherit;flex:none;display:block;overflow:visible}.note{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.logo{align-items:center;gap:8px;display:flex}.logo .ja{font-family:var(--f-display);letter-spacing:.04em;font-size:15px}.logo-dot{color:var(--accent)}.logo .en{font-family:var(--f-data);letter-spacing:.22em;font-size:9px}.link{text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:13px;font-weight:700;text-decoration:underline}.rec{flex-direction:column;padding-top:8px;display:flex}.rec-h{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.rec-dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.rec-dl>div{flex-direction:column;gap:2px;min-width:0;padding:10px 0;display:flex}.rec-dl>div+div{border-left:1px solid var(--line);padding-left:12px}.rec-dl dt{color:var(--muted);font-size:11px}.rec-dl dd{overflow-wrap:anywhere;min-height:24px;margin:0;font-size:15px}.btn-out{border:1px solid var(--ink);letter-spacing:.06em;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.toast{left:16px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:90;background:var(--ink);max-width:488px;color:var(--ground);margin:0 auto;padding:14px 16px;font-size:13px;line-height:1.6;position:fixed}.banner{border:1px solid var(--ink);padding:12px 14px;font-size:13px;line-height:1.7}.banner b{display:block}.c-lbody{padding-top:20px}.c-lhead{justify-content:space-between;align-items:center;display:flex}.c-lhead .mono{letter-spacing:.2em;color:var(--muted);font-size:10px}.c-talk{max-width:calc(100% - 118px);color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;position:absolute;top:-22px;left:0}.c-talk-b{background:color-mix(in oklab, var(--ground), var(--ink) 8%);white-space:nowrap;border-radius:16px;padding:7px 14px;font-size:13px;line-height:1.5;display:block;position:relative;overflow:hidden}.c-talk-l{display:inline-block}.c-talk-b.moving .c-talk-l{animation:c-talk-marq var(--dur,6s) ease-in-out infinite alternate}@keyframes c-talk-marq{0%,18%{transform:translate(0)}82%,to{transform:translateX(var(--shift,0))}}@media (prefers-reduced-motion:reduce){.c-gorow:has(.c-talk){flex-wrap:wrap;row-gap:14px}.c-talk{flex:1 0 100%;max-width:100%;margin-top:-4px;position:static}.c-talk-b{white-space:normal;display:inline-block}.c-talk-b.moving .c-talk-l{animation:none;display:inline}}.c-talk:after{content:"";background:color-mix(in oklab, var(--ground), var(--ink) 8%);border-radius:2px;width:11px;height:11px;position:absolute;bottom:-5px;left:18px;transform:rotate(45deg)}.c-pull{left:50%;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:3;pointer-events:none;width:14px;height:14px;opacity:var(--p);transform:translateY(calc(var(--p) * 14px)) scale(calc(.3 + var(--p) * .7));margin-left:-7px;transition:opacity .12s,transform .12s;position:fixed}.c-pull span{background:var(--accent);border-radius:50%;width:100%;height:100%;display:block}.c-pull.busy span{animation:1s ease-in-out infinite alternate c-pull-b}@keyframes c-pull-b{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.c-pull{transition:none}.c-pull.busy span{animation:none}}.c-gorow{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:8px 0 18px;display:flex;position:relative}.c-gotext{flex-direction:column;gap:8px;min-width:0;display:flex}.c-gotext b{font-size:24px;line-height:1.25}.c-gotext span{color:var(--muted);font-size:12px}.c-apps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;display:grid}.c-app{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:10px;min-height:56px;padding:0 8px 0 2px;font-size:13px;font-weight:700;display:flex;position:relative}.c-app i{background:var(--tc);border-radius:50%;flex:none;width:12px;height:12px}.c-out{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:48px;padding:0;font-size:14px;display:flex}.c-out .mono{letter-spacing:.16em;font-size:10px}.c-dot{width:104px;height:104px;color:var(--on);--lid-dark:#7a4a00;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.c-dot .c-den{visibility:hidden;background:#2a1a0e;border-radius:50%;position:absolute;inset:0;overflow:hidden}.c-dot.lid-open .c-den{visibility:visible}.c-dot .c-den-in{position:absolute;inset:0}.c-dot .c-lid{transform-origin:50% 100%;pointer-events:none;position:absolute;inset:0}.c-dot .c-lid-face{transform-origin:50%;z-index:3;background:var(--accent);width:100%;height:100%;color:var(--on);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.c-dot .c-lid-hull{background:color-mix(in oklab, var(--accent), var(--lid-dark) 32%);width:300%;height:300%;position:absolute;top:-100%;left:-100%}.c-dot .c-lid-in{z-index:1;clip-path:circle(50%);position:absolute;inset:0}.c-dot .c-lid-in .c-lid-hull{z-index:1}.c-dot .c-lid-in .c-lid-face,.c-dot .c-lid-hull-out{z-index:2}.c-dot:not(.lid-open) .c-lid-hull,.c-dot:not(.lid-open) .c-lid-in{display:none}.c-dot .k-dn,.c-dotghost .k-dn{white-space:nowrap;line-height:1;font-family:var(--f-data);flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-dot .k-dn b,.c-dotghost .k-dn b{letter-spacing:-.02em;font-size:36px;font-weight:800}.c-dot .k-dn small,.c-dotghost .k-dn small{letter-spacing:.22em;margin-top:5px;font-size:10px;font-weight:500}.c-dotghost{z-index:5;pointer-events:none;color:var(--on);position:fixed}.c-dot.is-press .c-lid-face{box-shadow:inset 0 3px 10px #00000038}.c-bonk{pointer-events:none;width:30px;height:30px;position:absolute}.c-bonk.land{bottom:-14px;left:-44px}.c-bonk.knock{transform-origin:0 100%;top:-8px;right:-20px}.c-bonk i{background:var(--accent);transform-origin:50% 100%;border-radius:2px;width:3px;height:9px;position:absolute;bottom:0;left:50%}.c-bonk.land i:first-child{transform:translate(-8px,-6px)rotate(-62deg)}.c-bonk.land i:nth-child(2){transform:translate(-2px,-14px)rotate(-34deg)}.c-bonk.land i:nth-child(3){transform:translate(6px,-18px)rotate(-8deg)}.c-bonk.knock i:first-child{transform:translate(-10px,-4px)rotate(20deg)}.c-bonk.knock i:nth-child(2){transform:translate(-2px,-8px)rotate(48deg)}.c-bonk.knock i:nth-child(3){transform:translate(4px,-16px)rotate(76deg)}.c-dot .c-bird{z-index:4;pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.c-dot .c-bird .w1,.c-dot .c-bird .w2{stroke:currentColor;stroke-width:.35px;stroke-linejoin:round}.c-dot .c-bird .c-bird-w{color:#ece7de}.c-dot .c-arm{width:100%;height:100%;position:absolute;inset:0}.c-dot:not(.bird-out) .c-arm{visibility:hidden}.gl{--tint:color-mix(in oklab, var(--ink) 7%, transparent);gap:0}.gl-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:20px;margin:6px -14px 0;display:flex;overflow:auto hidden}.gl-track::-webkit-scrollbar{display:none}.gl-card{scroll-snap-align:start;scroll-snap-stop:always;min-height:252px;color:var(--ink);text-align:left;font-family:var(--f-round);background:0 0;border:0;border-radius:26px;flex-direction:column;flex:0 0 100%;align-items:stretch;gap:14px;padding:14px;font-weight:500;transition:background-color .2s;display:flex}.gl-card:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.gl-card.is-press{background:var(--tint)}.gl-wait .gl-a{opacity:0}.gl-h{align-items:center;gap:8px;display:flex}.gl-dot{background:var(--tc);border-radius:50%;flex:none;width:10px;height:10px}.gl-h b{letter-spacing:.02em;font-size:15px;font-weight:700}.gl-h small{color:var(--muted);margin-left:auto;font-size:11.5px}.gl-sleep{display:block}.gl-sleep svg{display:block;overflow:visible}.gl-grid{stroke:currentColor;stroke-opacity:.35;stroke-width:2px;stroke-linecap:round;stroke-dasharray:0 6}.gl-tx{fill:currentColor;font-family:var(--f-round);font-size:10px;font-weight:500}.gl-tx.now{font-weight:900}.gl-bar{fill:currentColor;transform-box:fill-box;transform-origin:0}circle.gl-bar{transform-origin:50%}.gl-note{color:var(--muted);font-size:12px}.gl-in{margin-top:-6px;padding-left:2px}.gl-list{flex-direction:column;gap:10px;min-width:0;display:flex}.gl-li{align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:700;line-height:1.3;display:flex}.gl-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gl-r{font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:700}.gl-chip{background:var(--tint);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;justify-content:center;align-items:center;min-width:52px;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.gl-tag{border:1.5px solid var(--ink);border-radius:12px;flex:none;align-items:center;height:24px;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.gl-mrow{align-items:center;gap:14px;display:flex}.gl-net{flex-direction:column;gap:2px;min-width:0;display:flex}.gl-net small{color:var(--muted);font-size:11.5px}.gl-net b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1.1}.gl-pills{flex-direction:column;gap:6px;margin-left:auto;display:flex}.gl-pill{background:var(--tint);font-variant-numeric:tabular-nums;border-radius:15px;align-items:center;gap:8px;height:30px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.gl-pill small{color:var(--muted);font-size:11px;font-weight:500}.gl-row{align-items:flex-start;gap:18px;display:flex}.gl-tt{flex:none;grid-template-columns:repeat(5,18px);gap:3px 5px;display:grid}.gl-tt b{border-radius:50%;grid-row:1;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.gl-tt b.now{background:var(--ink);color:var(--ground)}.gl-tt i{background:color-mix(in oklab, var(--ink) 16%, transparent);transform-origin:top;border-radius:6px;justify-self:center;width:12px;display:block}.gl-tt i.now{background:var(--ink)}.gl-col{flex-direction:column;gap:10px;min-width:0;padding-top:26px;display:flex}.gl-crow{align-items:center;gap:18px;display:flex}.gl-ring{border:2px solid var(--ink);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.gl-ring b{font-size:36px;font-weight:900;line-height:1}.gl-ring small{letter-spacing:.12em;margin-top:4px;font-size:11px;font-weight:700}.gl-dots{justify-content:center;gap:8px;padding-top:8px;display:flex}.gl-dots i{background:var(--ink);opacity:.22;border-radius:50%;width:6px;height:6px;transition:opacity .25s,transform .25s}.gl-dots i.on{opacity:1;transform:scale(1.2)}.c-soto{background:var(--accent);color:var(--on);--ink:var(--on);--muted:var(--on);--line:color-mix(in oklab, var(--on) 40%, transparent)}.c-appscr{--line2:color-mix(in oklab, var(--on) 45%, transparent);--on-accent:var(--accent);--sc:var(--on)}.c-sbody{gap:24px;padding-top:12px;padding-bottom:72px}.c-chip{border:1px solid var(--on);min-height:44px;color:var(--on);letter-spacing:.06em;background:0 0;align-self:flex-start;align-items:center;gap:4px;padding:0 14px 0 8px;font-size:13px;font-weight:700;display:flex}.c-stitle{flex-direction:column;gap:6px;display:flex}.c-stitle .mono{letter-spacing:.24em;font-size:10.5px;font-weight:500}.c-stitle h2{overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.2}.c-stitle p{margin:0;font-size:14px;font-weight:500;line-height:1.7}.c-stitle .c-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.c-nav-b{gap:6px;display:flex}.c-sq{border:1px solid var(--on);width:44px;height:44px;color:var(--on);background:0 0;place-items:center;padding:0;display:grid}.c-pick{background:var(--on);letter-spacing:.06em;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex;color:var(--accent)!important}.c-pick.wide{width:100%}.c-ghost{background:0 0;border:1px solid;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.c-ghost.sm,.c-pick.sm{min-height:36px;padding:0 12px;font-size:12px}.c-ico{width:40px;height:40px;color:inherit;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ap-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:52px;padding:10px 0;font-size:15px;display:grid}.ap-row.wide{grid-template-columns:minmax(0,1fr) auto}.ap-row>.mono{font-size:14px}.ap-main{overflow-wrap:anywhere;min-width:0;font-weight:700}.ap-main small{margin-top:2px;font-size:12.5px;font-weight:500;display:block}.ap-side{justify-self:end;align-items:center;gap:2px;display:flex}.ap-tag{border:1px solid var(--on);font-family:var(--f-data);letter-spacing:.12em;white-space:nowrap;padding:3px 7px;font-size:11px;font-weight:500;display:inline-block}.ap-tag.fill{background:var(--on);color:var(--accent)}.ap-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ap-acts{flex-wrap:wrap;gap:8px;display:flex}.ap-pad{padding-top:12px}.ap-big{font-family:var(--f-data);letter-spacing:-.01em;margin:0;font-size:34px;font-weight:800}.ap-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.8}.ap-card{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 0;display:flex}.ap-card .ap-head{align-items:center;gap:8px;display:flex}.ap-card .ap-head .ap-main{flex:1;font-size:16px}.ap-card .ap-sub{font-size:13px;font-weight:500}.ap-imgs{flex-wrap:wrap;gap:8px;display:flex}.ap-imgs img{object-fit:cover;width:72px;height:72px;display:block}.ap-empty{border-bottom:1px solid var(--line);padding:14px 0;font-size:13px;font-weight:500;line-height:1.8}.gauge{background:color-mix(in oklab, var(--on) 18%, transparent);height:6px;margin-top:10px}.gauge i{height:100%;width:var(--w);background:var(--on);display:block}.c-soto .note{color:var(--on);font-size:13px;font-weight:500}.c-soto .sec-h b{font-size:14px}.c-soto .sec-h i{color:var(--on);font-size:10.5px;font-weight:500}.c-soto .rec-dl dt{color:var(--on);font-size:12px;font-weight:700}.c-soto .rec-dl dd{font-weight:700}.c-soto a{color:inherit}.field{flex-direction:column;gap:8px;display:flex}.flabel{font-size:13px;font-weight:700}.c-soto .flabel{color:var(--on)}.inp{border:1px solid var(--line2,var(--line));width:100%;min-width:0;min-height:48px;font-size:16px;font-family:var(--f-body);color:inherit;background:0 0;border-radius:0;padding:0 12px}textarea.inp{resize:none;padding:10px 12px;line-height:1.7}.inp::placeholder{color:inherit;opacity:.55}.inp.mono{font-family:var(--f-data);font-size:13px}.c-soto .inp{background:color-mix(in oklab, var(--on) 6%, transparent)}.field-row{gap:8px;display:flex}.seg{border:1px solid var(--line2,var(--line));display:grid;position:relative}.seg button{z-index:1;background:0 0;border:0;min-height:48px;padding:0 4px;font-size:14px;font-weight:500;transition:color .26s;position:relative}.seg button+button{border-left:1px solid var(--line2,var(--line))}.seg-ind{width:calc(100% / var(--n,2));background:var(--sc,var(--accent));transform:translateX(calc(var(--k,0) * 100%));opacity:var(--o,0);transition:transform .44s cubic-bezier(.2,0,0,1),opacity .2s;position:absolute;top:0;bottom:0;left:0}.seg button[aria-pressed=true]{color:var(--on-accent);font-weight:700}.chips2{flex-wrap:wrap;gap:8px;display:flex}.star-cat{margin-top:10px}.star-cat-h{font-family:var(--f-data);letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.chip2{border:1px solid var(--line2,var(--line));background:0 0;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.chip2[aria-pressed=true]{background:var(--sc,var(--accent));color:var(--on-accent);border-color:var(--sc,var(--accent));font-weight:700}.taps3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tap{border:1px solid var(--line2,var(--line));text-align:left;--tc:var(--on);background:0 0;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:14px;font-weight:500;display:flex;position:relative;overflow:hidden}.tap-sq{border:1.5px solid var(--tc);flex:none;width:14px;height:14px;position:relative}.tap-sq:after{content:"";background:var(--tc);transition:transform .32s cubic-bezier(.2,0,0,1);position:absolute;inset:0;transform:scale(0)}.tap[aria-pressed=true] .tap-sq:after{transform:scale(1)}.chk{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:500;display:flex}.chk input{appearance:none;cursor:pointer;background:0 0;border:1.5px solid;flex:none;place-items:center;width:18px;height:18px;margin:0;display:grid}.chk input:checked{background:currentColor}.chk input:checked:after{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.c-route{flex-direction:column;display:flex;position:relative}.c-lbase{background:color-mix(in oklab, var(--on) 45%, transparent);width:2px;position:absolute;left:15px}.c-lon{background:var(--on);width:4px;height:0;position:absolute;left:14px}.c-here{align-items:center;gap:14px;min-height:44px;font-size:13px;font-weight:700;display:flex}.c-node{z-index:1;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.c-node:before{content:"";border:2px solid var(--on);background:var(--accent);border-radius:50%;width:16px;height:16px;transition:background-color .3s}.c-here .c-node:before{background:var(--on);width:12px;height:12px}.c-stop.sel .c-node:before{background:var(--on)}.c-sb{text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;min-height:64px;padding:8px 0;display:flex;color:var(--on)!important}.c-st{flex-direction:column;min-width:0;display:flex}.c-st b{overflow-wrap:anywhere;font-size:17px}.c-st small{font-size:12.5px;font-weight:500}.c-more{grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.2,0,0,1);display:grid}.c-stop.sel .c-more{grid-template-rows:1fr}.c-more>div{padding-left:46px;overflow:hidden}.c-more p{margin:0 0 10px;font-size:13px;line-height:1.7}.c-more .c-pick{margin-bottom:12px}.c-bye{border-top:1px solid color-mix(in oklab, var(--on) 60%, transparent);flex-direction:column;gap:12px;padding-top:4px;display:flex}.c-bye h3{margin:12px 0 0;font-size:26px;line-height:1.2}.c-bye p{margin:0;font-size:14px;line-height:1.8}.c-walker{background:var(--accent);z-index:80;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0}.c-walker-w{background:var(--on)}.trail-dot{z-index:79;pointer-events:none;transform-origin:3px 3px;border-radius:50%;width:6px;height:6px;position:fixed;top:0;left:0}.c-photo{object-fit:cover;width:64px;height:64px;display:block}.c-end{background:var(--night);color:oklch(95% calc(var(--c) * .12) var(--h));--ink:oklch(95% calc(var(--c) * .12) var(--h));--muted:oklch(80% calc(var(--c) * .2) var(--h));--line:color-mix(in oklab, var(--ink) 25%, transparent);--on:var(--ink);--accent:var(--night)}.c-endb{gap:22px;min-height:100%;padding-top:72px}.c-endb .mono.k{letter-spacing:.24em;color:var(--muted);font-size:9.5px}.c-endb h2{margin:0;font-size:32px;line-height:1.2}.c-endb p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.c-endb .c-ghost{color:var(--ink)}.k-week{text-align:left;border-bottom:2px solid var(--on);grid-template-columns:repeat(7,minmax(0,1fr));column-gap:4px;display:grid}.k-week span{font-family:var(--f-data);letter-spacing:.14em;padding:0 0 8px 10px;font-size:10.5px}.k-grid{flex-direction:column;padding-top:4px;display:flex}.k-wk{border-bottom:1px solid color-mix(in oklab, var(--on) 28%, transparent);cursor:pointer;grid-template-columns:repeat(7,minmax(0,1fr));align-content:start;gap:5px 4px;padding:6px 0 10px;display:grid}.k-wk:last-child{border-bottom:0}.k-day{z-index:1;cursor:pointer;background:0 0;border:0;grid-row:1;justify-content:flex-start;align-items:center;padding:0;display:flex;position:relative;color:var(--on)!important}.k-day .n{width:28px;height:28px;font-family:var(--f-data);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:14px;font-weight:300;transition:box-shadow .2s;display:grid}.k-day.today .n{background:var(--on);color:var(--accent);font-weight:700}.k-day.sel:not(.today) .n{box-shadow:inset 0 0 0 1px var(--on)}.k-day:focus-visible{outline:2px solid var(--on);outline-offset:-2px}.k-day.past .n,.k-band.past,.k-long.past,.k-offnm.past{opacity:.45}.k-off.past{opacity:.5}.k-band{z-index:1;min-width:0;color:var(--on);-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;padding:1px 1px 3px;font-size:11px;line-height:13px;display:-webkit-box;position:relative;overflow:hidden}.k-band .sh{vertical-align:0;margin-right:3px;display:inline}.k-band.t-strong{border-bottom:2px solid var(--on);font-weight:700}.k-band.t-line{border-bottom:1px solid color-mix(in oklab, var(--on) 55%, transparent);font-weight:400}.k-band.t-soft{font-weight:400}.k-band.maybe{border-bottom-style:dashed}.k-band.t-soft.maybe{border-bottom:1px dashed color-mix(in oklab, var(--on) 55%, transparent)}.k-long.maybe .ln{border-top:1px dashed var(--on);background:0 0;height:0}.k-off{z-index:0;background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--on) 22%, transparent) 0 1px, transparent 1px 6px)}.k-offnm{z-index:1;color:var(--on);letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;padding-left:3px;font-size:10px;line-height:14px;position:relative;overflow:hidden}.k-long{z-index:1;min-width:0;color:var(--on);flex-direction:column;gap:3px;font-size:10px;line-height:12px;display:flex;position:relative}.k-long .lt{white-space:nowrap;align-items:center;gap:4px;padding-left:2px;display:flex;overflow:hidden}.k-long .lt b{text-overflow:ellipsis;font-weight:700;overflow:hidden}.k-long .to{flex:none}.k-long .ln{background:var(--on);height:1px}.k-legend{font-family:var(--f-data);letter-spacing:.08em;flex-wrap:wrap;gap:6px 16px;padding-top:12px;font-size:11px;display:flex}.k-legend span{align-items:center;gap:6px;display:inline-flex}.k-list .srow{border-bottom-color:color-mix(in oklab, var(--on) 35%, transparent)}.sheet-bg{z-index:70;background:#00000052;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{overscroll-behavior:contain;background:var(--ground);width:100%;max-width:520px;max-height:90vh;color:var(--ink);border-top:1px solid var(--ink);padding:18px 20px calc(24px + env(safe-area-inset-bottom,0px));--line2:var(--line2-ground,oklch(76% calc(var(--c) * .35) var(--h)));--sc:var(--ink);--on-accent:var(--ground);flex-direction:column;gap:18px;display:flex;overflow-y:auto}.sheet-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-h b{font-size:20px}.sheet .note{color:var(--muted)}.sheet .c-pick{background:var(--ink);color:var(--ground)!important}.sheet .chk input:checked:after{border-color:var(--ground)}.big-photo{z-index:85;background:#000000db;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.big-photo img{max-width:100%;max-height:88vh;display:block}.splash{z-index:95;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spl-bg{background:#2a1a0e;position:absolute;inset:0}.spl-dot{background:var(--accent);width:104px;height:104px;color:var(--on);will-change:transform;border-radius:50%;position:relative;transform:scale(0)}.spl-dot .k-dn{white-space:nowrap;line-height:1;font-family:var(--f-data);flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spl-dot .k-dn b{letter-spacing:-.02em;font-size:36px;font-weight:800}.spl-dot .k-dn small{letter-spacing:.22em;margin-top:5px;font-size:10px;font-weight:500}.m-go.is-press,.c-pick.is-press{box-shadow:inset 0 2px 6px #00000042}.c-ghost.is-press,.c-chip.is-press,.tap.is-press,.c-app.is-press,.c-sb.is-press,.m-skip.is-press,.chip2.is-press,.c-sq.is-press,.c-ico.is-press,.srow.is-press,.c-out.is-press,.btn-out.is-press,.link.is-press{background-color:color-mix(in oklab, currentColor 12%, transparent)}.m3d{z-index:60;background:var(--accent);touch-action:none;color:var(--on);position:fixed;inset:0;overflow:hidden}.m3d.gone{visibility:hidden}.m3d canvas.m-cv{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.m-row{cursor:ns-resize;touch-action:none;outline:none;position:absolute}.m-row:focus-visible{outline:2px dashed var(--on);outline-offset:6px}.m-row:before,.m-row:after{content:"";border-left:2px solid var(--on);border-top:2px solid var(--on);opacity:0;width:10px;height:10px;transition:opacity .2s;position:absolute;right:-2px}.m-row:before{top:8px;transform:rotate(45deg)}.m-row:after{bottom:8px;transform:rotate(225deg)}.m-row.drag:before,.m-row.drag:after,.m-row:focus-visible:before,.m-row:focus-visible:after{opacity:.9}.m-hint{left:24px;right:24px;bottom:calc(124px + env(safe-area-inset-bottom,0px));text-align:center;font-family:var(--f-data);letter-spacing:.06em;color:var(--on);margin:0;font-size:12px;transition:opacity .4s;position:absolute}.m-hint.off{opacity:0}.m-go{left:0;right:0;bottom:calc(52px + env(safe-area-inset-bottom,0px));border-radius:var(--btn-radius);width:max-content;min-width:76px;min-height:48px;color:var(--accent);font-family:var(--f-data);letter-spacing:.24em;text-indent:.24em;background:#f4f3ef;border:0;margin-inline:auto;padding:0 20px;font-size:14px;font-weight:500;position:absolute}.m-go:focus-visible{outline-offset:4px;outline:2px solid #f4f3ef}.m-fb{font-family:var(--f-data);color:#f4f3ef;letter-spacing:-.02em;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding-bottom:120px;font-size:min(178px,44vw);font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.m-load{text-align:center;font-family:var(--f-data);letter-spacing:.24em;color:var(--on);opacity:.8;font-size:10px;position:absolute;top:46%;left:0;right:0}.m-skip{top:calc(12px + env(safe-area-inset-top,0px));width:44px;height:44px;color:var(--on);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:12px}.m-skip:focus-visible{outline:2px solid var(--on);outline-offset:2px}.m-seq{z-index:3;background:var(--ground);--on:var(--ink);visibility:hidden;position:absolute;inset:0}.m-seq.on{visibility:visible}.m-seq .m-go{background:var(--ink);color:var(--ground)}.m-seq .m-go:focus-visible{outline-color:var(--ink)}.m-step{padding:calc(72px + env(safe-area-inset-top,0px)) 28px calc(150px + env(safe-area-inset-bottom,0px));color:var(--on);text-align:center;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.m-step.on{visibility:visible}.m-step[data-step=hello],.m-step[data-step=word]{padding:0}.m-hello{width:100%;height:100%;color:var(--on);font-family:var(--f-data);letter-spacing:.06em;background:0 0;border:0;font-size:20px;font-weight:500}.m-hello:focus-visible{outline:2px solid var(--on);outline-offset:-12px}.m-q{max-width:15em;font-family:var(--f-data);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.6}.m-check{min-height:44px;font-family:var(--f-data);cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.m-check input{appearance:none;border:1.5px solid var(--on);cursor:pointer;background:0 0;flex:none;place-items:center;width:18px;height:18px;margin:0;display:grid}.m-check input:checked{background:var(--on)}.m-check input:checked:after{content:"";border-left:2px solid var(--ground);border-bottom:2px solid var(--ground);width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.m-check input:focus-visible{outline:2px solid var(--on);outline-offset:3px}.m-note{font-family:var(--f-data);letter-spacing:.02em;margin:0;font-size:11px}.m-plan{text-align:left;scrollbar-width:none;width:100%;max-width:330px;max-height:60vh;overflow-y:auto}.m-ph{border-bottom:2px solid var(--on);font-family:var(--f-data);letter-spacing:.2em;justify-content:space-between;padding-bottom:10px;font-size:10.5px;display:flex}.m-sched{margin:0;padding:0;list-style:none}.m-sched li{border-bottom:1px solid color-mix(in oklab, var(--on) 35%, transparent);grid-template-columns:10px 56px minmax(0,1fr);align-items:center;column-gap:12px;padding:15px 0;font-size:15px;font-weight:500;display:grid}.m-sched li.empty{font-size:14px;display:block}.m-sched .mono{font-size:14px}.m-word{max-width:13em;font-family:var(--f-data);text-wrap:balance;margin:0 auto;font-size:20px;font-weight:500;line-height:1.6;display:block}.m-ko{flex-direction:column;align-items:center;gap:16px;padding:0 28px;display:flex}.m-kd{font-family:var(--f-data);letter-spacing:.2em;text-transform:uppercase;font-size:10.5px;font-weight:500}.m-bed{flex-direction:column;align-items:center;gap:10px;display:flex}.m-row2{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;padding:0 26px;position:relative}.m-row2:focus-visible{outline:2px dashed var(--on);outline-offset:4px}.m-row2:before,.m-row2:after{content:"";border-left:2px solid var(--on);border-top:2px solid var(--on);opacity:0;width:9px;height:9px;transition:opacity .2s;position:absolute;right:0}.m-row2:before{top:10px;transform:rotate(45deg)}.m-row2:after{bottom:10px;transform:rotate(225deg)}.m-row2.drag:before,.m-row2.drag:after,.m-row2:focus-visible:before,.m-row2:focus-visible:after{opacity:.9}.m-dg{font-family:var(--f-data);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:min(116px,28vw);font-weight:800;line-height:1;display:block}.m-row2.blank .m-dg{opacity:.28}.m-dots{gap:30px;display:flex}.m-dots i{background:var(--on);border-radius:50%;width:15px;height:15px}.m-blink{color:var(--accent);animation:1s ease-in-out infinite alternate m-blink}@keyframes m-blink{0%{opacity:1}to{opacity:.12}}.m-burst{z-index:5;background:var(--accent);pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--cx) var(--cy), transparent var(--hole), #000 calc(var(--hole) + .5px));-webkit-mask-image:radial-gradient(circle at var(--cx) var(--cy), transparent var(--hole), #000 calc(var(--hole) + .5px));mask-image:radial-gradient(circle at var(--cx) var(--cy), transparent var(--hole), #000 calc(var(--hole) + .5px));position:absolute;inset:0}.m-hair{z-index:2;aspect-ratio:769/800;pointer-events:none;background:0 0;border:0;width:100%;display:block;position:absolute;top:0;left:0}.m-hair.m-holed{-webkit-mask-image:radial-gradient(circle at var(--hx) var(--hy), transparent var(--hole), #000 calc(var(--hole) + .5px));-webkit-mask-image:radial-gradient(circle at var(--hx) var(--hy), transparent var(--hole), #000 calc(var(--hole) + .5px));mask-image:radial-gradient(circle at var(--hx) var(--hy), transparent var(--hole), #000 calc(var(--hole) + .5px))}@media (prefers-reduced-motion:reduce){.m-blink{animation:none}.seg-ind,.tap-sq:after,.c-more,.gl-dots i{transition:none}}.sp{padding:calc(64px + env(safe-area-inset-top,0px)) 32px calc(40px + env(safe-area-inset-bottom,0px));text-align:left;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0;overflow:hidden}.sp-date,.sp-mark{font-family:var(--f-data);letter-spacing:.24em;margin:0;font-size:12px;position:relative}.sp-mark{opacity:.6;font-size:10px}.sp-body{flex-direction:column;gap:22px;display:flex;position:relative}.sp-big{font-family:var(--f-display);letter-spacing:-.01em;white-space:nowrap;margin:0;font-weight:400;line-height:.92}.sp-line{display:block}.sp-line:first-child{margin-bottom:10px}.sp-line.mono{font-family:var(--f-data);letter-spacing:-.02em;font-weight:800}.sp-l{display:inline-block}.sp-dot{background:#c88001;border-radius:50%;width:.3em;height:.3em;margin-left:.05em;display:inline-block}.sp-year{font-family:var(--f-data);letter-spacing:-.02em;font-size:64px;font-weight:800;line-height:1}.sp-roll{height:1em;display:inline-block;overflow:hidden}.sp-roll>span{flex-direction:column;display:flex;transform:translateY(-1em)}.sp-roll>span>span{height:1em;line-height:1;display:block}.sp.go.sp-flicker .sp-l{animation:1.5s linear both sp-flick;animation-delay:calc(var(--i) * 95ms + .25s)}@keyframes sp-flick{0%{opacity:0}8%{opacity:.85}12%{opacity:.08}20%{opacity:1}25%{opacity:.25}33%{opacity:1}52%{opacity:.6}58%{opacity:1}to{opacity:1}}.sp-eyes{gap:16px;display:flex;position:absolute;top:30%;right:46px}.sp-eyes i{background:#fff5e7;border-radius:50%;width:12px;height:12px;display:block}.sp.go .sp-eyes{animation:.4s 2.3s both sp-show}.sp.go .sp-eyes i{animation:4.2s ease-in-out 2.8s infinite sp-blink}@keyframes sp-blink{0%,44%,52%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}.sp.go.sp-fall .sp-l{animation:1.1s cubic-bezier(.3,0,.25,1) both sp-fall;animation-delay:calc(var(--i) * 85ms + .15s)}@keyframes sp-fall{0%{transform:translateY(-900px) rotate(var(--r))}78%{transform:translateY(10px)rotate(0)}90%{transform:translateY(-4px)}to{transform:none}}.sp-rise .sp-line{padding-bottom:.04em;overflow:hidden}.sp.go.sp-rise .sp-l{animation:.8s cubic-bezier(.2,.8,.2,1) both sp-up;animation-delay:calc(var(--i) * 70ms + .7s)}@keyframes sp-up{0%{transform:translateY(110%)}to{transform:none}}.sp-sun{background:#c88001;border-radius:50%;width:300px;height:300px;margin-left:-150px;position:absolute;bottom:-150px;left:50%}.sp.go .sp-sun{animation:2.2s cubic-bezier(.2,.7,.2,1) .2s both sp-rise-sun}@keyframes sp-rise-sun{0%{transform:translateY(260px)}to{transform:none}}.sp.go .sp-roll>span{animation:.9s cubic-bezier(.5,0,.2,1) 2.1s both sp-roll}@keyframes sp-roll{0%{transform:none}to{transform:translateY(-1em)}}.sp.go.sp-inflate .sp-l{transform-origin:50% 90%;animation:.7s cubic-bezier(.3,1.7,.45,1) both sp-pop;animation-delay:calc(var(--i) * 75ms + .3s)}.sp.go.sp-beat .sp-l{animation:1.6s both sp-beat;animation-delay:calc(var(--i) * 60ms + .2s)}@keyframes sp-beat{0%{opacity:0;transform:scale(.85)}30%{opacity:1;transform:scale(1)}45%{transform:scale(1.08)}55%{transform:scale(1)}70%{transform:scale(1.06)}to{opacity:1;transform:none}}.sp.go.sp-twinkle .sp-l{animation:1.2s ease-out both sp-tw;animation-delay:calc(var(--i) * .11s + .3s)}@keyframes sp-tw{0%{opacity:0;filter:blur(6px)}60%{opacity:1;filter:blur()}to{opacity:1}}.sp-stars{pointer-events:none;position:absolute;inset:0}.sp-stars i{opacity:.5;background:#fff5e7;border-radius:50%;width:4px;height:4px;position:absolute}.sp.go .sp-stars i{animation:2.4s ease-in-out infinite sp-star}@keyframes sp-star{0%,to{opacity:.25}50%{opacity:1}}.sp-drift{pointer-events:none;position:absolute;inset:0}.sp-drift i{opacity:.85;background:#fff5e7;border-radius:50%;position:absolute}.sp-drift.down i{top:-12px}.sp-drift.up i{opacity:1;bottom:-20px}.sp.go .sp-drift.down i{animation:linear infinite sp-down}.sp.go .sp-drift.up i{animation:linear infinite sp-lift}@keyframes sp-down{0%{transform:none}50%{transform:translate(12px,46vh)}to{transform:translate(-6px,104vh)}}@keyframes sp-lift{0%{transform:none}50%{transform:translate(10px,-50vh)}to{transform:translate(-8px,-108vh)}}.sp.go .sp-dot{animation:.5s cubic-bezier(.3,1.6,.5,1) 2s both sp-pop}@keyframes sp-pop{0%{transform:scale(0)}to{transform:none}}@keyframes sp-show{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sp.go .sp-l,.sp.go .sp-dot,.sp.go .sp-sun,.sp.go .sp-eyes,.sp.go .sp-eyes i,.sp.go .sp-stars i{animation:none!important}.sp-drift{display:none}}.sp-preview{z-index:95;cursor:pointer;background:0 0;border:0;padding:0;position:fixed;inset:0}.c-lright{align-items:center;gap:10px;display:flex}.c-wx{white-space:nowrap;align-items:center;gap:4px;display:inline-flex;color:var(--ink)!important}.tag-add{align-items:center;gap:8px;margin-top:10px;display:flex}.tag-add .inp{flex:1;min-width:0}.c-headrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.c-mode-w{align-items:center;gap:6px;display:flex}.c-mode{width:56px;height:44px;color:var(--on);-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid}.c-mode-sw{border:1.5px solid;border-radius:12px;width:44px;height:24px;transition:background-color .2s;position:relative}.c-mode-sw i{background:currentColor;border-radius:50%;width:15px;height:15px;transition:transform .2s,background-color .2s;position:absolute;top:3px;left:3px}.c-mode.on .c-mode-sw{background:currentColor}.c-mode.on .c-mode-sw i{background:var(--accent);transform:translate(20px)}.c-viewbar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 0;font-size:12px;display:flex}.c-viewbar>span:first-child{font-family:var(--f-data);letter-spacing:.14em;font-size:10.5px}.c-viewtags{flex:1;min-width:0;font-weight:700}.c-appscr[data-app=cal]{transition:background-color .35s,color .35s}.cv-pick{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.cv-dot{border-radius:50%;flex:none;width:14px;height:14px;display:inline-block}.cv-color{padding:8px 10px}@media (prefers-reduced-motion:reduce){.c-appscr[data-app=cal],.c-mode-sw i{transition:none}}.wk-open{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.wk-item{border-bottom:1px solid var(--line)}.c-inbox{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin:-8px -8px -8px 0;padding:0;display:grid;position:relative}.c-inbox.lit:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--ground);border-radius:50%;position:absolute;top:6px;right:6px}.ai-drop{left:12px;right:12px;top:calc(10px + env(safe-area-inset-top,0px));z-index:96;background:var(--ink);max-width:456px;color:var(--ground);text-align:left;cursor:pointer;font:inherit;border:0;border-radius:12px;align-items:center;gap:10px;margin:0 auto;padding:12px 16px;font-size:13px;animation:.45s cubic-bezier(.2,.9,.3,1.1) both ai-drop;display:flex;position:fixed;box-shadow:0 8px 24px #2a1a0b40}.ai-drop span{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-drop b{font-family:var(--f-data);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:10px;font-weight:500}@keyframes ai-drop{0%{transform:translateY(-140%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ai-drop{animation:none}}
