/* The nocturnal casino: engraved gold, obsidian glass and restrained spectral light. */
.line-portrait{display:block;width:100%;height:100%;mask-size:contain;mask-position:center;mask-repeat:no-repeat}
body:has(.focus-home) .sidebar .nav.active{background:linear-gradient(120deg,#33342c,#202c36);border:1px solid #b89c6355;color:#f0d9a5;box-shadow:inset 0 -2px #d1b373,0 0 15px #e4bc6810}
body:has(.focus-home) .brandmark{background:linear-gradient(135deg,#323b39,#172330);box-shadow:0 0 12px #c9a75514}
body:has(.focus-home) .breadcrumb,body:has(.focus-home) .header-note{color:#9397a9}
body:has(.focus-home) .account-login,body:has(.focus-home) .avatar{background:#17212c;border-color:#a18b5b55;color:#d8c59d}
body:has(.focus-home) dialog{background:radial-gradient(ellipse at 0 0,#26353a,#111722 70%);border-color:#d2b67580;box-shadow:0 30px 100px #000c,inset 0 0 0 5px #111722,inset 0 0 0 6px #b8995720}
body:has(.focus-home) dialog .zx-btn{background:linear-gradient(125deg,#ba904e,#f1d798 50%,#b58949);color:#20180d;border:1px solid #f2d99d;box-shadow:0 2px 12px #d5b16a22}
body:has(.focus-home) dialog .modal-close{background:#25303b;color:#d9c18b}
.card-studio .zx-field{display:flex;flex-direction:column;gap:7px;margin-bottom:12px;font-size:12px}
.card-studio .zx-field input,.card-studio .zx-field select{width:100%;padding:9px;background:#141e2b;border:1px solid #a38c5860;border-radius:6px;color:#e4d7bb;font-size:12px}
.card-studio input[type=file]{font-size:10px!important}.studio-adjustments input:disabled{opacity:.35}
body:has(.focus-home){background:radial-gradient(ellipse at 8% 20%,#3a174147,transparent 45%),radial-gradient(ellipse at 95% 60%,#12373d4a,transparent 42%),#090b12;color:#e9e3d4}
body:has(.focus-home) .sidebar,body:has(.focus-home)>nav{background:#0a0c15;border-color:#7d633935}
.focus-home{max-width:1220px;--gold:#e8c780;--ice:#86dbdb;--muted:#a4a4b3;position:relative;margin-top:20px;padding-bottom:20px}
.focus-home:before{content:'';position:absolute;inset:-20px 0 0;background-image:radial-gradient(#c9b77c33 .6px,transparent .8px);background-size:25px 25px;pointer-events:none;mask-image:linear-gradient(#000,transparent 90%);z-index:-1}
.focus-home h1,.focus-home h2,.focus-home h3{color:#f0dba8}
.focus-home .textlink{color:#d9bd86;text-decoration-thickness:.5px;text-underline-offset:4px}
.focus-home input,.focus-home textarea,.focus-home select{background:#0f1420;border-color:#665b484f;color:#eee4d3}
.focus-home input:focus,.focus-home textarea:focus,.focus-home select:focus{outline:1px solid #d6bd76;box-shadow:0 0 16px #d6bd7617}
.focus-home input[type=checkbox]{accent-color:#d7bc7d}
.focus-home .zx-btn{background:linear-gradient(125deg,#ba904e,#f1d798 50%,#b58949);color:#20180d;border:1px solid #f2d99d;box-shadow:0 2px 16px #ddb86a1c,inset 0 1px #fff6;text-shadow:none;font-weight:600}
.focus-home .zx-btn:hover{filter:brightness(1.1);box-shadow:0 4px 24px #ddb86a35}
.focus-hero{position:relative;isolation:isolate;overflow:hidden;gap:40px;padding:32px 42px 26px;border:1px solid #c4a36870;border-radius:20px;background:radial-gradient(ellipse at 10% 80%,#13525b35,transparent 45%),radial-gradient(ellipse at 45% 0,#4e265635,transparent 65%),linear-gradient(120deg,#111823,#11121c 75%);box-shadow:0 24px 60px #0005,inset 0 0 0 5px #10131c,inset 0 0 0 6px #b3945a24;margin-bottom:26px}
.focus-hero:before{content:'';position:absolute;inset:12px;border:1px solid #e7c98a22;pointer-events:none;border-radius:12px}
.focus-hero:after{content:'✦';position:absolute;right:34px;bottom:15px;font-size:100px;color:#e9c67d05;pointer-events:none}
.hero-content{position:relative;z-index:1}.hero-eyebrow{color:#c4ac76;font-size:10px;letter-spacing:2.7px}.hero-eyebrow>span:before{content:'✦';color:#83d9d4;margin-right:10px;text-shadow:0 0 12px #8de4e2}
.hero-eyebrow input{border-color:#b49b6166;background:#121823;color:#e8d3a7}
.focus-home h1{font-size:clamp(22px,2.1vw,30px);letter-spacing:1px;margin-top:20px}.hero-quote{color:#b1aabb;margin-bottom:20px}.hero-quote a{color:#b2a17d}.hero-note{color:#9694a7}.hero-note .textlink{font-size:10px}
#focus-goal{border-color:#b69c5866}#focus-goal input::placeholder{color:#9c9aac}.goal-add{color:#e9c983;filter:drop-shadow(0 0 4px #d8b35d33)}.top-goals li{border-color:#b2985d25}.goal-number{color:#c5ad7e}
.joker-display{flex:0 0 214px;position:relative;text-align:center;perspective:1000px;z-index:2;color:var(--foil)}
.joker-aura{position:absolute;width:235px;height:235px;top:15px;left:50%;transform:translateX(-50%);border:1px solid #d4b76a20;border-radius:50%;box-shadow:0 0 60px #4cadc514,inset 0 0 30px #dfb87808;pointer-events:none}
.joker-aura:before,.joker-aura:after{content:'';position:absolute;inset:10px;border:1px dashed #c9b57e32;border-radius:50%;transform:rotate(30deg)}.joker-aura:after{inset:-12px;border-style:solid;border-color:transparent #92d8e122;animation:aura-orbit 24s linear infinite}
.joker-stage{display:block;width:180px;height:265px;position:relative;margin:0 auto;background:transparent!important;border:0!important;padding:0!important;perspective:1000px;cursor:grab!important;touch-action:none;user-select:none;outline-offset:8px!important}
.joker-stage:active{cursor:grabbing!important}.joker-object{display:block;width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateX(-6deg) rotateY(-12deg) rotateZ(-3deg);transition:transform 950ms cubic-bezier(.16,.8,.25,1)}
.joker-side{position:absolute;inset:0;border-radius:12px;border:1px solid var(--foil);background:radial-gradient(ellipse at 50% 30%,#364043bb,transparent 60%),linear-gradient(145deg,#13212b,#15111f 65%,#202d35);backface-visibility:hidden;box-shadow:0 18px 35px #0007,0 0 12px #9fc6d324,inset 0 0 0 3px #16161d,inset 0 0 0 4px var(--foil),inset 0 0 0 7px #161b25,inset 0 0 0 8px #c6a8646b;overflow:hidden;transform:translateZ(1px);color:var(--foil)}
.joker-back{transform:rotateY(180deg) translateZ(1px);background:repeating-linear-gradient(45deg,#c0ab7408 0px,#c0ab7408 1px,transparent 1px,transparent 8px),#101c29}
.joker-engraving{position:absolute;inset:13px;border:1px solid color-mix(in srgb,var(--foil) 55%,transparent);border-radius:48px 2px 48px 2px;pointer-events:none}.joker-engraving:before,.joker-engraving:after{content:'✧';position:absolute;font-size:22px;top:-13px;right:-8px;filter:drop-shadow(0 0 5px var(--foil))}.joker-engraving:after{top:auto;right:auto;bottom:-13px;left:-8px}
.joker-index{position:absolute;top:17px;left:17px;font:700 7px/1.2 Georgia,serif;letter-spacing:1px;z-index:2}.joker-index-bottom{top:auto;left:auto;right:17px;bottom:17px;transform:rotate(180deg)}.joker-suit{position:absolute;right:19px;top:18px;font-size:16px}
.joker-portrait{display:block;position:absolute;inset:30px 15px 67px;filter:drop-shadow(0 0 5px #e5c47530)}.joker-portrait img{width:100%;height:100%;object-fit:contain;pointer-events:none}.joker-display[style*="#94e8e7"] .joker-portrait img{filter:sepia(.7) hue-rotate(115deg) saturate(.5)}.joker-display[style*="#c4a3ff"] .joker-portrait img{filter:sepia(.7) hue-rotate(200deg) saturate(.6)}
.joker-portrait svg,.joker-back-orbit svg,.studio-portrait svg{height:100%;width:100%;stroke:var(--foil);stroke-width:.8}.joker-name{position:absolute;left:22px;right:22px;bottom:50px;text-align:center;letter-spacing:2px;font:600 11px/1.2 Georgia,serif;overflow-wrap:anywhere}.joker-caption{position:absolute;left:20px;right:20px;bottom:30px;font-size:8px;letter-spacing:1px;color:#d3c4a4;line-height:1.5}.joker-edition{position:absolute;bottom:17px;left:30px;right:30px;font-size:5px;letter-spacing:1.6px;opacity:.6}
.joker-back-orbit{position:absolute;inset:39px 17px 58px}.joker-back-word{position:absolute;top:118px;left:0;right:0;text-align:center;font:22px serif;letter-spacing:6px;text-shadow:0 0 10px #ecbf6e;background:#13202acc;padding:6px}.joker-back-small{position:absolute;bottom:35px;left:0;right:0;font:7px Georgia,serif;letter-spacing:3px}
.joker-gloss{position:absolute;inset:-100%;background:linear-gradient(110deg,transparent 35%,#91e8d922 44%,#d4a0ff33 48%,#fff6 50%,#ecc87022 53%,transparent 60%);animation:foil-sweep 8s ease-in-out infinite;pointer-events:none;mix-blend-mode:screen}
.joker-controls{position:relative;display:flex;justify-content:center;gap:18px;margin-top:17px}.joker-controls .textlink{font-size:10px;color:var(--foil);background:none;border:0;padding:5px 0}.joker-hint{display:block;color:#8c909e;font-size:8px;letter-spacing:2px;margin-top:5px}
.focus-planner{position:relative;border:1px solid #c4a36850;background:linear-gradient(145deg,#101824f5,#10101bf5);box-shadow:0 24px 60px #0003,inset 0 1px #f2dcaa19;border-radius:17px;padding:26px}
.planner-heading{margin-bottom:20px}.planner-heading h2{font-size:23px;letter-spacing:3px}.planner-heading h2:before{content:'♠';font:20px Georgia,serif;margin-right:12px;color:#d9b66f;text-shadow:0 0 12px #c7a26033}
#focus-capture{border-color:#b89c6050;background:linear-gradient(110deg,#141a27,#10141e);box-shadow:inset 0 1px #e1bf7720;border-radius:11px;margin-bottom:26px}#focus-input{color:#e9e4da;background:transparent}#focus-input::placeholder{color:#9d9caa}.capture-actions>span{color:#9694a7}
.focus-workspace{grid-template-columns:minmax(290px,.88fr) minmax(400px,1.2fr);gap:28px}.focus-section-head{margin-bottom:14px}.focus-section-head h3{font-size:14px;letter-spacing:2px}.focus-section-head>span{color:#9997ac}.focus-section-head h3:before{content:'◆';font-size:7px;color:#75b9c5;margin-right:9px;vertical-align:middle}
.agenda-scroll{height:530px;overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ac935b66 transparent;padding:0 7px 0 0;border-radius:8px;background:linear-gradient(90deg,#0d1422,transparent 38%),repeating-linear-gradient(0deg,transparent 0,transparent 35px,#c9bc9410 36px);border:1px solid #a6b7c01a;box-shadow:inset 0 0 35px #0002}
.agenda-canvas{margin:0 0 0 7px}.agenda-canvas:before{content:'';position:absolute;top:0;bottom:0;left:47px;width:1px;background:linear-gradient(#e1c47c99,#6fb8ca55,#e1c47c99)}
.agenda-slot{border-top:1px solid #c7af7d15;padding:7px 0;gap:15px;color:#7f889b}.agenda-slot.whole-hour{border-top-color:#a2bdce29;color:#c3b58f}.agenda-slot time{font:10px ui-monospace,monospace;letter-spacing:.3px}.agenda-slot.whole-hour:after{content:'';position:absolute;left:44px;top:-3px;width:6px;height:6px;border-radius:50%;background:#c5ab73;box-shadow:0 0 7px #c5ab7360}.agenda-slot>span{margin-left:3px;color:#d9bb78;opacity:.2}.agenda-slot:hover{background:linear-gradient(90deg,transparent,#bc9c5420);border-top-color:#d3b67866}
.agenda-event{left:63px;right:6px;padding:8px 9px;min-height:25px;border:1px solid color-mix(in srgb,var(--q) 55%,#222b38);border-left:3px solid var(--q);border-radius:6px;background:linear-gradient(110deg,color-mix(in srgb,var(--q) 15%,#121a29),#161a27);box-shadow:0 3px 10px #0004,inset 0 1px #ffffff12;overflow:visible;touch-action:none}
.agenda-event:before{content:'';position:absolute;inset:3px;border:1px solid color-mix(in srgb,var(--q) 10%,transparent);border-radius:3px;pointer-events:none}.agenda-event:hover,.agenda-event:focus{box-shadow:0 0 17px color-mix(in srgb,var(--q) 22%,transparent),0 5px 14px #0005;border-color:var(--q)}
.event-text{font-size:11px;height:100%;align-items:center;line-height:1.2;overflow:hidden}.event-text small{font:9px ui-monospace,monospace;color:var(--q)}.event-shade{border-radius:5px 5px 0 0;max-height:100%}
.event-resize{height:9px;left:10px;right:10px;width:calc(100% - 20px);bottom:-3px;z-index:8;border:0;background:transparent;opacity:.7}.event-resize-top{top:-3px;bottom:auto}.event-resize:after{height:2px;width:28px;background:var(--q);box-shadow:0 0 5px #fff2;opacity:.8}.agenda-event:hover .event-resize{opacity:1}.event-resize:hover:after,.event-resize:focus-visible:after{width:42px;height:3px;background:#fff0d0;opacity:1}
.agenda-hint{font-size:9px;color:#9097aa;letter-spacing:.25px}.event-expand{position:absolute;right:4px;bottom:8px}.event-children{z-index:10;background:#141b29}
.agenda-now{position:absolute;left:42px;right:0;height:1px;background:#8de4df;box-shadow:0 0 8px #8de4df70;z-index:1;pointer-events:none}.agenda-now:before{content:'';position:absolute;left:0;top:-3px;width:7px;height:7px;background:#a5eee6;border-radius:50%;box-shadow:0 0 9px #80e4e3}.agenda-now span{position:absolute;right:0;top:-14px;color:#a5eee6;font:8px monospace;letter-spacing:1px}
.agenda-drop-preview{position:absolute;left:63px;right:6px;border:1px dashed #e7cf91;border-radius:6px;background:#d8be8024;z-index:12;pointer-events:none;color:#f6e2b3;padding:6px;font:10px ui-monospace,monospace;box-shadow:0 0 20px #d7b57220}.agenda-drop-preview.collision{border-color:#f09f94;background:#b64c4433;color:#ffd6c9}
body.focus-drag-active{cursor:grabbing!important;user-select:none!important}body.focus-drag-active .agenda-scroll{overflow-y:hidden;overscroll-behavior:none}body.focus-drag-active *{cursor:inherit!important}.focus-drag-ghost{background:linear-gradient(120deg,#253541,#302837);border:1px solid #d9bd7a;color:#f3dba3;box-shadow:0 8px 30px #0008;font:12px ui-monospace,monospace}.focus-drag-ghost small{display:block;font-size:10px;margin-top:4px;color:#cbdcde}.drag-over{outline:1px dashed #ead293;outline-offset:-3px}.dragging{opacity:.36}.is-resizing{z-index:20}
.focus-quadrants{gap:15px}.focus-quadrant{border-color:#a7b2c133;border-top-color:var(--q);border-radius:10px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--q) 7%,transparent),transparent 65%),#101722;box-shadow:inset 0 1px #ffffff08,0 5px 20px #0002;min-height:250px;position:relative}.focus-quadrant:after{content:'◇';position:absolute;bottom:11px;right:16px;color:var(--q);opacity:.07;font:44px Georgia,serif;pointer-events:none}.focus-q-title{border-color:#a5b3bd22;padding:16px 12px 14px}.focus-q-title>span{font-size:20px}.focus-q-title h4{font-size:12px}.focus-q-tasks{padding:6px 12px}.focus-empty{color:#8f94a7;font-size:11px}.focus-task{border-color:#a9bed021}.focus-task-title label{color:#dfdedc}.focus-task-meta>span,.progress-caption{color:#8e99aa}.task-face{color:#acb4c1}.focus-task-meta .textlink{color:#d7c18e}.task-progress{background:#9aaec21a;height:4px}.task-progress>span{box-shadow:0 0 8px var(--q);background:linear-gradient(90deg,color-mix(in srgb,var(--q) 55%,#17303c),var(--q))}.focus-drag-grip{color:#98a2b4}
.focus-dice{position:relative;overflow:hidden;gap:26px;padding:16px 30px 18px;border:1px solid #bd9c605c;border-radius:17px;background:radial-gradient(ellipse at 9% 70%,#826e3033,transparent 35%),linear-gradient(115deg,#182126,#12151f 60%);box-shadow:inset 0 1px #efcd8320,0 15px 45px #0003;margin-top:24px}
.focus-dice:before{content:'';position:absolute;inset:8px;border:1px solid #c9b47718;border-radius:10px;pointer-events:none}.die-display{width:168px;flex:0 0 168px;text-align:center;position:relative}.die-stage{height:135px;width:168px;border:0;background:none!important;position:relative;perspective:700px;padding:0;overflow:visible;touch-action:manipulation}.die-orbit{position:absolute;width:144px;height:58px;border:1px solid #d9c17850;border-radius:50%;bottom:9px;left:12px;box-shadow:0 0 22px #9bd0d013,inset 0 0 0 6px #101b2422}.die-orbit:before{content:'';position:absolute;inset:6px;border:1px dashed #c4ac5a66;border-radius:50%}.die-shadow{position:absolute;width:80px;height:22px;left:42px;bottom:19px;background:#0009;filter:blur(7px);border-radius:50%}
.die-cube{position:absolute;width:70px;height:70px;left:49px;top:28px;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .65s cubic-bezier(.18,.8,.3,1)}
.die-face{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:6px;padding:12px;border:1px solid #f3db9e;border-radius:9px;background:linear-gradient(135deg,#f8e9be,#e4c78c 55%,#cba76c);box-shadow:inset 0 0 0 2px #fff2,inset 0 0 8px #99764844;backface-visibility:hidden}.die-face-1{transform:translateZ(35px)}.die-face-2{transform:rotateY(90deg) translateZ(35px);background:linear-gradient(135deg,#ecd3a0,#b78b55)}.die-face-3{transform:rotateX(90deg) translateZ(35px);background:linear-gradient(135deg,#fff1c9,#dfc38b)}.die-face-4{transform:rotateX(-90deg) translateZ(35px)}.die-face-5{transform:rotateY(-90deg) translateZ(35px)}.die-face-6{transform:rotateY(180deg) translateZ(35px)}
.die-pip{border-radius:50%;display:block;width:100%;height:100%;background:transparent}.die-pip.pip-on{background:radial-gradient(circle at 60% 65%,#6c284b,#321c2d);box-shadow:inset 1px 1px 2px #1d142a,0 1px 1px #fff8}.die-face-1 .pip-on{background:radial-gradient(circle at 65% 65%,#ad3956,#5d263e)}.die-stage:hover .die-orbit{border-color:#e3cf8b;box-shadow:0 0 20px #dfc57933}.die-stage.is-rolling .die-shadow{animation:die-shadow-bounce 1.45s ease-out}.die-result{display:flex;gap:7px;align-items:baseline;justify-content:center;margin-top:-5px;color:#e1c481}.die-result b{font:22px Georgia,serif}.die-result span{font-size:7px;letter-spacing:2px}.die-display>small{font-size:8px;letter-spacing:1px;color:#9d9d9c;display:block;margin:6px 0 0}
.dice-main .focus-section-head h3{font-size:17px;letter-spacing:3px}.dice-main .focus-section-head h3:before{content:'◆';color:#d9bf7e}#focus-clock{font:32px/1.2 ui-monospace,monospace;letter-spacing:2px;color:#efd8a1;text-shadow:0 0 18px #d7b76b30}#focus-timer-task{border-color:#c8ae7033;color:#b6bdc8;background:transparent;padding-bottom:10px;margin-bottom:15px}.dice-actions>button[data-duration]{background:#111a25;border-color:#b2996255;color:#cebd9e;border-radius:6px;padding:9px 10px;min-width:37px}.dice-actions>button[aria-pressed=true]{background:#ccad69;color:#171a20;border-color:#f2d99b;box-shadow:0 0 15px #e3bc5a20}.dice-caption{color:#9099a8;margin-top:15px}.dice-custom{color:#aaa99d}.dice-custom input{background:#111a25;border-color:#b2996244;color:#e3d4b0}.dice-actions .zx-btn{padding:10px 25px}
.focus-tools{color:#838b9f;padding:25px 5px 10px}.focus-tools button{color:#a2adbd}.focus-tools details{color:#a4987f}
.card-studio{padding:10px 0;color:#e0d8c7}.studio-eyebrow{font-size:9px;letter-spacing:2.5px;color:#d8b676}.studio-grid{display:grid;grid-template-columns:180px 1fr;gap:25px;align-items:center}.studio-preview{border:1px solid #d6ba7855;border-radius:10px;padding:12px;background:radial-gradient(#34434e,#111923);text-align:center;box-shadow:inset 0 0 0 5px #131a24,inset 0 0 0 6px #b6996130}.studio-preview>span{font:9px Georgia,serif;color:#d5bc82;letter-spacing:2px}.studio-portrait{height:200px;display:flex;align-items:center;justify-content:center;color:#b3a78d;font-size:11px;line-height:2}.studio-portrait img{width:100%;height:100%;object-fit:contain}.studio-note{font-size:11px!important;line-height:1.8;color:#a9a7b1}.studio-adjustments{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:15px 0}.studio-adjustments label{display:flex;flex-direction:column;gap:8px;color:#cbb990;font-size:12px}.studio-adjustments input{width:100%;accent-color:#d5b879}.studio-adjustments select{width:100%;background:#19202d;color:#ebd7ae;border:1px solid #a5865055;padding:5px}#portrait-status{font-size:12px;color:#a5d7cc;min-height:18px}
@keyframes aura-orbit{to{transform:rotate(390deg)}}@keyframes foil-sweep{0%,10%{transform:translateX(-25%)}65%,100%{transform:translateX(25%)}}@keyframes die-shadow-bounce{35%{transform:scale(.65);opacity:.4}90%{transform:scale(1.1)}100%{transform:scale(1)}}
@media(max-width:1100px){.focus-hero{padding:26px;gap:26px}.joker-display{flex-basis:190px}.focus-workspace{grid-template-columns:minmax(245px,.8fr) minmax(350px,1.2fr);gap:18px}.focus-planner{padding:22px}.focus-q-title h4{font-size:11px}.focus-q-title{padding:14px 10px}.focus-q-tasks{padding:4px 9px}}
@media(max-width:850px){.focus-workspace{grid-template-columns:1fr}.agenda-scroll{height:430px}.focus-quadrant{min-height:190px}.joker-display{flex-basis:166px}.joker-stage{width:150px;height:225px}.joker-portrait{inset:28px 13px 63px}.joker-name{font-size:9px}.joker-caption{font-size:7px}.joker-aura{width:185px;height:185px}.focus-home h1{font-size:22px}.focus-dice{padding:18px;gap:15px}.die-display{width:140px;flex-basis:140px}.die-stage{width:140px}.die-cube{left:35px}.die-orbit{left:0}.die-shadow{left:29px}.joker-back-word{top:100px}}
@media(max-width:520px){.focus-home{margin-top:10px}.focus-hero{display:flex;flex-direction:column;gap:22px;padding:24px 20px 20px;overflow:hidden}.joker-display{flex:none;width:100%;padding-top:7px}.joker-stage{width:156px;height:230px}.joker-aura{width:205px;height:205px;top:12px}.joker-controls{margin-top:15px;gap:28px}.joker-controls .textlink{font-size:11px}.joker-hint{font-size:8px}.hero-content{width:100%}.hero-eyebrow{width:100%;justify-content:space-between;flex-wrap:nowrap;font-size:8px;letter-spacing:1.5px;gap:6px}.hero-eyebrow input{font-size:10px}.focus-home h1{padding:0;font-size:20px;line-height:1.6;margin-top:13px}.hero-quote{font-size:11px;margin-bottom:12px}.hero-quote a{display:inline;font-size:9px}.hero-note{font-size:9px}.focus-planner{padding:18px 12px}.planner-heading h2{font-size:20px;letter-spacing:1px}.planner-heading h2:before{font-size:17px;margin-right:8px}.planner-heading>div{gap:10px}.focus-home .planner-heading .textlink{font-size:10px}.focus-quadrants{gap:9px}.focus-q-title h4{font-size:10px}.focus-q-title{padding:12px 7px;gap:5px}.focus-q-title>span{font-size:15px}.focus-q-tasks{padding:4px 7px}.focus-quadrant{min-height:190px}.focus-dice{flex-direction:column;gap:18px;padding:18px 16px 23px}.die-display{flex:none;width:168px}.die-stage{width:168px}.die-cube{left:49px}.die-orbit{left:12px}.die-shadow{left:42px}.dice-main{width:100%}.dice-actions{gap:7px}.dice-actions>button[data-duration]{min-width:31px;padding:7px}.dice-actions .zx-btn{margin-left:auto}.studio-grid{grid-template-columns:1fr}.studio-preview{width:180px;margin:auto}.studio-adjustments{grid-template-columns:1fr;gap:12px}.agenda-hint{font-size:8px}.agenda-event{left:58px}.agenda-drop-preview{left:58px}}
@media(prefers-reduced-motion:reduce){.joker-gloss,.joker-aura:after,.die-shadow{animation:none!important}.joker-object,.die-cube{transition:none!important}}
