/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-sm:24rem;--font-weight-medium:500;--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.5);--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);--shadow-soft:0 10px 24px -20px var(--foreground)}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-soft:0 10px 24px -20px color-mix(in srgb,var(--foreground) 55%,transparent)}}:host,:root{--shadow-lifted:0 20px 40px -22px var(--foreground)}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-lifted:0 20px 40px -22px color-mix(in srgb,var(--foreground) 60%,transparent)}}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}a{color:var(--primary);font-weight:500}a:hover{text-underline-offset:3px;text-decoration:underline}h1{letter-spacing:-.03em;max-width:896px;font-size:clamp(2.25rem,1.6rem + 2.9vw,3.5rem);font-weight:600;line-height:1.05}h1,h2{text-wrap:balance}h2{letter-spacing:-.022em;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);font-weight:700;line-height:1.15}h3{font-size:20px;line-height:1.3}h3,h4{font-weight:600}h4{font-size:16px}html:is([lang=zh-Hans],[lang=ja],[lang=ko]) :is(h1,h2,.answer-big){letter-spacing:0;line-height:1.2}:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring);outline:none}summary{cursor:pointer}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.w-\[85vw\]{width:85vw}.max-w-sm{max-width:var(--container-sm)}.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}.rounded{border-radius:.25rem}.rounded-xl{border-radius:calc(var(--radius) * 1.5)}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--background) 80%,transparent)}}.py-12{padding-block:calc(var(--spacing) * 12)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-pretty{text-wrap:pretty}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:py-16{padding-block:calc(var(--spacing) * 16)}}@media (min-width:64rem){.lg\:py-20{padding-block:calc(var(--spacing) * 20)}}}:root{color-scheme:light;--background:#fff;--foreground:#181b25;--card:#fff;--card-foreground:#181b25;--popover:#fff;--popover-foreground:#181b25;--primary:#2547d0;--primary-foreground:#fff;--ring:#2547d0;--secondary:#f3f4f7;--secondary-foreground:#181b25;--muted:#f3f4f7;--muted-foreground:#65697b;--accent:#edeef3;--accent-foreground:#181b25;--destructive:#be2727;--destructive-foreground:#fff;--border:#dfe1e7;--input:#dfe1e7;--radius:.5rem;--chart-reset:#2547d0;--chart-reset-2:#14309a;--chart-banked:#d97a06;--chart-empty:#eaebf0;--ok:#1f8a5b;--ok-soft:#e9f7f0;--warn:#b45309;--warn-soft:#fdf3e2}.dark{--background:#0e1015;--foreground:#e7ebef;--card:#15171e;--card-foreground:#e7ebef;--popover:#15171e;--popover-foreground:#e7ebef;--primary:#718bf4;--primary-foreground:#0e1015;--ring:#718bf4;--secondary:#23252f;--secondary-foreground:#e7ebef;--muted:#1f2129;--muted-foreground:#959ba7;--accent:#272a34;--accent-foreground:#e7ebef;--destructive:#c62f2f;--destructive-foreground:#fff;--border:#272a34;--input:#272a34;--chart-reset:#8fa6ff;--chart-reset-2:#c3cfff;--chart-banked:#f2a93b;--chart-empty:#23252f}html[lang=ja]{--font-sans:var(--font-inter),-apple-system,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,"Noto Sans CJK JP",sans-serif}html[lang=ko]{--font-sans:var(--font-inter),-apple-system,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans CJK KR",sans-serif}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted-foreground)}.small{font-size:14px}.label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:500}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:100%;max-width:1280px;margin:0 auto;padding-inline:16px}@media (min-width:640px){.shell{padding-inline:24px}}@media (min-width:1024px){.shell{padding-inline:32px}}.inner{max-width:1152px;margin:0 auto}.reading{max-width:768px}section.block{padding-block:48px}@media (min-width:768px){section.block{padding-block:64px}}@media (min-width:1024px){section.block{padding-block:80px}}section.block+section.block{border-top:1px solid var(--border)}.section-head{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.section-head p{max-width:65ch;color:var(--muted-foreground)}@media (min-width:768px){.section-head{margin-bottom:40px}}.hide-sm{display:inline}.show-sm{display:none}@media (max-width:639px){.hide-sm{display:none}.show-sm{display:inline}}.demo-banner{background:var(--warn-soft);color:var(--warn);text-align:center;padding:6px 16px;font-size:12px}.btn{cursor:pointer;white-space:nowrap;height:40px;color:inherit;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:hover{text-decoration:none}.btn:disabled{opacity:.52;pointer-events:none;box-shadow:none}.btn-primary{color:var(--primary-foreground)}.btn-primary,.btn-primary:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{background:color-mix(in srgb,var(--primary) 88%,black)}}.btn-primary:hover{box-shadow:var(--shadow-lifted)}.btn-secondary{color:var(--foreground);border-color:var(--border)}.btn-secondary:hover{border-color:var(--muted-foreground)}.btn-lg{height:48px;padding-inline:28px;font-size:16px}.icon-btn{width:40px;padding:0}.select{appearance:none;font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23656a7b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;font-size:14px;font-weight:500}.site-header{top:env(safe-area-inset-top,0);z-index:50;background:var(--background);position:sticky}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--background) 82%,transparent)}}.site-header{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.site-header{border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.site-header .shell{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.brand{color:var(--foreground);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.brand:hover{text-decoration:none}.brand-symbol{flex:none;width:32px;height:32px}.nav-left{gap:24px;min-width:0;display:flex}.nav,.nav-left{align-items:center}.nav{gap:4px;display:none}.nav a{height:40px;color:var(--muted-foreground);border-radius:999px;align-items:center;padding-inline:14px;font-size:14px;font-weight:500;display:inline-flex}.nav a:hover,.nav a[aria-current=page]{color:var(--foreground);text-decoration:none}.nav-right{align-items:center;gap:8px;display:none}.lang{height:40px;color:var(--muted-foreground);background-color:#0000;border:0;border-radius:999px;padding:0 30px 0 14px}.lang:hover{color:var(--foreground)}.menu-btn{display:inline-flex}@media (min-width:1024px){.nav,.nav-right{display:flex}.menu-btn{display:none}}dialog.drawer{background:var(--background);width:85vw;max-width:384px;height:100dvh;max-height:none;color:var(--foreground);box-shadow:var(--shadow-lifted);border:0;margin:0;padding:0;transition:transform .2s ease-out;position:fixed;inset:0 0 0 auto;transform:translate(100%)}dialog.drawer[open]{transform:translate(0)}dialog.drawer::backdrop{background:#0009}.drawer-inner{height:100%;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 16px;flex-direction:column;display:flex}.drawer-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.drawer-nav{flex-direction:column;display:flex}.drawer-nav a{height:48px;color:var(--foreground);border-radius:var(--radius-lg);align-items:center;padding-inline:12px;font-size:16px;font-weight:500;display:flex}.drawer-nav a:hover{text-decoration:none}.drawer-nav a:hover,.drawer-nav a[aria-current=page]{background:var(--muted)}.drawer-secondary{border-top:1px solid var(--border);flex-direction:column;margin-top:12px;padding-top:12px;display:flex}.drawer-secondary a{height:40px;color:var(--muted-foreground);align-items:center;padding-inline:12px;font-size:14px;display:flex}.drawer-secondary a[aria-current=page]{color:var(--foreground)}.drawer-cta{padding-bottom:env(safe-area-inset-bottom,0);margin-top:auto}.drawer-cta .btn{width:100%;height:48px}.hero{padding-block:40px 48px}@media (min-width:768px){.hero{padding-block:56px 64px}}.hero-grid{gap:32px;margin-top:32px;display:grid}@media (min-width:1024px){.hero-grid{grid-template-columns:7fr 5fr;align-items:start;gap:48px;margin-top:40px}}.answer-big{letter-spacing:-.022em;margin-top:6px;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);font-weight:600;line-height:1.15}.answer-none{max-width:60ch;margin-top:8px;font-size:20px}.answer-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;display:flex}.answer-meta label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.zone{color:var(--foreground);background-color:var(--muted);border:1px solid var(--border);border-radius:999px;max-width:220px;height:32px;padding:0 28px 0 12px}.odds{margin-top:32px}.meters{flex-direction:column;gap:14px;max-width:560px;margin-top:12px;display:flex}.meter{grid-template-columns:1fr auto;grid-template-areas:"l v""b b";align-items:baseline;gap:6px 12px;display:grid}.meter .m-label{grid-area:l;font-size:16px}.meter .m-val{letter-spacing:-.01em;grid-area:v;font-size:20px;font-weight:600}.meter .bar{background:var(--muted);border-radius:999px;grid-area:b;height:8px;overflow:hidden}.meter .bar i{background:var(--primary);border-radius:999px;height:100%;display:block}.odds-note{color:var(--muted-foreground);max-width:60ch;margin-top:14px;font-size:14px}.odds-note b{color:var(--foreground);font-weight:500}.odds-plain{max-width:60ch}.odds-plain,.upcoming{margin-top:12px}.upcoming .answer-big{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.upcoming p{color:var(--muted-foreground);max-width:60ch;margin-top:8px}.post-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);flex-direction:column;gap:12px;padding:20px;display:flex}@media (min-width:768px){.post-card{padding:24px}}.post-head{align-items:center;gap:12px;display:flex}.avatar{background:var(--foreground);width:40px;height:40px;color:var(--background);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.post-who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.post-who b{font-weight:600}.post-who span{color:var(--muted-foreground);font-size:14px}.pill{background:var(--muted);height:26px;color:var(--foreground);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding-inline:10px;font-size:12px;font-weight:500;display:inline-flex}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.banked,.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill .dot{background:currentColor;border-radius:999px;width:8px;height:8px}.post-text{white-space:pre-line;overflow-wrap:anywhere;font-size:18px;line-height:1.5}.post-meta,.post-summary{color:var(--muted-foreground);font-size:14px}.post-meta{flex-wrap:wrap;gap:4px 8px;display:flex}.post-prev{border-top:1px solid var(--border);color:var(--muted-foreground);padding-top:12px;font-size:14px}.ruler-wrap{margin-top:40px}@media (min-width:1024px){.ruler-wrap{margin-top:48px}}.ruler-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ruler{height:96px;margin-top:8px;position:relative;overflow:hidden}.ruler .track{background:var(--border);height:1px;position:absolute;top:60px;left:0;right:0}.ruler .month{border-left:1px solid var(--border);color:var(--muted-foreground);padding-left:6px;font-size:12px;font-weight:500;position:absolute;top:0;bottom:20px}.ruler .tick{background:var(--chart-reset);border-radius:1px;width:2px;height:32px;margin-left:-1px;position:absolute;top:28px}.ruler .tick.two{width:4px;margin-left:-2px}.ruler .tick.banked{background:var(--chart-banked);border-radius:1px;width:8px;height:8px;margin-left:-4px;top:62px;transform:rotate(45deg)}.ruler .tick.last{height:40px;top:20px}.ruler .tick-label{text-align:right;color:var(--foreground);white-space:nowrap;font-size:12px;font-weight:500;position:absolute;top:-2px;right:8px}.ruler .wait{background:var(--primary);height:32px;position:absolute;top:28px;right:0}@supports (color:color-mix(in lab,red,red)){.ruler .wait{background:color-mix(in srgb,var(--primary) 9%,transparent)}}.ruler .wait{border-right:2px solid var(--foreground)}.ruler .typical{border-top:2px dotted var(--muted-foreground);height:0;position:absolute;top:76px}.ruler .typical span{color:var(--muted-foreground);top:3px;left:0}.ruler .now,.ruler .typical span{white-space:nowrap;font-size:12px;position:absolute}.ruler .now{text-align:right;font-weight:500;top:2px;right:0}.ruler.mobile{display:block}.ruler.desktop,.ruler.mobile .tick-label{display:none}@media (min-width:768px){.ruler.mobile{display:none}.ruler.desktop{display:block}}.ruler-head .show-md{display:none}.ruler-head .hide-md{display:inline}@media (max-width:767px){.ruler-head .show-md{display:inline}.ruler-head .hide-md{display:none}}.ruler-caption{margin-top:8px}.legend,.ruler-caption{color:var(--muted-foreground);font-size:14px}.legend{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.legend i{background:var(--chart-reset);vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.legend i.banked{background:var(--chart-banked);transform:rotate(45deg)}.legend i.empty{background:var(--chart-empty)}.legend i.two{background:var(--chart-reset-2)}.sync{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:14px;display:flex}.sync .dot{background:var(--ok);border-radius:999px;flex:none;width:8px;height:8px}.sync .dot.warn{background:var(--warn)}.sync .dot.idle{background:var(--muted-foreground)}.sync-error{color:var(--warn);margin-top:8px;font-size:14px}.posts{flex-direction:column;display:flex}.post{border-top:1px solid var(--border);grid-template-columns:40px 1fr;gap:12px 16px;padding-block:24px;display:grid}.posts>.post:first-child{border-top:0;padding-top:0}.post .post-head,.post .post-summary{grid-column:2}.post .post-text{grid-column:2;max-width:68ch;font-size:16px}.post .post-meta{grid-column:2}.post .avatar{grid-row:1/span 4}@media (max-width:639px){.post{grid-template-columns:1fr}.post .avatar{display:none}.post>*{grid-column:1}}details.more>summary{margin-top:24px;list-style:none;display:inline-flex}details.more>summary::-webkit-details-marker{display:none}details.more>summary .when-open{display:none}details.more[open]>summary .when-open{display:inline}details.more[open]>summary .when-closed{display:none}details.more>summary:has(.btn){margin-top:24px}.hist-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.chips{background:var(--muted);border-radius:999px;gap:2px;padding:3px}.chip,.chips{display:inline-flex}.chip{height:34px;font:inherit;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding-inline:14px;font-size:14px;font-weight:500}.chip .num{font-weight:400}.chip i{background:var(--chart-reset);border-radius:999px;width:8px;height:8px;display:inline-block}.chip i.banked{background:var(--chart-banked);border-radius:1px;transform:rotate(45deg)}.chip[aria-pressed=true]{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-soft)}.stat-line{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 20px;margin-top:20px;font-size:14px;display:flex}.stat-line b{color:var(--foreground);font-weight:500}.heat-wrap{margin-top:32px}.heat-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}.heat-head h3{font-size:16px}.heat{--cell:18px;align-items:flex-start;gap:3px;display:flex}@media (max-width:767px){.heat{--cell:10px}.heat,.heat .days,.heat .week,.heat .weeks{gap:2px}}@media (min-width:768px) and (max-width:1023px){.heat{--cell:12px}}.heat .days{grid-template-rows:18px repeat(7,var(--cell));color:var(--muted-foreground);flex:none;gap:3px;width:30px;font-size:11px;display:grid}.heat .days span{align-items:center;height:100%;display:flex}.heat .weeks{display:flex}.heat .week,.heat .weeks{flex:1;gap:3px;min-width:0}.heat .week{grid-template-rows:18px repeat(7,var(--cell));display:grid}.heat .ml{color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-weight:500;line-height:18px}.heat .c{height:var(--cell);background:var(--chart-empty);cursor:default;border:0;border-radius:3px;width:100%;padding:0;position:relative}.heat button.c{cursor:pointer}.heat .c.r1{background:var(--chart-reset)}.heat .c.r2{background:var(--chart-reset-2)}.heat .c.b{background:var(--chart-banked)}.heat .c.rb{background:var(--chart-reset);box-shadow:inset 0 0 0 3px var(--chart-banked)}.heat .c.future{box-shadow:inset 0 0 0 1px var(--chart-empty);background:0 0}.heat .c.today{box-shadow:0 0 0 2px var(--background),0 0 0 3.5px var(--foreground)}.heat .c[aria-pressed=true]{box-shadow:0 0 0 2px var(--background),0 0 0 3.5px var(--primary)}.heat .c[data-n]:focus-visible:after,.heat .c[data-n]:hover:after{content:attr(data-n);background:var(--foreground);color:var(--background);white-space:nowrap;z-index:2;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@media (max-width:767px){.heat .week.old{display:none}}.heat-foot{flex-wrap:wrap;gap:8px 16px;margin-top:12px}.heat-foot,.selected-day{justify-content:space-between;display:flex}.selected-day{background:var(--muted);border-radius:var(--radius-lg);align-items:center;gap:12px;margin-top:24px;padding:10px 14px;font-size:14px}.selected-day .btn{height:32px;padding-inline:14px}.timeline{margin-top:40px}.month-group{border-top:1px solid var(--border)}.month-head{justify-content:space-between;align-items:baseline;gap:12px;padding-block:16px 4px;display:flex}.month-head h3{font-size:16px;font-weight:600}.row{grid-template-columns:56px 16px 1fr;align-items:start;gap:4px 12px;padding-block:14px;scroll-margin-top:88px;display:grid}@media (min-width:640px){.row{grid-template-columns:64px 16px 1fr;gap:4px 16px}}.row+.row{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.row+.row{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.row .date{white-space:nowrap;flex-direction:column;line-height:1.1;display:flex}.row .date b{letter-spacing:-.01em;font-size:20px;font-weight:600}.row .date span{color:var(--muted-foreground);margin-top:3px;font-size:12px}.row .mark{background:var(--chart-reset);border-radius:999px;width:10px;height:10px;margin-top:8px}.row .mark.banked{background:var(--chart-banked);border-radius:1px;transform:rotate(45deg)}.row .mark.off{background:var(--chart-empty)}.row .body{min-width:0}.row .title{font-size:16px;font-weight:500}.row .meta{color:var(--muted-foreground);margin-top:2px;font-size:14px}.row .meta a{white-space:nowrap}.row .notice{color:var(--warn);font-size:14px}.row .notice,.row details{margin-top:6px}.row summary{color:var(--primary);align-items:center;gap:4px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.row summary::-webkit-details-marker{display:none}.row summary:after{content:"";background:currentColor;width:12px;height:12px;transition:transform .15s ease-out;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.row details[open] summary:after{transform:rotate(180deg)}.row .quote{background:var(--muted);border-radius:var(--radius-lg);white-space:pre-line;overflow-wrap:anywhere;max-width:68ch;margin-top:10px;padding:14px 16px;font-size:15px;line-height:1.55}.row .quote .q-meta{color:var(--muted-foreground);white-space:normal;margin-top:8px;font-size:13px;display:block}.explorer[data-filter=banked] .month-group[data-banked="0"],.explorer[data-filter=banked] .row[data-type=automatic_reset],.explorer[data-filter=reset] .month-group[data-reset="0"],.explorer[data-filter=reset] .row[data-type=banked_reset_grant]{display:none}details.older-records>summary{margin-top:24px;list-style:none;display:inline-flex}details.older-records>summary::-webkit-details-marker{display:none}details.older-records>summary .when-open{display:none}details.older-records[open]>summary .when-open{display:inline}details.older-records[open]>summary .when-closed{display:none}.empty-block{color:var(--muted-foreground);padding-block:24px}.epigraph{max-width:40ch;margin-bottom:24px;font-size:20px;line-height:1.4}.epigraph cite{color:var(--muted-foreground);margin-top:6px;font-size:14px;font-style:normal;display:block}.compare{gap:16px;display:grid}@media (min-width:1024px){.compare{grid-template-columns:repeat(3,1fr);gap:24px}}.col{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);padding:20px}@media (min-width:768px){.col{padding:24px}}.col.tracked{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset}.col .tag{letter-spacing:.02em;color:var(--muted-foreground);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.col.tracked .tag{color:var(--primary)}.col.banked .tag{color:var(--warn)}.col dl{gap:12px;margin-top:16px;display:grid}.col dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:500}.col dd{margin-top:2px;font-size:15px}.alerts-grid{gap:24px;display:grid}@media (min-width:1024px){.alerts-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px}}.feed-box{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--muted);flex-direction:column;gap:12px;padding:20px;display:flex}.feed-box input{font:inherit;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);height:40px;color:var(--foreground);width:100%;padding-inline:14px;font-size:14px}.feed-actions{flex-direction:column;gap:8px;display:flex}.feed-actions .btn{width:100%}@media (min-width:640px){.feed-actions{flex-direction:row}.feed-actions .btn{width:auto}}.faq{flex-direction:column;display:flex}.faq details{border-top:1px solid var(--border)}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;font-size:16px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted-foreground);flex:none;font-size:20px}.faq details[open] summary:after{content:"–"}.faq .a{color:var(--muted-foreground);max-width:65ch;padding-bottom:20px}.faq .a b{color:var(--foreground);font-weight:500}.faq .a p+p{margin-top:8px}footer.site{border-top:1px solid var(--border)}.foot-grid{grid-template-columns:1fr 1fr;gap:32px;padding-block:56px;display:grid}@media (min-width:1024px){.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.foot-brand{grid-column:1/-1}@media (min-width:1024px){.foot-brand{grid-column:auto;max-width:260px}}.foot-brand p{color:var(--muted-foreground);text-wrap:pretty;margin-top:12px;font-size:14px}.foot-col h4{margin-bottom:12px;font-size:14px}.foot-col a{color:var(--muted-foreground);padding-block:5px;font-size:14px;font-weight:400;display:block}.foot-col a:hover,.foot-col a[aria-current=page]{color:var(--foreground)}.copyright{border-top:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.copyright{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}}.copyright{color:var(--muted-foreground);text-align:center;padding-block:24px;font-size:14px}.copyright a{color:inherit;font-weight:400}.privacy-note{max-width:65ch;padding-block:0 24px;font-size:14px}.limits-lead,.privacy-note{color:var(--muted-foreground)}.limits-lead{max-width:60ch;margin-top:16px;font-size:18px}@media (min-width:768px){.limits-lead{font-size:20px}}.limits-summary{margin-top:24px}.prose>*+*{margin-top:16px}.prose>h2+*{margin-top:24px}.prose>*+h3{margin-top:40px}.prose>*+h4{margin-top:24px}.prose>h3+*,.prose>h4+*{margin-top:8px}.prose .note{color:var(--muted-foreground);font-size:14px}.prose ol.source-list,.prose ol.steps,.prose ul.bullets{flex-direction:column;gap:8px;padding-left:1.25em;display:flex}.prose ul.bullets{list-style:outside}.prose ol.source-list,.prose ol.steps{list-style:decimal}.prose li::marker{color:var(--muted-foreground)}.limits code{background:var(--muted);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.cite{color:var(--muted-foreground);margin-left:2px;font-size:11px;line-height:0}.cite a{font-weight:500}.entries{margin-top:32px}.entries-title{margin-bottom:8px;font-weight:600}.entries ul{border-top:1px solid var(--border)}.entries li{border-bottom:1px solid var(--border)}.entries a{min-height:52px;color:var(--foreground);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.entries a svg{color:var(--muted-foreground);flex:none}.entries a:hover{text-decoration:none}.entries a:hover,.entries a:hover svg{color:var(--primary)}.week{max-width:896px;margin-block:40px}.week-title{font-weight:600}.week-days{color:var(--muted-foreground);text-align:center;grid-template-columns:repeat(10,1fr);margin-top:16px;font-size:12px;display:grid}.week-row{margin-top:20px}.week-label{font-size:14px;font-weight:500}.week-track{background:repeating-linear-gradient(to right,var(--border) 0 1px,transparent 1px 10%);border-right:1px solid var(--border);height:36px;margin-top:6px;position:relative}.week-track:after{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.week-track i{position:absolute}.week-track .band{background:var(--primary);height:20px;top:8px}@supports (color:color-mix(in lab,red,red)){.week-track .band{background:color-mix(in srgb,var(--primary) 9%,transparent)}}.week-track .mark.weekly{background:var(--chart-reset);z-index:1;border-radius:1px;width:3px;height:32px;margin-left:-1.5px;top:2px}.week-track .mark.used{background:var(--chart-banked);z-index:1;border-radius:1px;width:10px;height:10px;margin-left:-5px;top:13px;transform:rotate(45deg)}.week-track .mark.skipped{border-left:2px dashed var(--muted-foreground);z-index:1;height:32px;margin-left:-1px;top:2px}.week-summary{color:var(--muted-foreground);max-width:65ch;margin-top:8px;font-size:14px}.week-legend{margin-top:20px}.week-legend i.weekly{border-radius:1px;width:3px;height:12px}.week-legend i.used{background:var(--chart-banked);transform:rotate(45deg)}.week-legend i.skipped{border-left:2px dashed var(--muted-foreground);background:0 0;border-radius:0;width:0;height:12px}.week-caption{color:var(--muted-foreground);margin-top:12px;font-size:14px}.reset-table{border:1px solid var(--border);border-radius:var(--radius-xl);border-collapse:separate;border-spacing:0;background:var(--card);width:100%;margin-block:32px 48px;overflow:hidden}.reset-table td,.reset-table th{text-align:left;vertical-align:top;padding:14px 16px}.reset-table tbody tr>*{border-top:1px solid var(--border)}.reset-table thead th{font-weight:600}.reset-table thead th.tracked{color:var(--primary)}.reset-table tbody th{width:22%;color:var(--muted-foreground);font-size:14px;font-weight:500}.reset-table td{font-size:15px}@media (max-width:767px){.reset-table,.reset-table tbody,.reset-table td,.reset-table th,.reset-table tr{width:auto;display:block}.reset-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reset-table tbody tr>*{border-top:0}.reset-table tbody tr+tr{border-top:1px solid var(--border)}.reset-table tbody th{width:auto;padding-bottom:4px}.reset-table td{padding-block:6px}.reset-table td:last-child{padding-bottom:16px}.reset-table td:before{content:attr(data-label);color:var(--muted-foreground);font-size:12px;font-weight:500;display:block}.reset-table td.tracked:before{color:var(--primary)}}html[lang=ko] .limits :is(h1,h2,h3){word-break:keep-all}@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-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}