.menu-heading{font-size:18px;margin:28px 0 14px;color:#bdedf5;font-weight:500}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.menu-tile{display:flex;align-items:center;gap:16px;text-decoration:none;color:#edf7fa;background:linear-gradient(120deg,#0b2632e8,#061019ed);border:1px solid #487787;border-radius:7px;padding:20px;min-height:110px}.menu-tile>.icon{width:25px;height:25px;color:#86e9fa}.menu-tile>div{flex:1}.menu-tile strong{font-size:18px;font-weight:500}.menu-tile p{font-size:14px;color:#b7cdd7;line-height:1.55;margin:6px 0 0}.menu-tile>span{font-size:26px;color:#75d9eb}.menu-tile:hover{border-color:#8ceaff;background:#103645}.settings-language{max-width:320px}.data-settings{margin-top:18px}.data-settings label{margin-top:20px}.home-list{gap:12px}.home-list .command-quote{font-size:24px}.home-list .clock{font-size:58px}.home-task-panel{display:flex;flex-direction:column;flex:1;min-height:160px;overflow:hidden;border:1px solid #6498aa;background:#03131ddd;padding:16px 20px}.home-task-panel h2{font-size:20px;margin:0}.home-task-panel .card-head{margin-bottom:6px}.home-task-scroll{overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#58a5b4 #07131b}.home-task-item{display:flex;gap:12px;align-items:center;min-height:68px;border-bottom:1px solid #315460;padding:8px 2px}.home-task-item .task-open{border:0;background:transparent;flex:1;min-width:0;text-align:left;padding:4px 6px}.task-open strong{display:block;font-size:17px;font-weight:400;overflow-wrap:anywhere}.task-open small{display:block;font-size:14px;margin-top:3px;color:#b0cbd5}.home-task-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #315460;padding-top:10px;margin-top:6px}.home-done{padding:12px 0}.home-done summary{font-size:14px}.home-list .home-week{min-height:44px}.home-list .home-shortcuts{flex-shrink:0}@media(max-width:800px){.menu-grid{grid-template-columns:1fr}.menu-tile{min-height:92px;padding:17px}.home-list .command-quote{font-size:19px;line-height:1.3}.home-list .clock{font-size:40px;margin:2px 0}.home-list{gap:10px;padding:14px}.home-task-panel{padding:12px;min-height:160px}.home-task-item{min-height:64px}.home-task-panel h2{font-size:18px}.home-task-panel .card-head button{font-size:14px}.home-list .home-shortcuts button{font-size:14px}.home-list .home-build{font-size:12px}.screen-routine .row{gap:8px}.screen-routine .row .quiet{padding:8px 10px}}
.settings-language>button{margin-bottom:14px}.command-home{isolation:isolate}.command-home:after{content:'';position:absolute;inset:-1px;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,transparent 35%,#67e6ff11 48%,transparent 60%);background-size:260% 100%;opacity:.5}.home-task-panel{position:relative}.home-task-panel:after{content:'';position:absolute;right:0;top:15%;width:2px;height:44px;background:linear-gradient(transparent,#91f0ff,transparent);pointer-events:none;opacity:.6}.menu-tile{transition:border-color .25s,background .25s,box-shadow .25s}button:active,.menu-tile:active{filter:brightness(1.22)}@media(prefers-reduced-motion:no-preference){body:not(.motion-off) .command-home:after{animation:current-flow 18s linear infinite}body:not(.motion-off) .home-task-panel:after{animation:edge-current 10s ease-in-out infinite}body:not(.motion-off) .menu-tile:hover{box-shadow:inset 0 0 24px #70dfff0a,0 0 14px #70dfff0c}@keyframes current-flow{0%{background-position:160% 0}100%{background-position:-100% 0}}@keyframes edge-current{0%,100%{top:12%;opacity:.2}50%{top:75%;opacity:.75}}}.motion-off *, .motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}
html[lang=ja] body,html[lang=ja] button,html[lang=ja] input,html[lang=ja] select,html[lang=ja] textarea{font-family:Arial,'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif}html[lang=ja] .page-title,html[lang=ja] .eyebrow,html[lang=ja] .nav-link,html[lang=ja] small{font-family:inherit;letter-spacing:.02em}.screen-system>.weekly-strip{display:none}@media(max-width:800px){.topbar .meta:first-of-type{display:none}.screen-system .page-head{margin-top:8px}}
