/* Quiet structure. Gold is reserved for action, light and progress. */
:root{--bg:#090c0e;--surface:#101518;--line:#ffffff12;--muted:#8e969b;--gold:#bea373;--gold-light:#dac394;--ease:cubic-bezier(.22,1,.36,1)}
html{scroll-padding-top:110px}body{overflow-x:hidden}input,textarea,select{font:inherit}button svg,.button svg,.text-link svg{width:20px;height:20px;flex-shrink:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}a,button{transition:color .2s,background .2s,border-color .2s,opacity .2s,transform .45s var(--ease)}
.site-header{position:sticky;top:0;height:90px;background:#090c0eeb;backdrop-filter:blur(18px);gap:24px;border-bottom:1px solid var(--line);z-index:30}.brand{font-size:23px}.site-header nav{margin-right:16px;gap:36px}.site-header nav a{font-size:14px;color:#a6adb0}.site-header nav a.active:after{width:100%;bottom:5px}.language-switch{margin-left:12px}.owner-access{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff1a;border-radius:50%;margin-left:8px;color:#9ca4a8;flex-shrink:0}.owner-access svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3}.owner-access:hover,.owner-access.signed-in{color:var(--gold-light);border-color:#bea37366}body[data-page=home] .site-header{position:fixed;background:transparent;border-color:transparent}body[data-page=home] .site-header.scrolled{background:#090c0eed;border-color:var(--line)}
.intro-hero-content h1{animation:hero-in 1.2s var(--ease) both}.hero-statement{animation:hero-in 1.4s .12s var(--ease) both}.hero-primary{animation:hero-in 1.4s .25s var(--ease) both;border-color:#bea37370;backdrop-filter:blur(8px);border-radius:2px}.hero-primary:hover span{transform:translate(2px,-2px)}.hero-primary span{transition:transform .4s var(--ease)}.hero-scroll{animation:scroll-breathe 4s 2s ease-in-out infinite}.about-section h2{color:#f0ece3}.chapter-link:hover span{transform:translate(4px,-4px)}.chapter-link span{transition:transform .5s var(--ease)}.button{border-radius:3px;gap:22px;min-height:46px;letter-spacing:.05px}.button:hover{box-shadow:0 5px 22px #bea3730c}.button.secondary{border-color:#ffffff22}.page-eyebrow{font:11px/1.6 var(--sans);letter-spacing:2.1px;text-transform:uppercase;color:var(--gold);display:block}.inner-page{padding-top:62px;padding-bottom:100px}.site-footer{padding-top:26px;padding-bottom:26px}.site-footer .copyright{color:#646d72}.toast{border:1px solid #bea37340;background:#14191ced;backdrop-filter:blur(18px);box-shadow:0 8px 40px #0006;border-radius:6px;z-index:110}
@keyframes hero-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-breathe{0%,100%{opacity:.45}50%{opacity:1}}::view-transition-old(root){animation:page-out .17s ease both}::view-transition-new(root){animation:page-in .36s var(--ease) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .75s var(--ease) var(--reveal-delay,0ms),transform .75s var(--ease) var(--reveal-delay,0ms)}[data-reveal].in-view{opacity:1;transform:none}

/* Journal: a publication, with learning as a chapter. */
.journal-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:14px 0 42px;gap:30px}.journal-heading h1{font:400 clamp(65px,7.8vw,112px)/1.1 var(--serif);letter-spacing:-4px;margin-top:12px}.journal-heading .button{margin-bottom:12px}.journal-navigation{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:36px;gap:28px}.journal-navigation .archive-filter{border:0;padding:0;margin:0;display:flex;gap:34px;overflow-x:auto;scrollbar-width:none}.journal-filters button{font-size:14px;white-space:nowrap;padding:18px 0;position:relative}.journal-filters button.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--gold)}.journal-audience{font-size:12px;color:var(--muted);white-space:nowrap;padding:16px 0}.learning-feature{display:grid;grid-template-columns:.9fr 1fr auto;min-height:320px;background:linear-gradient(110deg,#131b20,#0d1317);position:relative;overflow:hidden;border:1px solid #ffffff0c;border-radius:5px;isolation:isolate;align-items:center;padding:35px 50px 35px 20px;margin-bottom:42px}.learning-feature:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#11191dd9,#0d1415cc),url('assets/gotham-wayne-tower-4k.webp') center 65%/cover;z-index:-1;opacity:.42;transition:opacity .8s}.learning-feature:hover:before{opacity:.8}.learning-art{position:relative;align-self:stretch;display:grid;place-items:center}.learning-art>span{font:400 220px/1 var(--serif);letter-spacing:-15px;color:#b49b7033;position:absolute}.learning-art svg{width:min(86%,320px);height:110px;stroke:var(--gold);stroke-width:1.2;fill:none;position:relative;opacity:.85}.learning-feature-copy{padding:5px 0 8px}.learning-feature h2{font:400 57px/1.05 var(--serif);letter-spacing:-1.7px;margin:14px 0 20px}.learning-feature-meta{color:#9ea7ad;font-size:12px;letter-spacing:.5px}.learning-feature-meta>span{margin:0 13px}.learning-feature-arrow{color:var(--gold);font-size:36px;transition:transform .6s var(--ease)}.learning-feature:hover .learning-feature-arrow{transform:translate(5px,-5px)}.journal-list-toolbar{display:flex;justify-content:space-between;align-items:center;padding:4px 0 18px;border-bottom:1px solid var(--line)}.journal-search{display:flex;gap:10px;align-items:center;color:#717c82}.journal-search svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.4;fill:none}.journal-search input{border:0;background:transparent;outline:none;font-size:13px;color:var(--ink);width:145px;padding:10px 0}.journal-search input::placeholder{color:#7a858b}.journal-search:focus-within{color:var(--gold)}.journal-row{display:grid;grid-template-columns:170px 1fr 35px;gap:45px;padding:34px 0;border-bottom:1px solid var(--line);align-items:center}.journal-row-date{font-size:12px;line-height:1.8;color:var(--muted);display:flex;flex-direction:column;gap:3px}.journal-row-date>span{color:var(--gold);font-size:11px;letter-spacing:1px}.journal-row h2{font-size:33px;letter-spacing:-.4px;transition:color .3s}.journal-row p{font:17px/1.6 var(--serif);max-width:700px;margin-top:8px}.journal-row .entry-status{display:inline-block;margin-top:13px}.journal-row:hover .journal-arrow{transform:translate(3px,-3px)}.journal-arrow{transition:transform .5s var(--ease)}.journal-empty{padding:65px 0 80px;text-align:center}.empty-rule{display:block;width:30px;height:1px;background:#bea37366;margin:0 auto 24px}.journal-empty h2{font:italic 26px/1.4 var(--serif);color:#6f7a80}.journal-empty .text-link{margin-top:24px}

/* Today: date, a single canvas, and two quiet shortcuts. */
.today-page{max-width:1240px}.day-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:3px 0 40px}.day-heading h1{display:flex;gap:27px;align-items:baseline;font:400 clamp(58px,6.4vw,88px)/1.12 var(--serif);letter-spacing:-2.8px;margin-top:14px}.day-heading h1 em{font-weight:400;font-style:italic;color:var(--gold);font-size:.88em}.day-navigation{display:flex;align-items:center;gap:11px;padding-bottom:6px}.day-navigation>button{width:42px;height:42px;border:1px solid #ffffff13;border-radius:50%;font:20px var(--serif);color:#a1acb2}.day-navigation>button:hover{border-color:#bea37370;color:var(--gold-light)}.day-navigation .text-link{width:auto;border:0;border-radius:0;font:12px var(--sans);padding-left:9px}.date-picker{position:relative;width:42px;height:42px;display:grid;place-items:center;color:var(--gold);cursor:pointer}.date-picker svg{width:19px;height:19px}.date-picker input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.date-picker input::-webkit-calendar-picker-indicator{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.day-tabs{display:flex;gap:40px;border-bottom:1px solid var(--line);margin-bottom:40px}.day-tabs>button{position:relative;color:var(--muted);font-size:14px;padding:17px 0}.day-tabs>button[aria-selected=true]{color:var(--ink)}.day-tabs>button[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--gold)}.day-layout{display:grid;grid-template-columns:minmax(0,1fr) 195px;gap:75px;min-height:450px}.day-layout>*{min-width:0}.canvas-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.canvas-heading h2,.mood-canvas>h2{font:400 30px/1.3 var(--serif);letter-spacing:-.5px}.privacy-mark{display:flex;gap:7px;align-items:center;color:#7e8a91;font-size:11px;white-space:nowrap}.privacy-mark svg{width:13px;height:13px}.day-write-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:10px}.day-write-toolbar .format-switch{gap:24px}.day-write-toolbar .format-switch button{font-size:12px}.save-status{font-size:11px;color:#6b7a83}.diary-editor{border:0;background:transparent;color:#d3d9da;outline:0;resize:vertical;width:100%;min-height:330px;padding:30px 0;font:21px/1.95 var(--serif);letter-spacing:.15px;caret-color:var(--gold)}.diary-editor::placeholder{color:#525f67;font-style:italic}.diary-editor:focus-visible{outline:0;box-shadow:none}.day-preview{min-height:330px;padding:30px 0;font-size:21px;line-height:1.95}.day-write-footer{border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.day-write-footer .text-link{font-size:12px}.day-side{border-left:1px solid var(--line);padding-left:40px;display:flex;flex-direction:column;align-items:center;gap:36px;padding-top:22px}.day-side>button{width:100%}.day-side-mood{display:flex;flex-direction:column;align-items:center;gap:24px}.day-side-mood>span{color:#b9c1c4;font:italic 20px/1.4 var(--serif)}.day-side-tasks{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:25px 0 0;margin-top:4px}.day-side-tasks>span{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:4px;text-align:left}.day-side-tasks strong{font:26px/1 var(--serif);color:#d9d8d0;font-weight:400}.task-ring{width:50px;height:50px;flex-shrink:0;transform:rotate(-90deg)}.task-ring circle{fill:none;stroke:#ffffff10;stroke-width:2}.task-ring .ring-value{stroke:var(--gold);stroke-linecap:round;transition:stroke-dasharray .8s var(--ease)}.day-side .text-link{font-size:11px;align-self:flex-start;gap:8px;white-space:nowrap}.day-error{margin-top:20px}
.task-count{font:36px/1 var(--serif);color:#657077}.task-add{display:flex;border-bottom:1px solid #bea37345;padding:14px 0;margin-bottom:17px;gap:15px}.task-add input{border:0;background:transparent;outline:0;color:var(--ink);font:19px/1.6 var(--serif);flex:1;min-width:0}.task-add input::placeholder{color:#56636b}.task-add>button{color:var(--gold);width:36px;height:36px;border:1px solid #bea37345;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.task-add>button:hover{background:var(--gold);color:#111}.daily-tasks{list-style:none;padding:0;margin:0}.daily-task{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:19px 0;min-height:74px}.task-check{width:23px;height:23px;border:1px solid #59666e;border-radius:50%;color:transparent;display:grid;place-items:center;flex-shrink:0}.task-check svg{width:14px;height:14px;stroke-width:1.7}.task-check:hover{border-color:var(--gold);color:#bea37355}.daily-task.is-done .task-check{background:var(--gold);border-color:var(--gold);color:#101517}.task-title{font:19px/1.5 var(--serif);flex:1;min-width:0;overflow-wrap:anywhere}.task-title time{font:10px var(--sans);color:#596970;display:block;margin-top:3px}.daily-task.is-done .task-title{text-decoration:line-through;color:#64727b}.task-actions{display:flex;gap:8px}.task-actions button{width:32px;height:32px;display:grid;place-items:center;color:#66757e}.task-actions button svg{width:16px;height:16px}.task-actions button:hover{color:var(--gold-light);background:#ffffff05;border-radius:50%}.tasks-empty{min-height:230px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#65737b;gap:20px}.tasks-empty svg{width:35px;height:35px;stroke:#bea37366;stroke-width:1}.tasks-empty p{font:italic 23px/1.5 var(--serif)}.completed-tasks{margin-top:30px}.completed-tasks summary{cursor:pointer;font-size:12px;color:#7e8d94;list-style:none}.completed-tasks summary>span{font:12px var(--serif);margin-left:12px;color:var(--gold)}.completed-tasks summary:before{content:"＋";margin-right:9px}.completed-tasks[open] summary:before{content:"−"}.undo-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);margin-top:25px;background:#ffffff04;border:1px solid var(--line);padding:14px 18px}.undo-row button{color:var(--gold)}

/* Five moods expressed as changing light. */
.mood-orb{--orb:#9a815d;--shade:45%;position:relative;width:160px;height:160px;margin:20px;isolation:isolate}.mood-orb[data-mood-value="1"]{--orb:#6b7788;--shade:92%}.mood-orb[data-mood-value="2"]{--orb:#84918e;--shade:68%}.mood-orb[data-mood-value="4"]{--orb:#b89860;--shade:25%}.mood-orb[data-mood-value="5"]{--orb:#e0bb72;--shade:0%}.orb-light{position:absolute;inset:-55%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--orb) 13%,transparent),transparent 65%);filter:blur(14px);z-index:-2;transition:background 1s;animation:orb-breathe 8s ease-in-out infinite}.orb-core{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 22%,color-mix(in srgb,var(--orb) 65%,#e0ddc3),var(--orb) 36%,#18232a 90%);box-shadow:inset -12px -8px 20px #0008,0 0 40px color-mix(in srgb,var(--orb) 12%,transparent);transition:background 1s}.orb-core:after{content:"";position:absolute;inset:-1px;border-radius:50%;background:linear-gradient(115deg,#091014 0%,#091014d9 var(--shade),transparent calc(var(--shade) + 25%));transition:background 1s}.orb-ring{position:absolute;inset:-15px;border:1px solid color-mix(in srgb,var(--orb) 28%,transparent);border-radius:50%;z-index:2}.orb-orbit{position:absolute;inset:-35px -45px;border:1px solid color-mix(in srgb,var(--orb) 22%,transparent);border-radius:50%;transform:rotate(-23deg) scaleY(.55);z-index:3}.orb-orbit:after{content:"";position:absolute;top:25%;left:6%;width:4px;height:4px;background:var(--gold-light);border-radius:50%;box-shadow:0 0 9px var(--gold)}.mood-orb.small{width:73px;height:73px;margin:18px}.small .orb-ring{inset:-9px}.small .orb-orbit{inset:-20px -23px}.small .orb-light{inset:-65%}.small .orb-core{box-shadow:inset -7px -4px 12px #0008}.mood-canvas{text-align:center}.mood-canvas>h2{text-align:left}.mood-scene{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 0 17px;min-height:280px}.mood-name{font:italic 26px/1.4 var(--serif);color:#c9c6b9;margin-top:19px;animation:hero-in .5s var(--ease)}.mood-picker{display:flex;justify-content:center;gap:27px;flex-wrap:wrap;margin-bottom:32px}.mood-picker button{font-size:11px;color:#64727b;padding:10px 2px;display:flex;flex-direction:column;align-items:center;gap:14px}.mood-picker button.selected{color:var(--gold-light)}.mood-dot{width:12px;height:12px;border-radius:50%;display:block;background:#8b9078;box-shadow:inset -3px -1px 4px #0008}.mood-dot[data-level="1"]{background:#657283;box-shadow:inset -7px -1px 3px #1119}.mood-dot[data-level="2"]{background:#84928a;box-shadow:inset -5px -1px 3px #111a}.mood-dot[data-level="4"]{background:#b79866}.mood-dot[data-level="5"]{background:#d5b77c;box-shadow:0 0 14px #d5b77c35}.selected .mood-dot{outline:1px solid #bea37370;outline-offset:6px}.mood-canvas form{display:flex;gap:24px;align-items:center;padding-top:8px}.mood-canvas input{flex:1;min-width:0;border:0;border-bottom:1px solid var(--line);background:transparent;padding:13px 0;font:18px/1.5 var(--serif);color:var(--ink);outline:0}.mood-canvas input::placeholder{color:#53636c}.mood-history{display:flex;justify-content:center;gap:14px;margin-top:40px;min-height:22px}.mood-history button{padding:4px}.mood-history .mood-dot{width:7px;height:7px}.mood-history button:hover{transform:translateY(-3px)}@keyframes orb-breathe{50%{opacity:.6;transform:scale(1.1)}}

.auth-page{padding-top:90px}.auth-panel{padding:40px 0;position:relative}.auth-panel:before{content:"W";display:block;font:34px/1 var(--serif);color:var(--gold);margin-bottom:30px}.auth-panel h1{font-size:53px;letter-spacing:-1.5px}.auth-panel input{background:#0d1316;border-color:#ffffff1a;border-radius:3px}.auth-panel form label{font-size:12px}.studio-top h1,.editor-top h1{font-size:62px;letter-spacing:-2px}.editor-top{padding-top:8px}.markdown-editor{background:transparent;border-color:#ffffff14;border-radius:4px;line-height:1.9}.editor-preview{border-color:#ffffff14;border-radius:4px}.title-input{font-size:54px;letter-spacing:-1.3px}.field-pair select{background:#10171b;border-color:#ffffff14;border-radius:3px}.practice-main{max-width:900px}.question-text{font-size:clamp(32px,3.7vw,50px);line-height:1.2;letter-spacing:-1px}.practice-tabs{margin-bottom:35px}.timer{border:1px solid #bea37332;background:#bea37305;border-radius:30px;padding:8px 14px;min-height:47px}.timer-label{font-variant-numeric:tabular-nums;color:var(--gold-light)}.timer-button{font-size:13px;width:26px}.answer-box{border-color:#ffffff12;background:transparent}.reveal-button{color:var(--gold-light)}.answer-placeholder{border-color:#ffffff0e}.sheet-art{border-color:#ffffff16;border-radius:4px}.page-intro h1{font-size:64px}.practice-bottom{border-color:var(--line)}

@media(max-width:1100px){.day-layout{gap:40px;grid-template-columns:minmax(0,1fr) 160px}.day-side{padding-left:26px}.journal-row{grid-template-columns:125px 1fr 25px;gap:30px}.journal-navigation .archive-filter{gap:24px}.learning-feature{padding-right:35px}.learning-feature h2{font-size:50px}.connections-heading{gap:35px}.connections-heading h1{font-size:52px}}
@media(max-width:760px){html{scroll-padding-top:120px}.site-header{height:116px;position:sticky;grid-template-columns:1fr auto auto;gap:7px 15px;padding-top:16px;padding-bottom:12px}.brand{font-size:20px;gap:8px}.brand svg{width:25px;height:25px}.site-header nav{grid-column:1/-1;grid-row:2;gap:32px;margin:0;height:39px}.site-header nav a{font-size:12px;padding:11px 0}.site-header nav a.active:after{bottom:1px}.language-switch{margin-left:0;grid-column:2;grid-row:1;gap:7px}.language-switch button{font-size:10px}.owner-access{grid-column:3;grid-row:1;margin:0;width:28px;height:28px}.owner-access svg{width:15px;height:15px}.inner-page{padding-top:31px;padding-bottom:55px}.page-eyebrow{font-size:9px;letter-spacing:1.8px}.journal-heading{padding:12px 0 29px;align-items:center}.journal-heading h1{font-size:69px;letter-spacing:-2.8px;margin-top:9px}.journal-heading .button{font-size:11px;padding:11px 13px;gap:8px;min-height:40px;margin:17px 0 0}.journal-navigation{display:block;margin-bottom:25px}.journal-navigation .archive-filter{gap:26px}.journal-filters button{font-size:12px;padding:14px 0}.journal-audience{display:inline-block;font-size:10px;padding:12px 0}.learning-feature{grid-template-columns:.7fr 1fr 25px;min-height:235px;padding:24px 20px 24px 0;margin-bottom:30px}.learning-art>span{font-size:141px;letter-spacing:-10px}.learning-art svg{width:95%;height:64px}.learning-feature h2{font-size:34px;letter-spacing:-.7px;margin:10px 0 16px}.learning-feature-copy .page-eyebrow{font-size:8px;letter-spacing:1.2px}.learning-feature-meta{font-size:9px}.learning-feature-meta>span{margin:0 6px}.learning-feature-arrow{font-size:23px;align-self:end;margin-bottom:5px}.journal-search input{width:105px;font-size:12px}.journal-list-toolbar{padding-bottom:12px}.journal-row{grid-template-columns:1fr 23px;gap:8px 15px;padding:23px 0}.journal-row-date{grid-column:1;flex-direction:row;gap:15px;font-size:10px;margin-bottom:4px}.journal-row-date>span{font-size:9px}.journal-row>div:nth-child(2){grid-column:1;grid-row:2}.journal-arrow{grid-column:2;grid-row:1/3;font-size:22px}.journal-row h2{font-size:27px}.journal-row p{font-size:16px}.journal-empty{padding:47px 0}.journal-empty h2{font-size:23px}.day-heading{padding:7px 0 27px;gap:12px;align-items:flex-end}.day-heading h1{font-size:49px;letter-spacing:-1.8px;gap:13px;margin-top:11px}.day-navigation{gap:3px;padding-bottom:3px}.day-navigation>button{width:29px;height:29px;font-size:17px}.date-picker{width:29px;height:29px}.date-picker svg{width:16px;height:16px}.day-navigation .text-link{position:absolute;margin-top:62px;right:21px;font-size:10px}.day-tabs{gap:34px;margin-bottom:28px}.day-tabs button{font-size:12px;padding:14px 0}.day-layout{grid-template-columns:1fr;gap:30px;min-height:410px}.day-side{display:none}.canvas-heading{margin-bottom:24px}.canvas-heading h2,.mood-canvas>h2{font-size:27px;letter-spacing:-.5px}.privacy-mark{font-size:9px}.day-write-toolbar .format-switch button{font-size:11px}.save-status{font-size:10px}.diary-editor,.day-preview{font-size:19px;min-height:300px;line-height:1.9;padding-top:24px;padding-bottom:24px}.day-write-footer{padding:20px 0 6px}.day-write-footer .text-link{font-size:10px}.day-write-footer .button{font-size:12px;min-height:42px;padding:11px 17px}.task-add input{font-size:18px}.task-title{font-size:18px}.daily-task{gap:14px;padding:17px 0}.task-actions{gap:2px}.task-actions button{width:27px}.task-count{font-size:31px}.mood-scene{padding-top:35px;min-height:270px}.mood-orb{width:140px;height:140px}.mood-picker{gap:20px;flex-wrap:nowrap;margin-bottom:23px}.mood-picker button{font-size:9px;gap:12px}.mood-canvas form{flex-direction:column;gap:24px}.mood-canvas input{width:100%;font-size:17px}.mood-canvas .button{align-self:flex-end;font-size:12px}.mood-history{gap:11px;margin-top:29px}.connections-heading{flex-direction:column;align-items:flex-start;gap:25px;padding-top:10px;padding-bottom:30px}.connections-heading h1{font-size:43px;letter-spacing:-1px;line-height:1.18}.connections-heading .button{font-size:12px}.connections-page .editor-nav{font-size:11px;padding-bottom:25px}.connections-page .text-link{font-size:11px}.connection-endpoints>div{gap:10px;padding:15px 14px}.connection-endpoints code{font-size:10px}.connection-endpoints span{width:30px;font-size:9px}.connection-endpoints button{width:22px}.connection-endpoints button svg{width:14px}.connection-row h2{font-size:25px}.connection-row{gap:14px;padding:24px 0}.token-state{margin-left:7px;font-size:9px}.token-scope-tags{gap:7px}.token-scope-tags span{font-size:9px}.connection-activity>div{gap:13px;font-size:9px}.connection-activity code{font-size:9px}.connection-activity time{font-size:8px}.product-dialog{padding:33px 25px;max-height:calc(100svh - 30px)}.product-dialog h2{font-size:31px;margin-bottom:25px}.scope-choice{font-size:12px}.auth-page{padding-top:32px}.auth-panel{padding-top:20px}.auth-panel h1{font-size:44px}.auth-panel:before{font-size:30px;margin-bottom:24px}.studio-top h1,.editor-top h1{font-size:47px;letter-spacing:-1px}.studio-actions{justify-content:flex-start;gap:20px}.studio-actions .button{margin-left:auto}.title-input{font-size:38px}.question-text{font-size:34px;line-height:1.22;letter-spacing:-.7px}.timer{padding:6px 11px;min-height:41px}.page-intro h1{font-size:44px}.site-footer{gap:15px}.footer-tools{gap:14px}.footer-tools>a{font-size:10px}.footer-brand{font-size:13px}.copyright{font-size:10px}}
@media(max-width:380px){.brand{font-size:18px}.site-header{gap:6px 11px}.day-heading h1{font-size:41px;gap:10px}.day-navigation>button,.date-picker{width:26px;height:26px}.journal-filters{gap:23px!important}.mood-picker{gap:16px}}
@media(max-width:760px){.day-heading{display:block;position:relative}.day-navigation{position:absolute;right:0;top:0;padding:0}.day-heading h1{font-size:49px}.day-navigation .text-link{position:static;margin:0;padding-left:7px}.day-navigation:has(.text-link){top:-8px}.day-navigation .text-link{display:none}}
.diary-editor{resize:none}
:root{view-transition-name:none}#main{view-transition-name:page}::view-transition{pointer-events:none}::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){pointer-events:none}::view-transition-old(page){animation:page-out .14s ease both}::view-transition-new(page){animation:page-in .3s var(--ease) both}
.connections-page{max-width:1150px}.connections-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 0 43px;gap:30px}.connections-heading h1{font:400 82px/1.15 var(--serif);letter-spacing:-2.8px}.connection-endpoints{display:flex;align-items:center;gap:25px;padding:23px 25px;border:1px solid #ffffff18;background:#ffffff02;border-radius:4px}.connection-endpoints>span{font-size:11px;color:var(--gold);letter-spacing:1.5px}.connection-endpoints code{font:13px/1.7 Consolas,monospace;color:#a1b0b7;flex:1;min-width:0;overflow-wrap:anywhere}.connection-endpoints button{color:#84949e;display:grid;place-items:center;width:30px;height:30px}.connection-endpoints svg{width:17px;height:17px}.connection-resources{display:flex;justify-content:space-between;gap:25px;padding:23px 0 35px}.connection-resources>div{display:flex;gap:28px}.connection-resources .text-link{font-size:12px}.connection-row{padding:30px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px}.connection-row h2{font:29px/1.4 var(--serif)}.token-state{font:10px/1 var(--sans);margin-left:12px;color:#657b88}.token-state.active{color:var(--gold)}.token-prefix{font:11px/1.6 Consolas,monospace;color:#617886;margin-top:8px}.token-scope-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.token-scope-tags span{border:1px solid var(--line);border-radius:3px;padding:5px 8px;font-size:10px;color:#8a9faa}.token-last{font-size:10px;color:#647d8b;margin-top:13px}.token-last>span{margin:0 10px}.connections-empty{text-align:center;padding:70px 0 80px}.connections-empty h2{font:italic 26px/1.5 var(--serif);color:#647681}.connection-activity{margin-top:50px}.connection-activity h2{font:25px/1.4 var(--serif);margin-bottom:20px}.connection-activity>div{display:flex;gap:30px;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px;color:#7e909b;align-items:center}.connection-activity code{font-size:11px;flex:1}.connection-activity time{color:#51636e}
.product-dialog{color:var(--ink);background:#10161a;border:1px solid #bea37340;border-radius:10px;padding:45px;max-width:540px;width:calc(100% - 40px);box-shadow:0 25px 100px #0009;max-height:calc(100svh - 50px);overflow:auto}.product-dialog::backdrop{background:#020609b5;backdrop-filter:blur(10px)}.product-dialog[open]{animation:dialog-in .35s var(--ease)}.product-dialog h2{font:36px/1.2 var(--serif);margin:0 0 30px;letter-spacing:-.6px}.dialog-close{position:absolute;right:15px;top:15px;color:#7c8c97;padding:7px}.dialog-close svg{width:18px;height:18px}.product-dialog form>label{display:block;font-size:12px;color:#94a2a9;margin:20px 0 10px}.product-dialog input:not([type=checkbox]),.product-dialog select{width:100%;background:#0b1013;border:1px solid #ffffff16;color:var(--ink);padding:12px 14px;border-radius:3px;font-size:14px}.product-dialog fieldset{border:0;padding:0;margin:28px 0 15px}.product-dialog legend{font-size:12px;color:#94a2a9;margin-bottom:14px}.scope-choice{display:flex;align-items:center;gap:13px;padding:11px 0;font-size:13px}.scope-choice input{accent-color:var(--gold);width:16px;height:16px}.dialog-note{font-size:12px;color:#7f929d;line-height:1.7;margin:15px 0 25px}.product-dialog #token-secret{font:13px/1.8 Consolas,monospace;width:100%;min-height:100px;resize:none;background:#080e12;color:var(--gold-light);border:1px solid #ffffff16;padding:17px;margin-bottom:24px;border-radius:3px}.product-dialog .form-error{margin-bottom:20px}@keyframes dialog-in{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:760px){.connections-heading h1{font-size:49px;letter-spacing:-1.5px}.connections-heading{padding:10px 0 30px}.connections-heading .button{font-size:11px;padding:11px 13px;gap:10px;min-height:40px}.connection-endpoints{padding:17px 14px;gap:11px}.connection-endpoints>span{font-size:9px}.connection-endpoints code{font-size:10px}.connection-endpoints button{width:20px}.connection-resources{flex-direction:column;gap:20px;padding:23px 0 27px}.connection-resources .text-link{font-size:10px}.connection-resources>div{gap:20px}.connection-row h2{font-size:25px}.token-state{margin-left:8px;font-size:9px}.token-scope-tags{gap:7px}.token-scope-tags span{font-size:9px}.token-last{font-size:9px}.token-last>span{margin:0 5px}.connection-row .text-link{font-size:11px}.connection-activity>div{gap:13px;font-size:9px}.connection-activity code{font-size:9px}.connection-activity time{font-size:8px}.product-dialog{padding:33px 25px;max-height:calc(100svh - 30px)}.product-dialog h2{font-size:31px;margin-bottom:25px}.scope-choice{font-size:12px}.connections-empty h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}

@media(max-width:760px){.day-navigation .text-link{display:inline-flex;font-size:9px;width:auto}.day-navigation:has(.text-link){top:0}}
