body[data-page^="daily"]{--daily-accent:#a6403a}.daily-hero,.daily-tool-hero{position:relative;isolation:isolate;min-height:0;overflow:hidden;border-bottom:1px solid var(--line);background:var(--cream)}.daily-hero{padding-block:clamp(48px,7vw,104px) clamp(70px,9vw,130px)}.daily-hero .page-hero-inner,.daily-tool-hero .page-hero-inner{align-items:end}.daily-hero h1{font-size:clamp(3.2rem,7.7vw,7.1rem);line-height:.98;letter-spacing:-.06em}.daily-hero h1 > span{margin-bottom:24px;font-size:.72rem;line-height:1.4;letter-spacing:.18em}.daily-hero .page-hero-inner > p{max-width:29rem;padding-bottom:8px}.daily-greeting{display:inline-flex;align-items:center;gap:10px;margin-bottom:30px;color:var(--daily-accent);font-size:.9rem;font-weight:700}.daily-greeting::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.daily-tool-hero{padding-block:clamp(36px,5vw,64px) clamp(60px,7vw,96px)}.daily-tool-hero h1{font-size:clamp(2.7rem,5.2vw,5.3rem);line-height:1.35}.daily-tool-hero h1 > span{font-size:.76rem;line-height:1.3;letter-spacing:.18em}.daily-tool-kicker{display:block;margin:0 0 18px;color:var(--daily-accent);font:600 .7rem/1.5 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}.daily-tool-hero .page-hero-inner > p{max-width:27rem}.daily-tool-page{background:var(--cream)}.daily-tool-nav{display:flex;flex-wrap:wrap;gap:4px 28px;margin:-20px 0 62px;padding-bottom:18px;border-bottom:1px solid var(--line)}.daily-tool-nav a{position:relative;display:flex;align-items:center;min-height:48px;padding-block:8px;color:var(--muted);font-size:.9rem;font-weight:700;text-decoration:none}.daily-tool-nav a::after{content:"";position:absolute;right:0;bottom:-19px;left:0;height:3px;background:var(--berry);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.daily-tool-nav a:hover,.daily-tool-nav a[aria-current="page"]{color:var(--daily-accent)}.daily-tool-nav a:hover::after,.daily-tool-nav a[aria-current="page"]::after{transform:scaleX(1)}.daily-tool-section{margin-top:clamp(64px,8vw,110px)}.daily-tool-section__heading,.daily-game__heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:34px}.daily-tool-section__heading h2,.daily-clock-head h2{margin:0;font-size:clamp(1.8rem,3.4vw,3.2rem)}.daily-tool-section__heading > p,.daily-game__heading > p{max-width:26rem;margin:0;color:var(--muted)}.daily-tool-status{min-height:1.7em;margin:20px 0 0;color:var(--muted);font-size:.86rem}.daily-tool-back{display:flex;align-items:center;justify-content:space-between;gap:32px}.daily-tool-back p{max-width:44rem;margin:0;color:var(--muted);font-size:.9rem}.widget-label{margin:0 0 24px;color:var(--daily-accent);font:650 .67rem/1.5 system-ui,sans-serif;letter-spacing:.16em}.daily-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:34px}.daily-widget{grid-column:span 5;min-width:0;min-height:310px;padding:clamp(28px,3.5vw,44px);border:0;border-radius:0;background:transparent;box-shadow:none}.daily-widget.wide{grid-column:span 7}.daily-widget h2{margin:0 0 22px;font-size:clamp(1.5rem,2.5vw,2.1rem)}.daily-widget.dark{position:relative;color:#fffaf2;background:#422c30;border-radius:4px 4px 70px 4px}.daily-widget.dark .widget-label{color:#edc967}.daily-widget.mint{display:flex;flex-direction:column;justify-content:center;padding-left:clamp(24px,4vw,56px);border-bottom:1px solid var(--line);background:transparent}.daily-widget.peach{position:relative;background:#fbe4dc;border-radius:4px}.daily-widget.peach::before{content:"";position:absolute;top:0;right:24px;width:26px;height:37px;background:var(--berry);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.daily-widget.wide:not(.dark){display:flex;flex-direction:column;justify-content:center;border-block:1px solid var(--line);padding-inline:clamp(24px,4vw,56px)}.daily-widget.wide:not(.dark) .intro-lead{margin:0 0 20px;font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.9;white-space:pre-line}.daily-widget .form-note{margin:0;color:var(--muted);font-size:.76rem}.daily-clock{display:block;margin-top:44px;font:500 clamp(2.7rem,6.7vw,6.7rem)/1.06 ui-rounded,"Hiragino Maru Gothic ProN",system-ui,sans-serif;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.daily-date{margin:22px 0 0;color:var(--muted);font-size:.9rem}.daily-widget.dark .daily-date{color:#e5cfc7}.weather-value{display:flex;align-items:center;gap:20px;margin-top:14px}.weather-value > span:last-child{min-width:0}.weather-value strong{display:block;margin-bottom:6px;color:var(--ink);font-size:1.5rem}.weather-value > span:last-child > span{display:block;color:var(--muted);font-size:.82rem}.weather-icon{display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;color:var(--ink)}.weather-icon svg{width:60px;height:60px}.fortune-result{min-height:96px;margin:0 0 18px}.fortune-result strong{display:block;margin-bottom:12px;color:#6f342f;font-size:1.65rem}.fortune-result span{display:block;color:#674f4c;font-size:.9rem;line-height:1.85}.daily-widget.peach > p:not(.widget-label){color:#674f4c;font-size:.78rem}.daily-widget.peach .button{margin-top:4px}.daily-horoscope-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(40px,7vw,100px)}.daily-lucky-pick{position:sticky;top:120px;padding-block:26px 36px;border-top:1px solid var(--line);text-align:center}.daily-lucky-pick .widget-label{text-align:left}.daily-lucky-mascot{display:block;width:min(200px,66%);margin:28px auto 24px}.daily-lucky-mascot img{display:block;width:100%;height:auto}.daily-lucky-pick h3{max-width:22rem;margin:0 auto 14px;font-size:clamp(1.4rem,2.4vw,2rem)}.daily-lucky-pick > p:last-child{margin:0;color:var(--muted);font-size:.85rem}.daily-horoscope-list{margin:0;padding:0;border-top:1px solid var(--ink);list-style:none}.daily-horoscope-item{border-bottom:1px solid var(--line)}.daily-horoscope-item summary{display:grid;grid-template-columns:30px 34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 0;cursor:pointer;list-style:none}.daily-horoscope-item summary::-webkit-details-marker{display:none}.daily-horoscope-rank{color:var(--daily-accent);font:600 .72rem/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.daily-horoscope-icon{font-size:1.45rem;text-align:center}.daily-horoscope-item summary strong{font-size:.98rem}.daily-horoscope-prompt{color:var(--muted);font-size:.73rem}.daily-horoscope-prompt::after{content:" ＋";color:var(--daily-accent)}.daily-horoscope-item details[open] .daily-horoscope-prompt::after{content:" −"}.daily-horoscope-body{padding:0 8px 24px 76px}.daily-horoscope-body p{margin:0 0 6px;font-size:.88rem}.daily-horoscope-body small{color:var(--muted);font-size:.75rem}.daily-directory{display:grid;border-top:1px solid var(--ink)}.daily-directory-link{display:grid;grid-template-columns:54px minmax(0,1fr) 48px;align-items:center;gap:24px;padding:30px 0;border-bottom:1px solid var(--line);text-decoration:none}.daily-directory-number{align-self:start;padding-top:4px;color:var(--daily-accent);font:600 .75rem/1.4 system-ui,sans-serif}.daily-directory-link > span:nth-child(2){display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);align-items:center;gap:8px 32px}.daily-directory-link small{grid-column:1;color:var(--muted);font:600 .62rem/1.5 system-ui,sans-serif;letter-spacing:.13em}.daily-directory-link strong{grid-column:1;font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.4}.daily-directory-link > span:nth-child(2) > span{grid-column:2;grid-row:1 / span 2;color:var(--muted);font-size:.9rem}.daily-directory-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;color:var(--daily-accent);transition:transform .22s ease,background .22s ease}.daily-directory-link:hover .daily-directory-arrow{transform:translateX(4px);background:#fbe4dc}.daily-coming-soon{display:grid;grid-template-columns:minmax(160px,.5fr) minmax(0,1fr);align-items:start;gap:40px;padding-block:24px}.daily-coming-soon h2{margin:0 0 18px;font-size:clamp(1.9rem,3.6vw,3.3rem)}.daily-coming-soon p{margin:0;color:var(--muted)}.daily-clock-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.daily-clock-head .widget-label{margin-bottom:12px}.daily-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 18px;border:1px solid var(--line);border-radius:40px;color:var(--ink);background:var(--paper);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.daily-theme-toggle:hover{transform:translateY(-2px);border-color:var(--daily-accent)}.daily-theme-toggle > span:first-child{display:grid;place-items:center;width:24px;height:24px}.daily-theme-toggle svg{width:24px;height:24px}.daily-primary-clock{position:relative;isolation:isolate;overflow:hidden;min-height:370px;padding:clamp(36px,5.5vw,68px);border-radius:4px 4px 90px 4px;color:#fffaf2;background:#422c30}.daily-primary-clock__place{display:flex;align-items:center;gap:10px;color:#edc967;font:600 .7rem/1.4 system-ui,sans-serif;letter-spacing:.18em}.daily-primary-clock__place span{color:#a8ba8d;font-size:.5rem}.daily-primary-clock__time{display:inline-block;margin-top:34px;font:500 clamp(5.6rem,13vw,10rem)/1 ui-rounded,"Hiragino Maru Gothic ProN",system-ui,sans-serif;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.daily-primary-clock__seconds{display:inline-block;margin-left:18px;color:#edc967;font:500 clamp(1.4rem,3.3vw,2.6rem)/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.daily-primary-clock > p{margin:26px 0 0;color:#e4cbc6;font-size:.9rem}.daily-primary-clock__orbit{position:absolute;z-index:-1;right:-35px;bottom:-80px;width:280px;height:280px;border:1px solid #725255;border-radius:50%}.daily-primary-clock__orbit::before{content:"";position:absolute;inset:22px;border:1px solid #725255;border-radius:50%}.daily-primary-clock__orbit::after{content:"";position:absolute;top:20px;left:35px;width:20px;height:20px;border-radius:50%;background:#edc967}.daily-clock-add{display:grid;grid-template-columns:auto minmax(140px,220px) auto;align-items:center;gap:12px}.daily-clock-add label{font-size:.85rem;font-weight:600}.daily-clock-add select,.daily-amida-controls input,.daily-dialog textarea{border:1px solid var(--line);border-radius:4px;color:var(--ink);background:var(--paper);font:inherit}.daily-clock-add select{width:100%;min-height:48px;padding:10px 38px 10px 14px}.daily-clock-add select:focus-visible,.daily-amida-controls input:focus-visible,.daily-dialog textarea:focus-visible{outline:2px solid var(--berry);outline-offset:4px}.daily-world-clocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}.daily-world-clock{position:relative;min-width:0;min-height:215px;padding:28px 28px 24px;border-bottom:1px solid var(--line);background:transparent}.daily-world-clock:not(:nth-child(3n)){border-right:1px solid var(--line)}.daily-world-clock__name{margin:0;color:var(--daily-accent);font:600 .75rem/1.4 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.daily-world-clock__time{display:block;margin-top:28px;font:500 clamp(2.7rem,4.2vw,4.2rem)/1 system-ui,sans-serif;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.daily-world-clock__date{margin:18px 40px 0 0;color:var(--muted);font-size:.8rem}.daily-world-clock__remove{position:absolute;right:18px;bottom:15px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--paper);font:400 1.4rem/1 system-ui,sans-serif;cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .2s ease}.daily-world-clock__remove:hover{color:var(--daily-accent);border-color:var(--daily-accent);transform:rotate(10deg)}.daily-world-empty{grid-column:1 / -1;margin:0;padding:50px 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.9rem;text-align:center}.daily-calendar-shell{padding:clamp(20px,4vw,48px);border:1px solid var(--line);border-top:5px solid var(--berry);border-radius:3px;background:var(--paper);overflow-x:auto}.daily-calendar-toolbar{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:24px;text-align:center}.daily-calendar-toolbar .widget-label{margin-bottom:10px}.daily-calendar-toolbar h2{margin:0;font-size:clamp(1.8rem,4vw,3.4rem);font-variant-numeric:tabular-nums}.daily-icon-button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:transparent;font:400 1.2rem/1 system-ui,sans-serif;cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .2s ease}.daily-icon-button:hover{color:var(--daily-accent);border-color:var(--daily-accent);transform:translateY(-2px)}.daily-calendar-today,.daily-game-reset{display:block;min-height:44px;margin:18px auto 24px;padding:8px 4px;border:0;border-bottom:1px solid currentColor;color:var(--daily-accent);background:transparent;font:inherit;font-size:.83rem;font-weight:600;cursor:pointer}.daily-calendar-weekdays,.daily-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:0;min-width:308px}.daily-calendar-weekdays{margin-bottom:0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.78rem;text-align:center}.daily-calendar-weekdays span{padding-block:14px}.daily-calendar-weekdays span:first-child{color:var(--daily-accent)}.daily-calendar-grid > span{min-height:88px;border-bottom:1px solid var(--line)}.daily-calendar-day{position:relative;min-width:44px;min-height:88px;padding:15px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);background:transparent;font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease}.daily-calendar-day:hover{color:var(--daily-accent);background:#fbe9e2}.daily-calendar-day[aria-current="date"]{color:#fffaf2;background:#a6403a}.daily-calendar-day.has-memo::after{content:"";position:absolute;right:13px;bottom:13px;width:6px;height:6px;border-radius:50%;background:#697e50}.daily-calendar-day[aria-current="date"].has-memo::after{background:#edc967}.daily-calendar-help{margin:24px 0 0;color:var(--muted);font-size:.82rem;line-height:1.85}.daily-dialog{width:min(580px,calc(100% - 28px));max-height:calc(100dvh - 32px);padding:clamp(24px,5vw,42px);border:1px solid var(--line);border-top:5px solid var(--berry);border-radius:8px;color:var(--ink);background:var(--cream);box-shadow:0 22px 90px #422c3033;overflow-y:auto}.daily-dialog::backdrop{background:#271a1fc7}.daily-dialog__top{display:flex;align-items:start;justify-content:space-between;gap:16px}.daily-dialog__top .widget-label{margin-bottom:10px}.daily-dialog h2{margin:0 0 28px;font-size:clamp(1.45rem,4vw,2rem);line-height:1.5}.daily-dialog__close{flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--paper);font:400 1.45rem/1 system-ui,sans-serif;cursor:pointer}.daily-memo-label{display:block;margin-bottom:10px;font-size:.9rem;font-weight:600}.daily-dialog textarea{display:block;width:100%;min-height:175px;padding:14px 16px;resize:vertical;line-height:1.8}.daily-dialog textarea::placeholder{color:var(--muted);opacity:1}.daily-memo-meta{display:flex;justify-content:space-between;gap:20px;margin-top:10px;color:var(--muted);font-size:.7rem}.daily-dialog__actions{display:flex;justify-content:end;gap:12px;margin-top:30px}.daily-poem-feature{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(140px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,80px);min-height:380px;padding:clamp(32px,5.7vw,72px);overflow:hidden;border:1px solid var(--line);border-radius:3px;background:var(--paper)}.daily-poem-feature__date time{display:block;color:var(--muted);font-size:.83rem;line-height:1.8}.daily-poem-feature h2{margin:0 0 26px;font-size:clamp(1.8rem,3.7vw,3.3rem)}.daily-poem-feature [data-poem-today-text]{margin:0;font-size:clamp(1.1rem,2.1vw,1.65rem);line-height:2.1;white-space:pre-line}.daily-poem-feature__mark{position:absolute;z-index:-1;right:32px;bottom:-62px;color:#f7e6dd;font:400 19rem/1 Georgia,serif}.daily-poem-list{margin:0;padding:0;border-top:1px solid var(--ink);list-style:none}.daily-poem-item{display:grid;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:clamp(24px,6vw,82px);padding:36px 0;border-bottom:1px solid var(--line)}.daily-poem-item time{color:var(--muted);font-size:.85rem;font-variant-numeric:tabular-nums}.daily-poem-item__text{margin:0;font-size:1rem;line-height:1.95;white-space:pre-line}.daily-poem-item:first-child time{color:var(--daily-accent)}.daily-game-stack{display:grid;gap:clamp(64px,8vw,105px);min-width:0}.daily-game{position:relative;min-width:0;padding:clamp(36px,5vw,60px) 0 0;border-top:1px solid var(--ink)}.daily-game__heading{margin-bottom:42px}.daily-game__heading > div{position:relative;padding-left:55px}.daily-game__heading .widget-label{margin-bottom:12px}.daily-game__heading h2{margin:0;font-size:clamp(1.9rem,4vw,3.7rem)}.daily-game__number{position:absolute;left:0;top:2px;color:var(--daily-accent);font:500 .8rem/1.4 system-ui,sans-serif}.daily-game-result{min-height:56px;max-width:48rem;margin:28px auto 20px;color:var(--ink);font-size:.96rem;font-weight:600;line-height:1.8;text-align:center}.daily-janken-stage{display:grid;justify-items:center;min-height:210px}.daily-janken-cpu{font-size:6.2rem;line-height:1;transform-origin:65% 85%}.daily-janken-cpu.is-playing{animation:daily-janken .16s ease-in-out 6 alternate}.daily-janken-stage p{margin:20px 0 0;color:var(--muted);font-size:.9rem}.daily-janken-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(100%,430px);margin-inline:auto}.daily-janken-choices button{display:grid;align-content:center;justify-items:center;gap:12px;width:100%;min-height:120px;padding:18px 12px;border:1px solid var(--line);border-radius:70px 70px 10px 10px;color:var(--ink);background:var(--paper);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.daily-janken-choices button:nth-child(2){background:#f2f2e6}.daily-janken-choices button:nth-child(3){background:#f9ebd8}.daily-janken-choices button:hover{transform:translateY(-5px) rotate(-2deg);border-color:var(--daily-accent)}.daily-janken-choices button > span:first-child{font-size:clamp(2.4rem,5vw,3.6rem);line-height:1}.daily-game-reset{margin:10px auto 0}.daily-game--coin{text-align:center}.daily-game--coin .daily-game__heading{text-align:left}.daily-coin-stage{display:grid;place-items:center;min-height:245px;perspective:900px}.daily-coin{position:relative;width:180px;height:180px;border-radius:50%;transform:rotateY(var(--coin-rotation,0deg));transform-style:preserve-3d;transition:transform 1.35s cubic-bezier(.18,.89,.32,1.25)}.daily-coin__face{position:absolute;inset:0;display:grid;place-items:center;border:1px solid #9a7133;border-radius:50%;box-shadow:inset 0 0 0 7px #f3dfb7,inset 0 0 0 8px #a87a36,0 10px 20px #422c3014;backface-visibility:hidden;font:500 3.5rem/1 ui-serif,"Hiragino Mincho ProN",serif}.daily-coin__face--front{color:#704427;background:#edc967}.daily-coin__face--back{color:#704427;background:#e6c175;transform:rotateY(180deg)}.daily-amida-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.daily-amida-controls label{display:grid;gap:5px;min-height:48px;align-content:center;font-size:.88rem;font-weight:600}.daily-amida-controls label span{color:var(--muted);font-size:.7rem}.daily-amida-controls input{width:90px;min-height:48px;padding:10px 12px}.daily-amida-controls .daily-game-reset{margin:0 0 0 8px}.daily-amida-starts{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 20px}.daily-amida-starts button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--paper);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .2s ease,color .2s ease,background .2s ease}.daily-amida-starts button:hover,.daily-amida-starts button[aria-pressed="true"]{color:#fffaf2;background:#a6403a;transform:translateY(-2px)}.daily-amida-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;padding:18px 0 12px;border-block:1px solid var(--line);overscroll-behavior-inline:contain}.daily-amida-scroll canvas{display:block;max-width:none;border:1px solid var(--line);border-radius:3px;background:#fffdf8;cursor:pointer}.daily-amida-result{min-height:72px;white-space:pre-line;overflow-wrap:anywhere}.daily-theme-toggle:disabled,.daily-clock-add select:disabled,.daily-janken-choices button:disabled,.daily-game .button:disabled,.daily-dialog .button:disabled{cursor:not-allowed;opacity:.5;transform:none}:where(.daily-tool-page,.daily-grid,.daily-horoscope-list):where(button,a,select,input,textarea,summary):focus-visible{outline:2px solid var(--berry);outline-offset:4px}@keyframes daily-janken{from{transform:rotate(-12deg) translateY(0)}to{transform:rotate(10deg) translateY(-10px)}}@media (max-width:1000px){.daily-tool-section__heading{align-items:start;flex-direction:column}.daily-clock-add{grid-template-columns:auto minmax(180px,1fr) auto;width:100%}.daily-world-clocks{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-world-clock:not(:nth-child(3n)){border-right:0}.daily-world-clock:nth-child(odd){border-right:1px solid var(--line)}.daily-directory-link > span:nth-child(2){grid-template-columns:1fr}.daily-directory-link > span:nth-child(2) > span{grid-column:1;grid-row:auto;margin-top:5px}}@media (max-width:760px){.daily-grid{gap:20px}.daily-widget,.daily-widget.wide{grid-column:span 12;min-height:280px}.daily-widget.mint{min-height:230px;padding-inline:24px}.daily-clock{margin-top:36px;font-size:clamp(3rem,12vw,5.5rem)}.daily-horoscope-layout{grid-template-columns:1fr;gap:24px}.daily-lucky-pick{position:static;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px 25px;text-align:left}.daily-lucky-pick .widget-label{grid-column:1 / -1;margin-bottom:0}.daily-lucky-mascot{grid-column:1;grid-row:2 / span 2;width:120px;margin:0}.daily-lucky-pick h3{margin:0}.daily-lucky-pick > p:last-child{grid-column:2}.daily-coming-soon{grid-template-columns:1fr;gap:10px}.daily-clock-head{align-items:start;flex-direction:column}.daily-primary-clock{min-height:330px;padding:36px 28px;border-bottom-right-radius:65px}.daily-primary-clock__time{margin-top:40px;font-size:clamp(4.6rem,16.5vw,8rem)}.daily-primary-clock__seconds{margin-left:10px}.daily-tool-back{flex-direction:column;align-items:start}.daily-poem-feature{grid-template-columns:1fr;min-height:0;gap:32px;padding:38px 30px 52px}.daily-poem-item{grid-template-columns:1fr;gap:10px;padding-block:28px}.daily-game__heading{align-items:start;flex-direction:column;gap:20px}}@media (max-width:480px){.daily-hero h1{font-size:clamp(3.2rem,13vw,4.2rem)}.daily-hero h1 > span{margin-bottom:18px;font-size:.63rem}.daily-tool-hero h1{font-size:clamp(2.1rem,8.3vw,2.9rem)}.daily-tool-nav{column-gap:21px;margin-bottom:44px;padding-bottom:12px}.daily-tool-nav a{font-size:.79rem}.daily-tool-nav a::after{bottom:3px}.daily-widget{padding:28px 23px}.daily-widget.dark{border-bottom-right-radius:56px}.daily-horoscope-item summary{grid-template-columns:24px 28px minmax(0,1fr);gap:10px}.daily-horoscope-prompt{grid-column:3;margin-top:-4px}.daily-horoscope-body{padding-left:62px}.daily-directory-link{grid-template-columns:28px minmax(0,1fr) 44px;gap:12px;padding-block:24px}.daily-directory-link strong{font-size:1.4rem}.daily-directory-link > span:nth-child(2) > span{font-size:.78rem;line-height:1.7}.daily-directory-link small{font-size:.56rem;letter-spacing:.08em}.daily-primary-clock{min-height:292px;padding:30px 22px}.daily-primary-clock__orbit{right:-95px;bottom:-120px;width:220px;height:220px}.daily-primary-clock__time{font-size:clamp(4rem,19vw,5.6rem)}.daily-primary-clock__seconds{margin-left:5px;font-size:1.4rem}.daily-primary-clock > p{font-size:.78rem}.daily-clock-add{grid-template-columns:1fr}.daily-clock-add .button{width:100%}.daily-world-clocks{grid-template-columns:1fr}.daily-world-clock{min-height:190px;padding-inline:6px}.daily-world-clock:nth-child(odd){border-right:0}.daily-world-clock__time{font-size:3.5rem}.daily-calendar-shell{padding:24px 12px}.daily-calendar-toolbar{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.daily-calendar-toolbar .widget-label{font-size:.55rem;letter-spacing:.08em}.daily-calendar-toolbar h2{font-size:1.5rem;white-space:nowrap}.daily-icon-button{width:44px;height:44px}.daily-calendar-day,.daily-calendar-grid > span{min-height:64px}.daily-calendar-day{padding:12px 8px}.daily-calendar-day.has-memo::after{right:8px;bottom:9px}.daily-dialog{padding:24px 20px}.daily-dialog__actions{flex-direction:column-reverse}.daily-dialog__actions .button{width:100%}.daily-memo-meta{gap:12px;font-size:.65rem}.daily-poem-feature{padding:28px 22px 42px}.daily-poem-feature__mark{right:14px}.daily-game__heading > div{padding-left:32px}.daily-game__heading .widget-label{font-size:.56rem;letter-spacing:.08em}.daily-game__heading h2{font-size:clamp(1.55rem,7.3vw,2rem)}.daily-game__heading > p{font-size:.85rem}.daily-janken-choices{gap:10px}.daily-janken-choices button{min-height:108px;padding-inline:8px}.daily-coin{width:155px;height:155px}.daily-coin__face{font-size:3rem}.daily-amida-controls{flex-direction:column;align-items:stretch}.daily-amida-controls input,.daily-amida-controls .button{width:100%}.daily-amida-controls label{min-height:0}.daily-amida-controls .daily-game-reset{align-self:center;margin-inline:0}}@media (max-width:360px){.daily-calendar-shell{margin-inline:-18px;padding-inline:6px;border-inline:0;border-radius:0}}@media (prefers-reduced-motion:reduce){.daily-janken-cpu.is-playing{animation:none !important}.daily-coin,.daily-directory-arrow,.daily-janken-choices button,.daily-icon-button,.daily-theme-toggle{transition:none !important}}html.daily-dark-mode{color-scheme:dark;--ink:#fff6ed;--muted:#d5bfba;--paper:#30262a;--cream:#241e21;--line:#665154;--berry:#ffb5a7;--peach:#ffb5a7;--mint:#3b4235}html.daily-dark-mode body{--daily-accent:#ffb5a7}html.daily-dark-mode body,html.daily-dark-mode .daily-tool-page{color:var(--ink);background:var(--cream)}html.daily-dark-mode .daily-tool-hero{color:var(--ink);background:#2b2226}html.daily-dark-mode .daily-tool-hero h1,html.daily-dark-mode .daily-tool-hero h1 > span,html.daily-dark-mode .daily-tool-hero .breadcrumb,html.daily-dark-mode .daily-tool-hero .breadcrumb a{color:var(--ink)}html.daily-dark-mode .daily-tool-hero .breadcrumb span{color:var(--muted);border-color:var(--line);background:transparent}html.daily-dark-mode .daily-tool-hero p,html.daily-dark-mode .daily-tool-kicker,html.daily-dark-mode .daily-tool-page .widget-label,html.daily-dark-mode .daily-world-clock__name{color:#ffd0bd}html.daily-dark-mode .site-header,html.daily-dark-mode .site-header.is-scrolled{color:var(--ink);background:#241e21;border-color:var(--line)}html.daily-dark-mode .site-header::after{background:none}html.daily-dark-mode .brand-type strong,html.daily-dark-mode .global-nav a,html.daily-dark-mode .nav-toggle{color:var(--ink)}html.daily-dark-mode .brand-type small,html.daily-dark-mode .global-nav small{color:var(--muted)}html.daily-dark-mode .nav-toggle span:not(.sr-only){background:var(--ink)}html.daily-dark-mode .daily-theme-toggle{color:#fff6ed;background:#3e3033;border-color:#87696d}html.daily-dark-mode .daily-primary-clock{background:#422c30}html.daily-dark-mode .daily-tool-page .button-primary{color:#422c30;background:#ffb5a7;border-color:#ffb5a7}html.daily-dark-mode .daily-tool-page .button-secondary{color:var(--ink);background:transparent;border-color:var(--line)}html.daily-dark-mode .daily-tool-page .eyebrow{color:#ffd0bd}html.daily-dark-mode .daily-calendar-day:hover{color:#fff6ed;background:#633d3f}html.daily-dark-mode .daily-poem-feature__mark{color:#49353a}html.daily-dark-mode .daily-janken-choices button:nth-child(2),html.daily-dark-mode .daily-janken-choices button:nth-child(3){background:#3b3230}html.daily-dark-mode .section-mint{color:#fff6ed;background:#30382d}html.daily-dark-mode .section-mint .button{color:#fff6ed;border-color:#adba9e;background:transparent}html.daily-dark-mode .site-footer{color:#fff6ed;background:#181316}html.daily-dark-mode .site-footer a,html.daily-dark-mode .site-footer .brand-type strong{color:#fff6ed}html.daily-dark-mode .site-footer p,html.daily-dark-mode .site-footer small{color:#d5bfba}@media (max-width:820px){html.daily-dark-mode .global-nav{color:var(--ink);background:#241e21}}.daily-calendar-day,.daily-world-clock,.daily-horoscope-icon,.daily-theme-toggle > span:first-child{transform-origin:50% 65%}.daily-calendar-day,.daily-icon-button,.daily-dialog__close,.daily-theme-toggle,.daily-amida-starts button{transition-property:color,background,border-color,transform;transition-duration:.18s;transition-timing-function:var(--ease)}.daily-calendar-day:active,.daily-icon-button:active,.daily-dialog__close:active,.daily-theme-toggle:active,.daily-amida-starts button:active{transform:scale(.94)}.daily-janken-choices button:active:not(:disabled){transform:translateY(1px) scale(.96)}@media (prefers-reduced-motion:reduce){.daily-calendar-day,.daily-icon-button,.daily-dialog__close,.daily-theme-toggle,.daily-amida-starts button,.daily-janken-choices button{transition:none !important}.daily-calendar-day:active,.daily-icon-button:active,.daily-dialog__close:active,.daily-theme-toggle:active,.daily-amida-starts button:active,.daily-janken-choices button:active:not(:disabled){transform:none}}