:root{--bg:#121416;--bg-glow:#212428;--surface:#191c1f;--surface-2:#171a1d;--input:#141619;--deep:#0d1012;--border:#2d3134;--border-soft:#2b2e32;--border-strong:#35383c;--divider:#303337;--text:#e5e8eb;--text-2:#babec3;--text-3:#adb1b6;--text-muted:#a1a5a9;--text-faint:#8f9397;--ember:#feb354;--ember-60:#feb35499;--ember-fill:#f4a34b;--ember-hover:#fdb862;--ember-ink:#fed7a3;--ember-soft:#edba7a;--on-ember:#1d140d;--ember-glyph:#ffb24d;--ember-glow:0 0 6px #fe8c2ce6, 0 0 18px #f6722b99;--danger:#f7857d;--danger-text:#f7a597;--ok:#7ccd8e;--trace:#43d5dc;--carve-ink:#2b1b12;--bone:#f4f1ec;--mono:ui-monospace, "SF Mono", Menlo, monospace;--serif:"EB Garamond", Georgia, serif;--runic:"Noto Sans Runic", serif;--shadow-cloth:inset 0 0 90px #0000008c, 0 20px 50px #00000059;--shadow-drawer:-20px 0 50px #00000073;--shadow-modal:0 30px 80px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--bg:lab(6.18983% -.517465 -1.89119);--bg-glow:lab(14.1508% -.825912 -2.83166);--surface:lab(10.0919% -.721969 -2.47737);--surface-2:lab(8.93177% -.718959 -2.47594);--input:lab(7.22% -.576168 -2.07816);--deep:lab(4.43296% -.409506 -1.52126);--border:lab(19.9514% -.837609 -2.83735);--border-soft:lab(18.7913% -.835583 -2.83635);--border-strong:lab(23.4317% -.842944 -2.84002);--divider:lab(21.1115% -.839502 -2.8383);--text:lab(91.8762% -.553042 -1.78914);--text-2:lab(76.7934% -.87437 -2.85665);--text-3:lab(72.1533% -.873208 -2.85594);--text-muted:lab(67.5132% -.871807 -2.85522);--text-faint:lab(60.5531% -.869453 -2.85394);--ember:lab(78.8837% 21.6807 58.3172);--ember-60:lab(78.8837% 21.6807 58.3172/.6);--ember-fill:lab(74.0849% 25.4197 56.7058);--ember-hover:lab(80.0842% 19.7285 53.0044);--ember-ink:lab(88.441% 8.67325 31.1878);--ember-soft:lab(79.0585% 13.3153 39.588);--on-ember:lab(7.17208% 3.64868 5.4563);--ember-glyph:lab(78.8435% 23.623 63.8292);--ember-glow:0 0 6px lab(70.1111% 39.6722 66.2704/.9), 0 0 18px lab(63.9147% 48.8658 61.0566/.6);--danger:lab(68.4827% 43.7299 24.6634);--danger-text:lab(75.926% 29.9681 20.2843);--ok:lab(76.0243% -35.9096 23.3287);--trace:lab(77.9637% -37.6085 -15.4651);--carve-ink:lab(11.684% 7.11111 9.24291);--bone:lab(95.3923% .224829 3.04762);--shadow-cloth:inset 0 0 90px lab(0% 0 0/.55), 0 20px 50px lab(0% 0 0/.35);--shadow-drawer:-20px 0 50px lab(0% 0 0/.45);--shadow-modal:0 30px 80px lab(0% 0 0/.6)}}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-latin-500-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F}@font-face{font-family:Noto Sans Runic;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/noto-sans-runic-runic-400-normal.woff2)format("woff2");unicode-range:U+16A0-16FF}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}body{font-family:var(--serif);min-height:100vh}a{color:var(--ember);text-decoration:none}a:hover{color:#ffd69d;color:lab(88.4193% 11.4081 39.7829);text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:#7d8185;color:lab(53.593% -.866681 -2.85242);font-style:italic}select option{background:var(--surface)}:focus-visible{outline:2px solid var(--ember-60);outline-offset:2px}button:focus-visible{border-radius:10px}.page{background:radial-gradient(ellipse at 50% -20%, var(--bg-glow), var(--bg) 60%);min-height:100vh}.main{max-width:1240px;margin:0 auto;padding:32px clamp(16px,4vw,40px) 80px}.two-col{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.col-main{flex:999 560px;min-width:0}.col-side{flex:400px;min-width:0}.panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:28px}.stack{flex-direction:column;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ember);font-size:14px}.eyebrow-muted{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:14px}.label-sm{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:13px}.h1-panel{margin:0;font-size:40px;font-weight:400;line-height:1}.h1-page{letter-spacing:.01em;text-wrap:pretty;margin:0;font-size:clamp(34px,5vw,48px);font-weight:400;line-height:1.05}.h2{margin:0;font-size:36px;font-weight:400;line-height:1.05}.sub{color:var(--text-muted);margin:8px 0 0;font-size:19px;font-style:italic}.note{color:#95999d;color:lab(62.8731% -.870317 -2.8544);text-wrap:pretty;margin:0;font-size:15px;font-style:italic}.footnote{color:var(--text-faint);text-wrap:pretty;margin:0;font-size:15px;font-style:italic}.reading p{text-wrap:pretty;margin:0;font-size:19px;line-height:1.6}.rule{border-top:1px solid var(--divider);padding-top:18px}.error{color:var(--danger-text);margin:0;font-size:16px;font-style:italic}.notice{color:var(--ember-soft);margin:0;font-size:16px;font-style:italic}.listening{color:var(--ember-soft);margin:0;font-size:20px;font-style:italic}.runic{font-family:var(--runic);line-height:1}.btn{all:unset;box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;gap:8px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.btn:focus-visible{outline:2px solid var(--ember-60);outline-offset:2px}.btn-primary{background:var(--ember-fill);min-height:54px;color:var(--on-ember);border-radius:12px;padding:0 20px;font-size:20px;font-weight:500}.btn-primary:not([disabled]):hover{background:var(--ember-hover)}.btn-primary.sm{min-height:48px;font-size:18px}.btn-secondary{border:1px solid var(--border-strong);color:#caced3;color:lab(82.5934% -.875711 -2.85739);border-radius:10px;min-height:46px;padding:0 18px;font-size:17px}.btn-secondary:not([disabled]):hover{border-color:var(--ember-60);color:var(--text)}.btn-secondary.danger{color:var(--danger-text)}.btn-secondary.danger:not([disabled]):hover{border-color:#f7857db3;border-color:lab(68.4827% 43.7299 24.6634/.7)}.btn-link{min-height:44px;color:var(--text-muted);font-size:17px}.btn-link:hover{color:var(--text)}.btn-link.ember{color:var(--ember)}.btn-link.ember:hover{color:#ffd69d;color:lab(88.4193% 11.4081 39.7829)}.btn-icon{width:44px;height:44px;color:var(--text-muted);place-items:center;font-size:22px;display:grid}.btn-icon:hover{color:var(--text)}.pill{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--border-strong);min-height:40px;color:var(--text-2);border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:17px;display:inline-flex}.pill:hover{border-color:var(--ember-60)}.pill[aria-pressed=true]{color:var(--ember-ink);background:#feb35414;background:lab(78.8837% 21.6807 58.3172/.08);border-color:#feb354b3;border-color:lab(78.8837% 21.6807 58.3172/.7)}.pill:focus-visible{outline:2px solid var(--ember-60);outline-offset:2px}.choice{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--border-soft);border-radius:12px}.choice:hover{border-color:#feb35480;border-color:lab(78.8837% 21.6807 58.3172/.5)}.choice[aria-pressed=true],.choice[aria-current=true]{background:#feb35412;background:lab(78.8837% 21.6807 58.3172/.07);border-color:#feb354a6;border-color:lab(78.8837% 21.6807 58.3172/.65)}.choice:focus-visible{outline:2px solid var(--ember-60);outline-offset:2px}.field{flex-direction:column;gap:6px;display:flex}.field>span:first-child{color:var(--text-2);font-size:16px}.input,.textarea,.select{border:1px solid var(--border-strong);background:var(--input);border-radius:12px;outline:none;font-size:18px}.input{min-height:48px;padding:0 14px}.textarea{resize:vertical;padding:12px 14px;line-height:1.4}.select{border-radius:10px;min-height:40px;padding:0 12px;font-size:17px}.input:focus,.textarea:focus,.select:focus{border-color:var(--ember-60)}.input.invalid{border-color:#f7857dcc;border-color:lab(68.4827% 43.7299 24.6634/.8)}.code-input{min-height:56px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;padding:0 16px;font-size:24px}.toggle{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;display:flex}.toggle:focus-visible{outline:2px solid var(--ember-60);outline-offset:2px;border-radius:10px}.toggle .t-label{font-size:18px}.toggle .t-hint{color:var(--text-muted);font-size:15px;font-style:italic}.track{background:var(--border-strong);border-radius:999px;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.track>span{background:var(--text-2);border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px}.toggle[aria-checked=true] .track{background:var(--ember-fill)}.toggle[aria-checked=true] .track>span{background:#221811;background:lab(9.46389% 3.74058 6.52272);left:23px}.toggle[aria-disabled=true]{opacity:.55;cursor:not-allowed}.stepper{border:1px solid var(--border-strong);border-radius:12px;align-items:center;gap:4px;display:flex}.stepper>span{text-align:center;min-width:28px;font-size:20px}.badge{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-style:normal;display:inline-flex}.badge.attested{color:#9ee1ab;color:lab(83.9017% -29.8075 19.2441);background:#7ccd8e14;background:lab(76.0243% -35.9096 23.3287/.08);border-color:#7ccd8e73;border-color:lab(76.0243% -35.9096 23.3287/.45)}.badge.reconstructed{color:#97d8f8;color:lab(82.8446% -15.5354 -22.7484);background:#6ec3eb14;background:lab(74.7496% -18.5995 -28.1875/.08);border-color:#6ec3eb73;border-color:lab(74.7496% -18.5995 -28.1875/.45)}.badge.modern{color:var(--ember-ink);background:#feb35412;background:lab(78.8837% 21.6807 58.3172/.07);border-color:#feb35466;border-color:lab(78.8837% 21.6807 58.3172/.4)}.badge.code{color:var(--text-2);border-color:var(--border-strong);letter-spacing:.04em;text-transform:none;font-family:var(--mono);font-size:12px}.app-header{z-index:30;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;max-width:1240px;margin:0 auto;padding:22px clamp(16px,4vw,40px) 0;display:flex;position:relative}.brand{letter-spacing:.02em;font-size:26px;font-weight:500}.brand small{color:var(--text-muted);letter-spacing:0;margin-left:10px;font-size:16px;font-style:italic;font-weight:400}.tabs{scrollbar-width:none;gap:4px;max-width:100%;font-size:17px;display:flex;overflow-x:auto}.tab{all:unset;cursor:pointer;white-space:nowrap;color:var(--text-muted);border-bottom:1px solid #0000;border-radius:8px 8px 0 0;padding:8px 14px}.tab:hover{color:var(--text)}.tab[aria-current=page]{color:var(--ember);border-bottom-color:var(--ember-60)}.tab:focus-visible{outline:2px solid var(--ember-60);outline-offset:-2px}.cloth{aspect-ratio:4/3;border:1px solid var(--border-soft);width:100%;box-shadow:var(--shadow-cloth);touch-action:none;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#fff0 1px 3px),repeating-linear-gradient(90deg,#0000000f 0 1px,#0000 1px 3px),radial-gradient(at 50% 45%,#202429,#0d1013 78%);background:repeating-linear-gradient(0deg,lab(100% 0 0/.018) 0 1px,lab(100% 0 0/0) 1px 3px),repeating-linear-gradient(90deg,lab(0% 0 0/.06) 0 1px,lab(0% 0 0/0) 1px 3px),radial-gradient(at 50% 45%,lab(14.1473% -1.00957 -3.52893),lab(4.43033% -.525832 -2.05922) 78%);border-radius:22px;position:relative;container-type:inline-size}.cloth.white{background:repeating-linear-gradient(0deg,#00000006 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00000008 0 1px,#0000 1px 3px),radial-gradient(at 50% 45%,#ebe7e0,#c3bdb3 82%);background:repeating-linear-gradient(0deg,lab(0% 0 0/.025) 0 1px,lab(0% 0 0/0) 1px 3px),repeating-linear-gradient(90deg,lab(0% 0 0/.03) 0 1px,lab(0% 0 0/0) 1px 3px),radial-gradient(at 50% 45%,lab(91.92% .288099 3.8142),lab(76.8409% .907183 5.68407) 82%);border-color:#a19e98;border-color:lab(65.2394% .298381 3.82115);box-shadow:inset 0 0 90px #4f463c59,0 20px 50px #00000059;box-shadow:inset 0 0 90px lab(30.399% 2.5166 7.37386/.35),0 20px 50px lab(0% 0 0/.35)}.scrim{z-index:40;background:#03030499;background:lab(.901606% -.112623 -.447014/.6);position:fixed;inset:0}.drawer{background:var(--surface-2);border-left:1px solid var(--border);width:min(460px,100vw);box-shadow:var(--shadow-drawer);z-index:41;padding:24px 26px 40px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.modal{background:var(--surface-2);border:1px solid var(--border);width:min(1000px,100vw - 24px);max-height:calc(100vh - 24px);box-shadow:var(--shadow-modal);z-index:41;border-radius:20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--header-h:72px;--nav-h:0px}.page{min-height:100dvh}.app-header{align-items:center;padding-top:14px;padding-bottom:10px}.app-header .account-name{color:var(--text-2)}.board-fit,.board-fit>*{width:100%}@media (min-width:1024px) and (min-height:560px){.work{height:calc(100dvh - var(--header-h));flex-wrap:nowrap;align-items:stretch;gap:32px;padding-top:12px;padding-bottom:20px}.work>.col-main{flex-direction:column;gap:12px;min-height:0;display:flex}.work>.col-main>*{flex:none}.work>.col-main>.board-fit{flex:auto;place-items:center;min-height:200px;display:grid;container-type:size}.work .board-fit>*{width:min(100cqw,133.333cqh)}.work .board-fit.r1610>*{width:min(100cqw,160cqh)}.work>.col-side{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:0 0 min(420px,34vw);max-height:100%;overflow-y:auto}.work .strip{scrollbar-width:thin;max-height:min(200px,26dvh);overflow-y:auto}}@media (min-width:1024px) and (max-height:820px){.work .h1-panel{font-size:34px}.work .panel{padding:22px}}@media (max-width:719px){:root{--nav-h:calc(58px + env(safe-area-inset-bottom))}.page{padding-bottom:var(--nav-h)}.app-header{flex-wrap:nowrap;gap:8px;padding-top:10px;padding-bottom:6px}.brand{white-space:nowrap;font-size:22px}.brand small,.app-header .account-name{display:none}.app-header>div{flex-wrap:nowrap!important}.app-header .tabs{z-index:35;height:var(--nav-h);padding:0 4px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);background:#141619f5;background:lab(7.21843% -.66185 -2.42714/.96);justify-content:space-between;gap:0;font-size:13.5px;position:fixed;bottom:0;left:0;right:0}.app-header .tab{text-align:center;border-top:2px solid #0000;border-bottom:none;border-radius:0;flex:1 1 0;place-items:center;min-width:0;padding:0 2px;display:grid}.app-header .tab[aria-current=page]{border-top-color:var(--ember-60);border-bottom:none}.main{padding-top:16px;padding-bottom:32px}.panel{padding:20px}.h1-page{font-size:32px}}@media (min-width:1024px) and (min-height:560px){.work-page{height:calc(100dvh - var(--header-h));flex-direction:column;display:flex;padding-bottom:16px!important}.work-page>.work-row{flex:auto;min-height:0;flex-wrap:nowrap!important;align-items:stretch!important}.work-page>.work-row>.work-scroll{scrollbar-width:thin;min-height:0;max-height:100%;padding-right:6px;overflow-y:auto}.work-page>.work-row>aside{max-height:100%!important;position:static!important}}@media (min-width:1024px) and (min-height:560px) and (max-height:860px){.work .strip.one-row{max-height:92px}}@media (max-width:479px){.ref-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px 4px!important}.ref-grid .ref-name{display:none}.ref-grid .runic{-webkit-text-stroke-width:.8px!important;font-size:20px!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.name-input{width:100%;color:var(--text);background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;outline:none;padding:0 0 4px}.name-input::placeholder{color:var(--text-muted);font-style:normal}.name-input:hover{border-bottom-color:var(--border-strong)}.name-input:focus{border-bottom-color:var(--ember-60)}@keyframes ghost-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.wizard{flex-direction:column;gap:16px;display:flex}.wizard-head,.wizard-foot{flex:none}.wizard-body{min-height:0}.step-title{margin:0;font-size:24px;font-weight:400;line-height:1.15}.step-rail{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.step-rail:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:15px;left:10%;right:10%}.step{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0 2px 2px;display:flex;position:relative}.step:focus-visible{outline:2px solid var(--ember-60);outline-offset:2px;border-radius:8px}.step-dot{letter-spacing:.04em;background:var(--surface);border:1px solid var(--border-strong);width:30px;height:30px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:13px;transition:all .2s;display:grid}.step-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.step[data-done] .step-dot{color:var(--ember);border-color:#feb3548c;border-color:lab(78.8837% 21.6807 58.3172/.55)}.step[aria-current=step] .step-dot{background:var(--ember-fill);border-color:var(--ember-fill);color:var(--on-ember)}.step[aria-current=step] .step-label{color:var(--ember)}.step:hover .step-dot{border-color:var(--ember-60)}.wizard-foot{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}@media (min-width:1024px) and (min-height:560px){.work>.col-side.wizard{overflow:hidden}.wizard-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;margin-right:-4px;padding-right:4px;overflow-y:auto}}@media (max-width:1023px),(max-height:559px){.wizard-foot{bottom:var(--nav-h);z-index:5;background:var(--surface);border-radius:0 0 18px 18px;margin:0 -20px -20px;padding:12px 20px;position:sticky}.altar-work{gap:14px}.altar-work>.col-main{display:contents}.altar-work>.col-main>*{flex:100%;min-width:0}.altar-work>.col-side{flex:100%;order:5}.altar-work .altar-palette{order:6}}@media (max-width:719px){.name-input.h1-panel{font-size:28px}.step-title{font-size:21px}}.altar-work{animation:.35s both fade-in}@keyframes fade-in{0%{opacity:0}}@media (min-width:1024px) and (min-height:560px){.work.altar-work>.col-main{flex:0 0 42%;transition:flex-basis .45s cubic-bezier(.3,.7,.2,1)}.work.altar-work>.col-side{flex:1 1 0;min-width:0;transition:opacity .3s}.work.altar-work.arranging>.col-main{flex-basis:58%}.work.altar-work .arrange-inner{scrollbar-width:thin;max-height:min(360px,44dvh);overflow-y:auto}.work.altar-work .wizard{padding:26px 30px 22px}}.altar-summary{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:24px;font-size:15px;display:flex}.altar-summary .dim{color:var(--text-faint)}.golden-mark{color:#fed25f;color:lab(86.4094% 7.06998 61.1119);letter-spacing:.08em;text-transform:uppercase;background:#f8c65514;background:lab(82.8261% 9.77922 61.542/.08);border:1px solid #f8c65580;border:1px solid lab(82.8261% 9.77922 61.542/.5);border-radius:999px;padding:1px 8px;font-size:13px;animation:2.4s ease-in-out infinite glow}@keyframes glow{50%{box-shadow:0 0 14px #f8c65559;box-shadow:0 0 14px lab(82.8261% 9.77922 61.542/.35)}}.arrange{border:1px solid var(--border-soft);background:#16191b;background:lab(8.35168% -.717349 -2.47519);border-radius:14px}.arrange-toggle{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;font-size:17px;display:flex}.arrange-toggle:focus-visible{outline:2px solid var(--ember-60);outline-offset:2px;border-radius:14px}.arrange-toggle .dim{color:var(--text-faint);margin-left:auto;font-size:14px;font-style:italic}.arrange-toggle .chev{color:var(--ember);transition:transform .3s;display:inline-block}.arrange-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.arrange-toggle:hover{color:var(--text)}.arrange-body{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.3,.7,.2,1);display:grid}.arrange-body[data-open]{grid-template-rows:1fr}.arrange-body>.arrange-inner{opacity:0;min-height:0;padding:0 14px;transition:opacity .3s 50ms,padding .4s;overflow:hidden}.arrange-body[data-open]>.arrange-inner{opacity:1;padding:4px 14px 14px;overflow-y:auto}.step-rail:after{content:"";height:1px;width:calc(80% * var(--p,0));background:linear-gradient(90deg, #feb35480, var(--ember));transition:width .45s cubic-bezier(.3,.7,.2,1);position:absolute;top:15px;left:10%}@supports (color:lab(0% 0 0)){.step-rail:after{background:linear-gradient(90deg, lab(78.8837% 21.6807 58.3172/.5), var(--ember))}}.step-dot{z-index:1;position:relative}.step[aria-current=step] .step-dot{animation:.45s cubic-bezier(.3,.7,.2,1) pulse-in;box-shadow:0 0 0 4px #feb35424;box-shadow:0 0 0 4px lab(78.8837% 21.6807 58.3172/.14)}@keyframes pulse-in{0%{transform:scale(.8)}}.step-in-fwd{animation:.32s cubic-bezier(.25,.8,.3,1) both step-fwd}.step-in-back{animation:.32s cubic-bezier(.25,.8,.3,1) both step-back}@keyframes step-fwd{0%{opacity:0;transform:translate(26px)}}@keyframes step-back{0%{opacity:0;transform:translate(-26px)}}.settle{animation:.55s cubic-bezier(.2,.8,.3,1) both settle}@keyframes settle{0%{opacity:.35;filter:blur(1px);transform:translateY(-10px)scale(.94)}}.ignite{animation:.7s ease-out both ignite}@keyframes ignite{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}to{transform:translate(-50%,-50%)scale(1)}}.rise{animation:.38s both rise}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.altar-work.closing>.col-side{opacity:0;transition:opacity .45s,transform .45s;transform:translate(12px)}.altar-work.closing [aria-label^=Altar\ with]{transition:box-shadow .6s;box-shadow:inset 0 0 80px #0006,0 0 80px #f4a34b40!important;box-shadow:inset 0 0 80px lab(0% 0 0/.4),0 0 80px lab(74.0849% 25.4197 56.7058/.25)!important}@media (min-width:1024px) and (min-height:560px){.work.altar-work>.col-main>.board-fit{aspect-ratio:16/10;flex:0 auto;width:100%;min-height:180px}.work.altar-work>.col-main{justify-content:flex-start}}.captured{background:linear-gradient(90deg,#feb35412,#0000);background:linear-gradient(90deg,lab(78.8837% 21.6807 58.3172/.07),#0000);border-left:2px solid #feb35499;border-left:2px solid lab(78.8837% 21.6807 58.3172/.6);border-radius:0 12px 12px 0;margin:0;padding:14px 18px 10px;animation:.5s cubic-bezier(.3,.7,.2,1) both capture}.captured blockquote{color:var(--text);text-wrap:pretty;margin:0;font-size:20px;font-style:italic;line-height:1.4}.captured blockquote:before{content:"“";color:var(--ember);margin-right:2px}.captured blockquote:after{content:"”";color:var(--ember);margin-left:1px}.captured figcaption{justify-content:flex-end;margin-top:2px;display:flex}@keyframes capture{0%{opacity:0;filter:blur(2px);letter-spacing:.04em;transform:scale(.97)}}.intention-field{animation:.3s both fade-in}.oracle{flex-direction:column;align-items:center;gap:14px;padding:8px 0 4px;animation:.6s cubic-bezier(.3,.7,.2,1) both oracle-in;display:flex}@keyframes oracle-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}.oracle-pool{aspect-ratio:1;filter:drop-shadow(0 18px 30px #00000080);filter:drop-shadow(0 18px 30px lab(0% 0 0/.5));width:min(260px,70%);position:relative}.oracle-svg{width:100%;height:100%;display:block}.oracle .ring{transform-origin:50px 50px;animation:60s linear infinite ring-turn}.oracle.revealing .ring{animation-play-state:paused}@keyframes ring-turn{to{transform:rotate(360deg)}}.oracle .rune{font-family:var(--runic);fill:#69737d;fill:lab(47.7753% -2.03165 -7.06356);font-size:6.2px;transition:fill .5s,opacity .6s}.oracle .rune.lit{fill:#ffcd80;fill:lab(85.9856% 19.2441 64.4553);filter:drop-shadow(0 0 1.2px #ffa550);filter:drop-shadow(0 0 1.2px lab(76.0911% 35.7925 69.2573))}.oracle.revealing .rune{opacity:.25}.oracle.revealing .rune.chosen{opacity:1;fill:#ffd586;fill:lab(88.4098% 16.6225 64.9423);filter:drop-shadow(0 0 1.5px #ffa550);filter:drop-shadow(0 0 1.5px lab(76.0911% 35.7925 69.2573))}.oracle .ripple{fill:none;stroke:#81cae18c;stroke:lab(77.2407% -19.3135 -19.1668/.55);stroke-width:.5px;transform-origin:50px 50px;animation:3.9s ease-out infinite ripple}@keyframes ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(6.4)}}.oracle.revealing .ripple{stroke:#fcc27099;stroke:lab(82.5724% 14.5738 49.3804/.6);animation-duration:1.4s}.oracle .glint{transform-origin:50px 50px;animation:3.2s ease-in-out infinite glint}@keyframes glint{50%{opacity:.55;transform:scale(1.6)}}.oracle.revealing .glint{animation:1.2s ease-out both glint-reveal}@keyframes glint-reveal{to{opacity:.9;transform:scale(3.2)}}.oracle .risen{pointer-events:none;justify-content:center;align-items:center;gap:6%;display:flex;position:absolute;inset:0}@keyframes rise-up{0%{opacity:0;filter:blur(3px);transform:translateY(18px)scale(.6)}}.oracle-line{min-height:1.4em;color:var(--ember-soft);text-align:center;margin:0;font-size:18px;font-style:italic;animation:.6s both line-in}@keyframes line-in{0%{opacity:0}}.answer{animation:.55s cubic-bezier(.25,.8,.3,1) both answer-in}@keyframes answer-in{0%{opacity:0;transform:translateY(12px)}}.oracle-mist{z-index:30;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 55%,#f4a34b1f,#0000 60%),repeating-radial-gradient(circle at 50% 55%,#7fa5b80d 0 2%,#0000 2% 5%),#02030673;background:radial-gradient(circle at 50% 55%,lab(74.0849% 25.4197 56.7058/.12),#0000 60%),repeating-radial-gradient(circle at 50% 55%,lab(65.3647% -9.97064 -14.3115/.05) 0 2%,#0000 2% 5%),lab(.898048% -.187442 -.952324/.45);animation:.8s both mist-in,4s ease-in-out .8s infinite mist-breathe;position:absolute;inset:0}.oracle-mist.clearing{animation:1.2s both mist-out}@keyframes mist-in{0%{opacity:0}}@keyframes mist-breathe{50%{opacity:.75}}@keyframes mist-out{to{opacity:0}}.oracle-pool{container-type:inline-size}.oracle.revealing .ripples{opacity:0;transition:opacity .5s}.oracle .risen{gap:4%}.oracle .risen .halo{aspect-ratio:1;background:radial-gradient(circle,#fdc35747,#ffa65814 55%,#0000 70%);background:radial-gradient(circle,lab(82.6736% 13.8624 60.8545/.28),lab(76.2149% 30.9189 58.2976/.08) 55%,#0000 70%);border-radius:50%;width:62%;animation:3.2s ease-in-out both halo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fdc35740;box-shadow:0 0 0 1px lab(82.6736% 13.8624 60.8545/.25)}@keyframes halo{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1}60%{transform:translate(-50%,-50%)scale(1.05)}to{transform:translate(-50%,-50%)scale(1)}}.oracle .risen-rune{place-items:center;animation:1s cubic-bezier(.2,.8,.3,1) both rise-up;display:grid;position:relative}.oracle .risen-rune .runic{color:#ffd586;color:lab(88.4098% 16.6225 64.9423);-webkit-text-stroke:1px oklch(90% .15 78);text-shadow:0 0 10px #ff9c3be6,0 0 28px #f6722b99;text-shadow:0 0 10px lab(73.7612% 35.9516 70.1192/.9),0 0 28px lab(63.9147% 48.8658 61.0566/.6);font-size:clamp(28px,11cqw,46px);animation:2.4s ease-in-out 1.2s infinite rune-breathe}@keyframes rune-breathe{50%{text-shadow:0 0 16px #ffa550,0 0 40px #fd7933b3;text-shadow:0 0 16px lab(76.0911% 35.7925 69.2573),0 0 40px lab(66.244% 48.7302 60.226/.7)}}.risen-names{flex-wrap:wrap;justify-content:center;gap:6px 18px;min-height:2.8em;display:flex}.risen-names>span{flex-direction:column;align-items:center;animation:.7s both name-in;display:flex}.risen-names b{color:#ffd796;color:lab(88.4854% 9.72176 40.292);letter-spacing:.04em;font-size:17px;font-weight:500}@keyframes name-in{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}}.oracle.leaving{animation:.48s cubic-bezier(.5,0,.7,.4) both oracle-out}@keyframes oracle-out{to{opacity:0;filter:blur(3px);transform:translateY(14px)scale(.9)}}.oracle-line{animation:.8s both line-in}.carried{flex-wrap:wrap;gap:6px 16px;display:flex}.carried>span{align-items:center;gap:8px;animation:.6s cubic-bezier(.25,.8,.3,1) both carried-in;display:inline-flex}.carried>span:nth-child(2){animation-delay:80ms}.carried>span:nth-child(3){animation-delay:.16s}.carried .runic{color:#ffd586;color:lab(88.4098% 16.6225 64.9423);-webkit-text-stroke:.8px oklch(90% .15 78);text-shadow:0 0 8px #ff9c3bcc;text-shadow:0 0 8px lab(73.7612% 35.9516 70.1192/.8);font-size:26px}.carried b{font-size:16px;font-weight:500}@keyframes carried-in{0%{opacity:0;filter:blur(2px);transform:translateY(-14px)scale(1.15)}}.emerge{animation:.78s cubic-bezier(.2,.75,.25,1) both emerge}@keyframes emerge{0%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.25);filter:brightness(2.2)blur(2px)drop-shadow(0 0 12px #ffa746);filter:brightness(2.2)blur(2px)drop-shadow(0 0 12px lab(76.3098% 29.6963 67.3442))}25%{opacity:1}82%{filter:brightness(1.25)drop-shadow(0 0 10px #ffa746cc);filter:brightness(1.25)drop-shadow(0 0 10px lab(76.3098% 29.6963 67.3442/.8))}to{filter:none;transform:none}}.emerge.spin{animation-name:emerge-spin}@keyframes emerge-spin{0%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.25) rotate(-200deg);filter:brightness(2)blur(2px)}25%{opacity:1}to{filter:none;transform:none}}.item-tip{z-index:40;pointer-events:none;background:#0d1013f5;background:lab(4.43033% -.525832 -2.05922/.96);border:1px solid #feb35459;border:1px solid lab(78.8837% 21.6807 58.3172/.35);border-radius:12px;gap:6px;width:min(270px,70cqw);padding:10px 12px;font-size:13px;line-height:1.4;animation:.18s both tip-in;display:grid;position:absolute;box-shadow:0 14px 30px #00000080;box-shadow:0 14px 30px lab(0% 0 0/.5)}.item-tip.center{transform:translate(-50%)}.item-tip.left{transform:translate(-12%)}.item-tip.right{transform:translate(-88%)}.item-tip.above{translate:0 calc(-100% - var(--off))}.item-tip.below{translate:0 var(--off)}@keyframes tip-in{0%{opacity:0}}.tip-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.tip-head b{color:var(--text);font-size:15px;font-weight:500}.tip-head i{color:var(--ember-soft)}.tip-line{gap:1px;display:grid}.tip-k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;font-size:11px;display:flex}.tip-k .badge{padding:0 5px;font-size:9px}.tip-v{color:var(--text-2)}.oracle-pool{width:min(236px,64%)}.oracle .risen-rune{flex-direction:column;align-items:center;gap:2px;display:flex}.oracle .risen-rune .runic{font-size:clamp(30px,15cqw,52px)}.oracle .risen-name{letter-spacing:.08em;text-transform:uppercase;color:#ffe0ac;color:lab(90.8527% 6.35555 31.7379);text-shadow:0 1px 4px #000c;text-shadow:0 1px 4px lab(0% 0 0/.8);animation:.6s both name-in;animation-delay:inherit;font-size:clamp(10px,4.6cqw,13px)}.oracle .risen .halo{width:74%}.risen-names{gap:4px 16px;min-height:1.6em}.risen-names i{color:var(--text-2);font-size:15px}.risen-names>span+span:before{content:"·";color:var(--text-faint);margin-right:16px;font-style:normal}.risen-names>span{flex-direction:row}.item-tip.floating{z-index:70;scrollbar-width:thin;background:#0d1013fa;background:lab(4.43033% -.525832 -2.05922/.98);position:fixed;overflow-y:auto;transform:none}.sg-summary{text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.sg-summary.open{-webkit-line-clamp:unset;display:block}.sg-items{grid-template-columns:repeat(auto-fill,minmax(min(150px,44%),1fr));gap:6px;display:grid}.sg-chip{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--border-soft);background:#14161999;background:lab(7.22% -.576168 -2.07816/.6);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:5px 10px 5px 6px;transition:border-color .15s,background .15s,transform .15s;display:flex}.sg-chip[data-on]{background:#feb3541a;background:lab(78.8837% 21.6807 58.3172/.1);border-color:#feb354b3;border-color:lab(78.8837% 21.6807 58.3172/.7);transform:translateY(-1px)}.sg-chip:focus-visible{outline:2px solid var(--ember-60);outline-offset:2px}.sg-thumb{flex:none;place-items:center;width:28px;height:28px;display:grid}.sg-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.sg-text>span{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.sg-text small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.sg-reason{border:1px solid var(--border-soft);min-height:64px;color:var(--text-3);background:#0d1013b3;background:lab(4.43033% -.525832 -2.05922/.7);border-radius:10px;gap:3px;padding:10px 12px;font-size:14px;line-height:1.45;animation:.2s both tip-in;display:grid}.sg-reason b{color:var(--text);font-size:15px;font-weight:500}.sg-reason b small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:12px;font-weight:400}.sg-reason span{font-style:italic}.sg-reason .hint{color:var(--text-faint);align-self:center;font-size:14px}.hint-replace{color:var(--text-faint);font-size:13px;font-style:italic}.ghost{opacity:.55;filter:saturate(.8);transition:opacity .2s,filter .2s,outline-color .2s}.ghost.hot{opacity:1;filter:saturate()drop-shadow(0 0 10px #ffa746cc);filter:saturate()drop-shadow(0 0 10px lab(76.3098% 29.6963 67.3442/.8));outline-style:solid!important;outline-color:#ffc164!important;outline-color:lab(82.5227% 17.7765 59.5859)!important}.captured{align-items:baseline;gap:12px;padding:10px 14px;display:flex}.captured blockquote{flex:1;font-size:19px}.sg-slot{align-content:start;gap:3px;min-height:72px;animation:.2s both tip-in;display:grid}.sg-slot.reason{color:var(--text-3);background:#0d1013b3;background:lab(4.43033% -.525832 -2.05922/.7);border:1px solid #feb35459;border:1px solid lab(78.8837% 21.6807 58.3172/.35);border-radius:10px;padding:10px 12px;font-size:14.5px;line-height:1.45}.sg-slot.reason b{color:var(--text);font-size:15px;font-weight:500}.sg-slot.reason b small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:12px;font-weight:400}.sg-slot.reason span{font-style:italic}.sg-head{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.sg-slot{position:relative}.sg-more{all:unset;cursor:pointer;color:var(--ember-soft);justify-self:end;margin-top:-2px;font-size:13.5px;font-style:italic}.sg-more:hover,.sg-more:focus-visible{color:var(--ember);text-decoration:underline}.bd-scrim{z-index:60;background:#030304b8;background:lab(.901606% -.112623 -.447014/.72);justify-content:center;align-items:center;padding:clamp(0px,2.5vw,32px);display:flex;position:fixed;inset:0}.bd{background:var(--surface-2);border:1px solid var(--divider);width:min(1080px,100%);height:min(100%,800px);box-shadow:var(--shadow-modal);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;animation:.25s both tip-in;display:grid;overflow:hidden}.bd-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 28px 10px;display:flex}.bd-head p{color:var(--text-muted);margin:4px 0 0;font-size:17px;font-style:italic}.bd-body{grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);gap:28px;min-height:0;padding:6px 28px 14px;display:grid}.bd-stage{grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:10px;min-height:0;display:grid;container-type:size}.bd-canvas{aspect-ratio:1;border:1px solid var(--border-soft);background:radial-gradient(at 50% 40%,#1f2225,#0d1012 80%);background:radial-gradient(at 50% 40%,lab(12.9907% -.823006 -2.83027),lab(4.43296% -.409506 -1.52126) 80%);border-radius:16px;width:min(100cqw,100cqh - 84px);min-width:220px;position:relative}.bd-canvas svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.bd-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;display:flex}.bd-cur{color:var(--ember-ink);align-items:center;gap:6px;margin-right:4px;font-size:16px;display:inline-flex}.bd-cur .runic{color:var(--ember);font-size:20px}.bd-nudge{gap:3px;display:inline-flex}.bd-nudge .btn{border:1px solid var(--border-strong);border-radius:8px;justify-content:center;width:38px;min-height:36px;font-size:16px}.pill.sm{border-radius:10px;min-height:36px;padding:0 12px;font-size:15px}.bd-hint{color:var(--text-faint);text-align:center;font-size:13.5px;font-style:italic}.bd-panel{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:14px;min-height:0;margin-right:-6px;padding-right:6px;display:flex;overflow-y:auto}.bd-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bd-chips{grid-template-columns:repeat(auto-fill,minmax(min(140px,44%),1fr));gap:6px;display:grid}.bd-stave{display:grid;position:relative}.bd-x{all:unset;cursor:pointer;background:var(--surface-2);border:1px solid var(--border-strong);width:22px;height:22px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:-7px;right:-7px}.bd-x:hover{color:var(--text);border-color:var(--ember-60)}.bd-glyph{text-align:center;flex:none;width:28px;font-size:21px}.bd-add{color:var(--ember-soft);border-style:dashed}.bd-add .bd-glyph{color:var(--ember)}.bd-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.bd-slot{background:#feb3540d;background:lab(78.8837% 21.6807 58.3172/.05);border:1px solid #feb35447;border:1px solid lab(78.8837% 21.6807 58.3172/.28);border-radius:12px;align-content:start;gap:6px;min-height:96px;padding:12px 14px;animation:.2s both tip-in;display:grid}.bd-slot.trace{background:#0b181c59;background:lab(7.3298% -4.33943 -4.75785/.35);border-color:#64d1d766;border-color:lab(77.7747% -31.4058 -12.95/.4)}.bd-slot.trace b{font-size:16px;font-weight:500}.bd-slot.trace b .runic{color:var(--trace)}.bd-slot.trace b small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:12.5px;font-weight:400}.bd-slot.trace b em{letter-spacing:.12em;text-transform:uppercase;font-size:12.5px;font-style:normal}.bd-slot.trace>span{color:var(--text-3);font-size:15px;font-style:italic;line-height:1.45}.bd-verdict{letter-spacing:.1em;text-transform:uppercase;color:#ffce8f;color:lab(86.0299% 13.1139 39.2516);border:1px solid #feb354b3;border:1px solid lab(78.8837% 21.6807 58.3172/.7);border-radius:999px;justify-self:start;padding:2px 10px;font-size:12.5px}.bd-verdict.refine{color:var(--danger-text);border-color:#f7857db3;border-color:lab(68.4827% 43.7299 24.6634/.7)}.bd-stale{color:var(--ember-soft);font-size:13.5px;font-style:italic}.bd-overall{text-wrap:pretty;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.bd-overall.open{display:block}.bd-advice{color:#caced3;color:lab(82.5934% -.875711 -2.85739);border-top:1px solid #feb35433;border-top:1px solid lab(78.8837% 21.6807 58.3172/.2);margin:0;padding-top:8px;font-size:15px;font-style:italic;line-height:1.5}.bd-wait{color:var(--text-faint);margin:0;font-size:15px;font-style:italic}.bd-foot{border-top:1px solid var(--divider);background:#12141699;background:lab(6.18983% -.517465 -1.89119/.6);align-items:center;gap:12px;padding:12px 28px;display:flex}.bd-names{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-style:italic;overflow:hidden}@media (max-width:760px),(max-height:560px){.bd-scrim{padding:0}.bd{border:0;border-radius:0;height:100%}.bd-head{padding:14px 16px 6px}.bd-head p{font-size:15px}.bd-body{grid-template-columns:minmax(0,1fr);gap:18px;padding:4px 16px 14px;overflow-y:auto}.bd-stage{flex-direction:column;align-items:center;min-height:auto;display:flex;container-type:normal}.bd-body{align-content:start}.bd-panel{min-height:auto}.bd-canvas{width:min(100%,440px)}.bd-panel{overflow:visible}.bd-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.bd-names{display:none}.bd-foot .btn-secondary{margin-left:auto}}.gather-head{align-items:center;gap:8px;display:flex}.gather-count{color:var(--text-muted);margin-left:auto;font-size:13.5px}.gather-grid{grid-template-columns:repeat(auto-fill,minmax(min(84px,30%),1fr));gap:7px;display:grid}.gather-grid.compact{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:6px}.gather-grid.compact .gather-card{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:0 10px;padding:5px 34px 5px 5px;position:relative}.gather-grid.compact .gather-pic{grid-row:1/span 2;width:44px;margin:0;position:static}.gather-grid.compact .gather-name{align-self:end;padding:0;font-size:15px}.gather-grid.compact .gather-sub{-webkit-line-clamp:1;align-self:start;padding:0;font-size:12.5px}.gather-grid.compact .gather-grid.compact .gather-drawn.none{font-size:22px}.gather-grid.compact .gather-box{top:50%;right:8px;translate:0 -50%}.gather-card{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--border-soft);background:#12141699;background:lab(6.18983% -.517465 -1.89119/.6);border-radius:12px;grid-template-rows:auto auto auto;align-content:start;gap:2px;min-width:0;padding:5px 5px 8px;transition:border-color .15s,transform .15s,opacity .2s;display:grid}.gather-card:hover{border-color:#feb35480;border-color:lab(78.8837% 21.6807 58.3172/.5);transform:translateY(-1px)}.gather-card:focus-visible{outline:2px solid var(--ember-60);outline-offset:2px}.gather-card[data-on]{border-color:#feb35473;border-color:lab(78.8837% 21.6807 58.3172/.45)}.gather-card[data-on] .gather-pic img,.gather-card[data-on] .gather-drawn{opacity:.45;filter:saturate(.5)}.gather-card[data-on] .gather-name{color:var(--text-faint);-webkit-text-decoration:line-through #feb35480;text-decoration:line-through #feb35480;-webkit-text-decoration:line-through lab(78.8837% 21.6807 58.3172/.5);text-decoration:line-through lab(78.8837% 21.6807 58.3172/.5)}.gather-pic{aspect-ratio:1;background:radial-gradient(at 45% 40%,#1c2023,#060709 75%);background:radial-gradient(at 45% 40%,lab(11.8305% -.819832 -2.82878),lab(1.98204% -.197582 -.744355) 75%);border-radius:8px;place-items:center;margin-bottom:4px;display:grid;position:relative;overflow:hidden}.gather-pic img{object-fit:cover;width:100%;height:100%;transition:opacity .2s,filter .2s;display:block}.gather-drawn{place-items:center;width:46%;transition:opacity .2s,filter .2s;display:grid}.gather-drawn.none{width:auto;color:var(--text-muted);font-size:34px}.gather-box{width:22px;height:22px;color:var(--on-ember);background:#08090b99;background:lab(2.47584% -.231132 -.860232/.6);border:1px solid #9a9fa599;border:1px solid lab(65.191% -1.08051 -3.56405/.6);border-radius:6px;place-items:center;font-size:14px;display:grid;position:absolute;top:6px;right:6px}.gather-card[data-on] .gather-box,.gather-row[aria-checked=true] .gather-box{background:var(--ember-fill);border-color:var(--ember-fill)}.gather-name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:0 2px;font-size:15px;line-height:1.25}.gather-sub{color:var(--text-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 3px;font-size:12.5px;font-style:italic;line-height:1.3;display:-webkit-box;overflow:hidden}.gather-row{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;min-height:40px;font-size:17px;display:flex}.gather-row .gather-box{flex:none;position:static}.gather-row[aria-checked=true]>span:last-child{color:var(--text-faint);text-decoration:line-through}.item-tip .tip-img{width:calc(100% + 24px);margin:-10px -12px 8px;display:block;position:relative}.item-tip .tip-img img{aspect-ratio:16/10;object-fit:cover;border-radius:12px 12px 0 0;width:100%;display:block}.ref-stone-img{max-width:360px;margin:0;position:relative}.ref-stone-img img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;display:block}.ref-stone-img figcaption{color:#d3d8deb3;color:lab(86.0715% -1.08898 -3.56864/.7);text-shadow:0 1px 4px #000c;text-shadow:0 1px 4px lab(0% 0 0/.8);font-size:12px;font-style:italic;position:absolute;bottom:8px;left:10px;right:10px}.oracle.compact{gap:8px;padding:4px 0 2px}.oracle.compact .oracle-pool{width:min(150px,60%)}.oracle.compact .risen-rune .runic{font-size:22px}.oracle.compact .risen-rune .risen-name,.oracle.compact .risen-names{display:none}.oracle.compact .oracle-line{font-size:14px}.prayer-arrive{animation:1.1s cubic-bezier(.3,.7,.2,1) both prayer-arrive}@keyframes prayer-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.prayer-arrive{animation:none}}.bd-slot.well{background:#090e1280;background:lab(3.70502% -1.02625 -2.60333/.5);border-color:#81cae14d;border-color:lab(77.2407% -19.3135 -19.1668/.3);padding:6px}.oracle.compact .risen{gap:14%}.sky-card{display:none}@media (min-width:1024px) and (min-height:560px){.sky-card{border:1px solid var(--border-soft);background:radial-gradient(120% 140% at 0 0,#161e26e6,#111417 60%);background:radial-gradient(120% 140% at 0 0,lab(10.6392% -1.72091 -6.94306/.9),lab(6.18678% -.66746 -2.55596) 60%);border-radius:14px;gap:10px;padding:12px 14px;animation:.4s both fade-in;display:grid}}.sky-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sky-head .dim{color:var(--text-faint);font-size:13.5px;font-style:italic}.sky-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px;display:grid}.sky-cell{align-items:center;gap:9px;min-width:0;display:flex}.sky-cell>span:last-child{min-width:0;display:grid}.sky-cell b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:400;overflow:hidden}.sky-cell small{color:var(--text-faint);align-items:center;gap:6px;font-size:12.5px;display:flex}.sky-cell small em{color:var(--ember-soft);font-style:normal}.sky-ico{text-align:center;width:22px;color:var(--text-muted);flex:none;font-size:17px}.sky-card .hit{color:var(--ember)}.sky-foot{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-top:8px;font-size:14.5px;display:flex}.sky-score{align-items:center;gap:8px;display:inline-flex}.sky-score b{font-weight:500}.sky-score.dim{color:var(--text-faint);font-style:italic}.sky-next{all:unset;cursor:pointer;color:var(--ember-soft);font-size:14px;font-style:italic}.sky-next:hover:not(:disabled),.sky-next:focus-visible{color:var(--ember);text-decoration:underline}.sky-next:disabled{cursor:default;color:var(--text-faint)}.form-pick{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.form-hint{color:var(--text-faint);flex:100%;font-size:13.5px;font-style:italic}.account-btn{all:unset;box-sizing:border-box;cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 6px 0 2px;display:inline-flex}.account-btn:hover .account-name{color:var(--ember-ink)}.account-btn:focus-visible{outline:2px solid var(--ember-60);outline-offset:2px}
