:root{--yk-ink:#202e52;--yk-blue:#3558f4;--yk-paper:#f5f8ff;--yk-line:#dbe3f3;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}html,body{background:var(--yk-paper);color:var(--yk-ink)}button,input,select,textarea{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #5279ff;outline-offset:3px}.yk-launch{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dbe3f3!important;background:#fff!important;color:#3558f4!important;border-radius:16px!important;min-width:44px;min-height:40px;padding:8px 12px!important;font-size:14px!important;font-weight:800!important;text-decoration:none}.yk-menu{position:fixed;inset:0;z-index:5000;background:#1d294f66;backdrop-filter:blur(8px);display:grid;place-items:start center;padding:70px 18px 24px;overflow:auto}.yk-menu[hidden]{display:none}.yk-menu-panel{background:white;color:#202e52;padding:24px;border-radius:28px;width:min(450px,100%);box-shadow:0 30px 100px #24376c33}.yk-menu-panel h2{font-size:27px;margin:0 0 6px}.yk-menu-panel p{font-size:14px;color:#697592}.yk-menu-panel a{display:flex;gap:14px;padding:16px;color:inherit;text-decoration:none;border:1px solid #e0e7f5;border-radius:16px;margin:10px 0;font-size:17px;font-weight:650}.yk-menu-panel a:hover{background:#f0f4ff}.yk-menu-panel button{padding:12px 18px;border-radius:14px;border:0;background:#edf2ff;color:#3558f4;font-weight:750}.yk-menu-panel .yk-login{background:#3558f4;color:white;width:100%;margin:12px 0}.yk-account{min-height:21px;overflow-wrap:anywhere}.yk-close{float:right}.yk-menu-panel small{display:block;font-weight:400;font-size:13px;color:#6b7692}.yk-page{max-width:640px;margin:0 auto;padding:24px 20px 70px}.yk-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 30px}.yk-logo{font-size:25px;font-weight:850;letter-spacing:-1px;text-decoration:none;color:#3558f4}.yk-page h1{font-size:clamp(33px,7vw,48px);line-height:1.1;letter-spacing:-1.6px}.yk-page .lede{color:#697592;line-height:1.6}.world-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.world-card{background:#fff;border:1px solid var(--yk-line);border-radius:24px;text-decoration:none;color:inherit;padding:23px;min-height:190px;transition:transform .2s}.world-card:active{transform:scale(.97)}.world-card .world-symbol{display:block;font-size:35px;margin-bottom:25px}.world-card h2{margin:0 0 8px;font-size:23px}.world-card p{font-size:14px;color:#697592;margin:0;line-height:1.5}.world-card.future{grid-column:1/-1;background:#3558f4;color:white;min-height:180px}.world-card.future p{color:#e1e7ff}.yk-note{font-size:13px;color:#75819d;margin-top:28px}.horizon-tabs{display:flex;gap:8px;overflow:auto;margin:24px 0;padding-bottom:6px}.horizon-tabs button{white-space:nowrap;background:white;border:1px solid #dbe3f3;border-radius:30px;padding:11px 18px;color:#526383;font-size:15px}.horizon-tabs button.active{background:#3558f4;color:white;border-color:#3558f4}.future-card{background:white;border:1px solid #dbe3f3;border-radius:22px;margin:12px 0;display:flex;align-items:center;gap:15px;padding:18px;transition:transform .15s}.future-card:active{transform:scale(.985)}.future-card .future-emoji{font-size:30px;background:#f0f4ff;border-radius:15px;padding:9px}.future-card button{flex:1;border:0;background:none;text-align:left;font-size:18px;font-weight:650;color:#202e52;padding:0;min-width:0;overflow-wrap:anywhere}.future-card small{display:block;font-size:13px;color:#71809b;font-weight:400;margin-top:5px}.future-card.done{opacity:.65}.future-add{width:100%;border:1px dashed #9caee5;border-radius:20px;padding:18px;background:#edf2ff;color:#3558f4;font-size:17px;font-weight:750;margin-top:15px}.suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.suggestions button{border:1px solid #dbe3f3;background:white;border-radius:22px;padding:10px 14px;color:#566780;font-size:14px}.future-sheet{width:min(480px,100%);max-height:90dvh;border:0;border-radius:28px;padding:25px;background:white;color:#202e52;overflow:auto}.future-sheet::backdrop{background:#1d294f77;backdrop-filter:blur(5px)}.future-sheet label{display:block;margin-top:15px;font-size:14px;font-weight:700}.future-sheet input,.future-sheet select,.future-sheet textarea{display:block;width:100%;padding:13px;border:1px solid #cbd6ed;border-radius:13px;font-size:16px;margin-top:6px;box-sizing:border-box}.future-sheet textarea{min-height:80px}.future-sheet .save{width:100%;padding:15px;background:#3558f4;color:white;border:0;border-radius:15px;margin-top:20px;font-size:17px}.future-sheet .secondary{border:0;background:#edf2ff;color:#3558f4;padding:12px;border-radius:13px;margin-top:12px}.future-status{font-size:13px;color:#667998;min-height:22px}.future-sheet .delete{background:none;border:0;color:#b43851;padding:15px}.empty-future{padding:30px 15px;text-align:center;color:#697b98;border:1px dashed #cad5ed;border-radius:20px}.future-group{font-size:14px;margin:24px 0 8px;color:#667998}.future-check{width:40px;height:40px;flex:0 0 40px!important;background:#f1f5ff!important;border-radius:50%;text-align:center!important}@media(max-width:400px){.world-card{padding:18px}.world-grid{gap:10px}.world-card h2{font-size:21px}.yk-page{padding-inline:16px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
