.shop{padding-top:4px;padding-bottom:8px}.shop .shopitem{flex-direction:column;gap:12px;margin-bottom:12px;padding:14px;display:flex}.shopitem .top{align-items:flex-start;gap:12px}.sicon{border-radius:var(--r-md);background:var(--paper-inset);border:2px solid var(--ink-900);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.sicon svg{width:44px;height:44px}.contents{flex-direction:column;gap:2px;margin:2px 0;padding-left:18px;display:flex}.act{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.pbtn{min-width:120px}.btn.pbtn{min-height:48px}.skelbtn{border-radius:var(--r-md);border:2px dashed #1e1a2766;justify-content:center;align-items:center;min-width:120px;min-height:48px;display:inline-flex}.skel{background:linear-gradient(90deg,#e6d7b4,#f3e7cb,#e6d7b4) 0 0/200% 100%;border-radius:6px;width:64px;height:18px;animation:1.2s linear infinite lkSkel;display:inline-block}@keyframes lkSkel{to{background-position:-200% 0}}.lk-dev[data-rm="1"] .skel{animation:none}.tag.owned{min-height:32px;font-size:calc(13px*var(--ts));padding:4px 12px}.tag.pend{background:#fff3d6;min-height:32px;padding:4px 10px}.tag.noprice{min-height:32px;padding:4px 10px}.tag svg{width:14px;height:14px}.gemlist{padding:4px 14px}.gemrow{border-bottom:1.5px solid #1e1a2724;align-items:center;gap:12px;min-height:68px;padding:8px 0;display:flex}.gemrow:last-child{border-bottom:0}.gemico{border:2px solid var(--ink-900);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.gemico svg{width:30px;height:30px}.oilico{background:#fbe3b4}.lookico{background:var(--hush)}.lk-dev[data-text="150"] .gemrow{flex-wrap:wrap}.lk-dev[data-text="150"] .gemrow>.grow{flex:calc(100% - 56px)}.lk-dev[data-text="150"] .gemrow>.pbtn,.lk-dev[data-text="150"] .gemrow>.tag,.lk-dev[data-text="150"] .gemrow>.skelbtn{margin-left:56px}.shop .shopfoot{flex-direction:column;align-items:center;gap:4px;padding:20px 0 8px;display:flex}.legal{flex-wrap:wrap;justify-content:center;gap:4px}.lnk{min-height:44px;color:var(--team-ink);font:800 calc(15px*var(--ts)) var(--f-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;text-decoration:underline;display:inline-flex}.banner{border:2px solid var(--ink-900);border-radius:var(--r-md);background:var(--paper-inset);align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.banner.err{background:#f6d9cf}.banner b{display:block}.banner span{font-size:calc(13px*var(--ts));color:var(--ink-800);display:block}.banner svg{flex:none;width:26px;height:26px}.lk-dev[data-text="150"] .banner{flex-wrap:wrap}.lk-dev .testnote{margin-top:8px}.paywall{background:var(--paper)}.pwtop{flex:none;justify-content:space-between;align-items:center;min-height:56px;display:flex}.pwbody{padding-bottom:16px}.pwhero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:4px 0;display:flex}.pwhero h1{font-family:var(--f-display);font-weight:900;font-size:calc(32px*var(--ts));color:var(--ink-900);margin:0;line-height:1.1}.pwseal{border:2px solid var(--ink-900);background:radial-gradient(circle,#3b2a4f 0,#1e1a27 72%);border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.pwseal svg{width:64px;height:64px}.pwseal.loop svg{animation:1.8s ease-in-out infinite alternate lkGlow}.plans{flex-direction:column;gap:10px;margin-top:16px;display:flex}.plan{text-align:left;border:2px solid var(--ink-900);border-radius:var(--r-lg);background:var(--paper);min-height:72px;box-shadow:var(--e2);cursor:pointer;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.plan .radiodot,.rrow .radiodot{border:2.5px solid var(--ink-900);background:var(--paper);border-radius:50%;flex:none;width:24px;height:24px}.plan[aria-checked=true]{box-shadow:var(--e2), inset 0 0 0 2px var(--primary);background:#fff3d6;border-width:3px}.plan[aria-checked=true] .radiodot,.rrow[aria-checked=true] .radiodot{background:var(--primary);box-shadow:inset 0 0 0 4px var(--paper)}.pprice{font:1000 calc(18px*var(--ts)) var(--f-ui);color:var(--ink-900);white-space:nowrap;text-align:right}.lk-dev[data-text="150"] .plan{flex-wrap:wrap}.lk-dev[data-text="150"] .pprice{margin-left:36px}.plan .row{gap:4px 8px}.perks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.perks li{align-items:flex-start;gap:12px;display:flex}.pico{border-radius:var(--r-md);background:var(--paper-inset);border:2px solid var(--ink-900);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pico svg{width:28px;height:28px}.col.tight{gap:2px}.row.tight{gap:6px}.lk-dev .fine{margin-top:12px}.trialbox{flex-direction:column;gap:6px;margin-top:16px;padding:14px;display:flex}.steps{flex-direction:column;gap:4px;margin:0;padding-left:22px;display:flex}.legalblk{color:var(--ink-600);flex-direction:column;gap:8px;display:flex}.pwlinks{flex-wrap:wrap;justify-content:center;gap:0 4px;margin-top:8px;display:flex}.pwdock{gap:6px;padding-top:12px}.pwprice{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;display:flex}.pwprice .big{font:1000 calc(24px*var(--ts)) var(--f-ui);color:var(--ink-900)}.pwdock .center{text-align:center}.lk-dev .btn.rwbtn{--bf:#ede6f7}.lk-dev .btn.rwbtn:active:not(.is-disabled){--bf:#dcd2ec}.lk-dev .btn.rwbtn.is-disabled{--bf:var(--paper-inset)}.btn.busy{pointer-events:none}.btn.busy:after{content:"";border:3px solid #1e1a2740;border-top-color:var(--ink-900);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite lkSpin}.btn.nospin:after{display:none}@keyframes lkSpin{to{transform:rotate(360deg)}}.lk-dev[data-rm="1"] .btn.busy:after{border-top-color:#1e1a2740;animation:none}.rwcap{text-align:center;justify-content:center;align-items:center;gap:6px;min-height:48px;display:flex}.rwcap svg{flex:none;width:20px;height:20px}.rwdone{border:2px dashed var(--success);border-radius:var(--r-md);min-height:56px;color:var(--success);justify-content:center;align-items:center;gap:8px;display:flex}.rwdone svg{width:22px;height:22px}.rwlink{align-self:center}.mockad{z-index:60;color:#fff;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font:700 15px -apple-system,system-ui,sans-serif;display:flex;position:absolute;inset:0}.mockad b{font-size:20px}.shrine{flex-direction:column;gap:12px;margin-top:8px;display:flex}.lico{border-radius:var(--r-md);background:var(--paper-inset);border:1.5px solid var(--ink-900);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lico svg{width:26px;height:26px}.aprow{border-bottom:1.5px solid #1e1a2724;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0;display:flex}.lk-dev .gap{margin-top:12px}.rrow{text-align:left;border-radius:var(--r-md);background:var(--paper);cursor:pointer;border:2px solid #1e1a2759;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 12px;display:flex}.rrow[aria-checked=true]{border-color:var(--ink-900);background:#fff3d6;border-width:3px}.radios{flex-direction:column;gap:8px;display:flex}.mailfallback{word-break:break-all}.lk-over{z-index:46;background:var(--paper);flex-direction:column;animation:.18s linear both lkFade;display:flex;position:absolute;inset:0}.lk-over .ovbody{text-align:center;min-height:0;padding:24px var(--gutter);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex;overflow-y:auto}.lk-over .ovbody svg.art{width:120px;height:120px}.lk-over .ovdock{padding:12px var(--gutter) calc(var(--sab) + 12px);flex:none}.mscard{flex-direction:column;gap:10px;display:flex}.mscard ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.wardrobe{padding-top:8px;padding-bottom:8px}.wlead{border:2px solid var(--ink-900);border-radius:var(--r-md);background:#fff3d6;flex-direction:column;gap:2px;margin-top:4px;padding:10px 14px;display:flex}.wguild{background:#e6f6f3}.wprev{align-items:center;gap:14px;margin-top:12px;padding:14px;display:flex}.wbig{border-radius:var(--r-lg);border:2px solid var(--ink-900);background:radial-gradient(circle at 50% 40%,#3b2a4f 0,#1e1a27 78%);flex:none;width:112px;height:112px;padding:6px;display:block}.wprev .t-title{font:900 calc(20px*var(--ts))/1.15 var(--f-ui);color:var(--ink-900)}.wgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lk-dev[data-text="150"] .wgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.wtile{border:2px solid var(--ink-900);border-radius:var(--r-md);background:var(--paper);min-height:132px;box-shadow:var(--e1);font:inherit;color:inherit;text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 10px;display:flex}.wtile.sel{box-shadow:var(--e2), inset 0 0 0 2px var(--primary);background:#fff3d6;border-width:3px}.wtile:active{transform:translateY(2px)scale(.98)}.wthumb{border:1.5px solid var(--ink-900);background:radial-gradient(circle at 50% 40%,#3b2a4f 0,#1e1a27 80%);border-radius:12px;width:64px;height:64px;padding:3px;display:block}.wname{font:800 calc(13px*var(--ts))/1.15 var(--f-ui);color:var(--ink-900)}.wtile .tag{font-size:calc(11px*var(--ts));white-space:normal}.wtile .tag svg{width:12px;height:12px}.wfoot{flex-direction:column;align-items:center;gap:4px;padding:20px 0 8px;display:flex}.wfoot .center{text-align:center}.wrdentry{border:2px solid var(--ink-900);border-bottom:2px solid var(--ink-900);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--e2);margin:12px 0 0;padding:10px 14px}.wrdico{border:2px solid var(--ink-900);background:var(--ink-900);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lk-framed .rentry:not(.asleep){border-color:var(--lk-frame);background:var(--lk-frame-fill);box-shadow:var(--e3), 0 0 0 3px var(--lk-frame-glow), inset 0 0 0 2px #ffffff80;border-width:3px}.lk-framed .rentry:not(.asleep) .rchip{outline:3px solid var(--lk-frame);outline-offset:2px}.lk-dev[data-hc="1"] .wtile{border-width:3px}.lk-dev[data-rm="1"] .wtile:active{transform:none}.wthumb,.wbig,.wmini{overflow:hidden}.wthumb .wcard,.wbig .wcard,.wmini .wcard{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.wdock{flex-direction:column;gap:8px;width:100%;display:flex}.wstrip{align-items:center;gap:10px;min-height:48px;display:flex}.wmini{border:1.5px solid var(--ink-900);background:radial-gradient(circle at 50% 40%,#3b2a4f 0,#1e1a27 80%);border-radius:10px;flex:none;width:44px;height:44px;padding:2px;display:block}.lk-framed .rentry:not(.asleep){position:relative}.lk-framed .rentry:not(.asleep):before,.lk-framed .rentry:not(.asleep):after{content:"";background:var(--lk-corner) center / contain no-repeat;pointer-events:none;width:26px;height:26px;position:absolute}.lk-framed .rentry:not(.asleep):before{top:-5px;left:-5px}.lk-framed .rentry:not(.asleep):after{bottom:-5px;right:-5px;transform:rotate(180deg)}.hh-moment{z-index:45;cursor:pointer;touch-action:manipulation;background:#1e1a27eb;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hh-moment.dawn{z-index:60;background:linear-gradient(#141a33,#2a2f55 55%,#3b3560)}.hh-sky{opacity:0;pointer-events:none;background:linear-gradient(#f6b98a,#f9d7a8 45%,#f6ebd2);position:absolute;inset:0}.hh-col{flex-direction:column;align-items:stretch;gap:14px;width:358px;display:flex;position:relative}.hh-card{background:#b9d89a}.hh-zoom{will-change:transform;position:relative}.hh-layer+.hh-layer{position:absolute;inset:0}.hh-after{opacity:0}.hh-cap{text-align:center;color:var(--light);flex-direction:column;align-items:center;gap:4px;display:flex}.hh-moment.dawn .hh-cap{color:var(--ink-900);background:var(--paper);border:2px solid var(--ink-900);border-radius:var(--r-lg);box-shadow:var(--e2);align-self:center;padding:8px 20px 10px}.hh-moment.dawn .hh-col{width:374px}.hh-moment.dawn .hh-card svg{transform-origin:50% 100%;transform:scale(1.4)}.hh-moment.dawn .hh-cap .t-bl{color:var(--ink-800)}.hh-skip{color:var(--light-2);opacity:.85;align-self:center}.hh-moment.dawn .hh-skip{color:var(--ink-600)}.hh-moment .lt,.hh-moment .rs,.hh-moment .rg,.hh-moment .mt{transform-box:fill-box;transform-origin:50%}.hh-moment .rs{transform-origin:50% 100%}.hh-moment .nw,.hh-moment.dawn .lt{opacity:0}.lk-dev.hh-over{background:0 0}.lk-dev.hh-over>.lk-app{visibility:hidden}.diorama .hh-spin{transform-box:view-box;transform-origin:0 0;animation:7s linear infinite hhSpin}.diorama .hh-smoke{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite hhSmoke}@keyframes hhSpin{to{transform:rotate(360deg)}}@keyframes hhSmoke{0%{opacity:.9;transform:none}70%{opacity:.35;transform:translateY(-6px)scale(1.1)}to{opacity:.9;transform:none}}.hh-guide{margin:8px var(--gutter) 0;border:2px solid var(--ink-900);border-radius:var(--r-md);background:var(--paper);min-height:56px;box-shadow:var(--e1);align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.hh-guide .go{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0;display:flex}.hh-guide .go svg{flex:none;width:30px;height:30px}.hh-guide .go .col{gap:0}.lrow.hh-first{border-radius:var(--r-md);box-shadow:0 0 0 3px var(--primary);background:#ffd27a40}.lrow.hh-first.loop{animation:1.6s ease-in-out 3 hhGlow}@keyframes hhGlow{50%{box-shadow:0 0 0 6px #ffd27a8c}}.dawn-wrap{gap:12px;margin:12px 0 4px}.card.dawn{padding:14px 14px 10px;position:relative}.card.dawn.new{box-shadow:var(--e3), 0 0 0 4px #ffd27a8c;border-width:3px}.dawn-h{align-items:center;gap:10px;margin-bottom:8px;display:flex}.dawn-h svg,.dawn-tag{flex:none}.dawn-dot{background:var(--ember);border:1.5px solid var(--ink-900);border-radius:50%;width:10px;height:10px;display:inline-block}.dawn-lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dawn-line{align-items:flex-start;gap:10px;display:flex}.dawn-line .col{gap:1px;min-width:0}.dawn-line .t-b{overflow-wrap:anywhere}.dawn-chip{border:2px solid var(--ink-900);width:40px;height:40px;font:900 20px/1 var(--f-display);color:var(--ink-900);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.dawn-chip img{object-fit:cover;transform-origin:50% 40%;width:100%;height:100%;transform:scale(1.28)}.dawn-more{margin-top:2px}.dawn-more summary{cursor:pointer;min-height:48px;color:var(--ink-600);align-items:center;gap:6px;font-weight:800;list-style:none;display:flex}.dawn-more summary::-webkit-details-marker{display:none}.dawn-more summary svg{transition:transform .14s}.dawn-more[open] summary svg{transform:rotate(90deg)}.lk-dev[data-rm="1"] .dawn-more summary svg{transition:none}.dawn-more .card{margin-top:10px}.lk-dev[data-rm="1"] .card.dawn{transition:none}.heropick{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lk-dev[data-text="150"] .heropick{grid-template-columns:1fr}.herocard{text-align:left;border:2px solid var(--ink-900);border-radius:var(--r-lg);background:var(--paper);min-height:132px;box-shadow:var(--e2);cursor:pointer;font:inherit;color:inherit;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex;position:relative}.herocard.on{box-shadow:var(--e2), inset 0 0 0 2px var(--primary);background:#fff3d6;border-width:3px;padding:11px}.herocard.off{background:var(--paper-inset);box-shadow:none}.herocard.off .hport{filter:grayscale();opacity:.7}.herocard .t-cap{white-space:normal}.lk-dev[data-hc="1"] .herocard{border-width:3px}.hport{border:2px solid var(--ink-900);background:var(--hush);border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.hport img{object-fit:cover;width:100%;height:100%;display:block}.hport.big{width:88px;height:88px}.joinart .hport.big{width:112px;height:112px}.hcheck{background:var(--ink-900);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:8px;right:8px}.hnew{position:absolute;top:10px;right:10px}.herocard.on .hnew{right:44px}.aboutlnk{grid-column:1/-1;justify-self:start;padding-left:0}.aboutrow{align-items:flex-start;gap:16px}.aboutrow .tag{white-space:normal;align-self:flex-start}.facts{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.joinart{flex-direction:column;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.lk-gate{z-index:47;background:var(--paper);color:var(--ink-900);flex-direction:column;animation:.2s linear both lkFade;display:flex;position:absolute;inset:0}.lk-dev[data-rm="1"] .lk-gate{animation-duration:.15s}.lk-gate .gbody{text-align:center;min-height:0;padding:24px var(--gutter) 16px;flex-direction:column;flex:1;align-items:center;gap:12px;display:flex;overflow-y:auto}.lk-gate .gart{border:2px solid var(--ink-900);background:radial-gradient(circle,#3b2a4f 0,#1e1a27 70%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:4px;display:flex}.lk-gate .gart svg.loop{animation:1.6s ease-in-out infinite alternate lkGlow}.lk-gate h1{margin:4px 0 0}.lk-gate h1:focus,.lk-gate h1:focus-visible{box-shadow:none;outline:none}.lk-dev[data-text="150"] .lk-gate .gart{width:80px;height:80px}.lk-dev[data-text="150"] .lk-gate .gart svg{width:60px;height:60px}.lk-dev[data-text="150"] .lk-gate .gbody{gap:8px;padding-top:12px}.lk-gate .gline{max-width:340px;margin:0}.lk-gate .gfields{text-align:left;grid-template-columns:1.4fr 1fr;gap:12px;width:100%;margin-top:12px;display:grid}.lk-dev[data-text="150"] .lk-gate .gfields{grid-template-columns:1fr}.lk-gate .gfield{flex-direction:column;gap:6px;display:flex}.lk-gate .gfield .t-lab{font-weight:800;font-size:calc(13px*var(--ts));letter-spacing:.02em;line-height:1.25}.lk-gate .gfield select{appearance:none;border:2px solid var(--ink-900);border-radius:var(--r-md);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M5 7l5 6 5-6' fill='none' stroke='%231E1A27' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;width:100%;min-height:56px;box-shadow:var(--e1);font:800 calc(17px*var(--ts)) var(--f-ui);color:var(--ink-800);cursor:pointer;padding:0 40px 0 14px}.lk-gate .gfield select.unset{color:var(--ink-600)}.lk-gate .gdock{padding:12px var(--gutter) calc(var(--sab) + 8px);background:var(--paper);border-top:2px solid #1e1a271f;flex-direction:column;flex:none;align-items:stretch;gap:4px;display:flex}.lk-gate .gdock .btn.link{min-height:48px;color:var(--ink-900);align-self:center}#lk-shell{z-index:20;opacity:1;--ink-900:#1e1a27;--ink-800:#2a2433;--ink-600:#4a4358;--ink-dis:#767083;--glass:#1e1a27e0;--rim:#e8dcc0;--scrim:#1e1a2799;--light:#fff6e3;--light-2:#cfc7da;--light-dis:#9a93a6;--primary:#ffd27a;--primary-pressed:#e9a93a;--gold-ink:#7a4e00;--success:#276b3c;--danger:#b5341f;--danger-pressed:#952a18;--ember:#e8743a;--oil:#e9a93a;--team:#2f6fe8;--team-ink:#1d4aa6;--paper:#f6ebd2;--paper-inset:#eadbb8;--hush:#e4e1e8;--hush-inset:#d2ced9;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--e1:0 2px 0 #1e1a2759;--e2:0 4px 0 #1e1a2766;--e3:0 6px 0 #1e1a274d;--e4:0 8px 0 #1e1a274d;--f-display:Fraunces, Georgia, serif;--f-ui:Nunito, system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in:cubic-bezier(.55,.06,.68,.19);--ts:1;--hs:1;--gutter:16px;--sat:47px;--sab:34px;transition:opacity .2s linear;display:none;position:fixed;top:0;left:0;overflow:hidden}#lk-shell.on{display:block}#lk-shell.leaving{opacity:0;pointer-events:none}#lk-shell *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}#lk-shell [hidden]{display:none!important}:where(#lk-shell) button{font:inherit;color:inherit}.lk-dev{transform-origin:0 0;background:var(--ink-900);width:390px;font-family:var(--f-ui);color:var(--ink-800);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;touch-action:manipulation;font-weight:700;position:absolute;top:0;left:0;overflow:hidden}.lk-dev[data-text="125"]{--ts:1.25;--hs:1.25}.lk-dev[data-text="150"]{--ts:1.5;--hs:1.25}.lk-dev[data-hc="1"]{--glass:#14111b;--rim:#fff6e3}.lk-dev[data-hc="1"] .btn,.lk-dev[data-hc="1"] .card,.lk-dev[data-hc="1"] .seg,.lk-dev[data-hc="1"] .ibtn,.lk-dev[data-hc="1"] .chip{border-width:3px}.lk-app,.lk-modal,.lk-toasts{position:absolute;inset:0}.lk-modal{z-index:40;pointer-events:none}.lk-modal>*{pointer-events:auto}.lk-toasts{z-index:50;bottom:auto;top:calc(var(--sat) + 132px);pointer-events:none;justify-content:center;display:flex}.t-dxl{font-family:var(--f-display);font-weight:900;font-size:calc(40px*var(--ts));line-height:1.1}.t-dm{font-family:var(--f-display);font-weight:800;font-size:calc(24px*var(--ts));margin:0;line-height:1.17}.t-title{font-weight:900;font-size:calc(20px*var(--ts));line-height:1.2}.t-bl{font-weight:700;font-size:calc(17px*var(--ts));line-height:1.3}.t-b{font-weight:700;font-size:calc(15px*var(--ts));line-height:1.33}.t-cap{font-weight:700;font-size:calc(12px*var(--ts));line-height:1.33}.num{font-variant-numeric:tabular-nums}.ink2{color:var(--ink-600)}.goldink{color:var(--gold-ink)}.lk-dev p{margin:0}.screen{background:var(--paper);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.screen.dark{background:var(--ink-900);color:var(--light)}.pad-top{height:var(--sat);flex:none}.pad-bottom{height:var(--sab);flex:none}.scroll-y{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;gap:8px;display:flex}.grow{flex:1;min-width:0}.center{text-align:center}.wrap{flex-wrap:wrap}.screen.enter{animation:lkIn .28s var(--ease-out) both}.screen.enter-fade{animation:.18s linear both lkFade}.screen.leave{animation:lkOut .12s var(--ease-in) both;pointer-events:none}@keyframes lkIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes lkFade{0%{opacity:0}to{opacity:1}}@keyframes lkOut{to{opacity:0}}.lk-dev[data-rm="1"] .screen.enter,.lk-dev[data-rm="1"] .screen.enter-fade{animation:.15s linear both lkFade}.lk-dev[data-rm="1"] .loop{animation:none!important}.lk-dev :focus{outline:none}.lk-dev :focus-visible{outline:2px solid var(--ink-900);outline-offset:2px;box-shadow:0 0 0 6px var(--light)}.btn{--bf:var(--primary);--bl:var(--ink-800);border:2px solid var(--ink-900);border-radius:var(--r-md);background:var(--bf);min-width:48px;min-height:56px;color:var(--bl);font:900 calc(20px*var(--ts))/1.15 var(--f-ui);box-shadow:var(--e2);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:8px;padding:10px 20px;transition:transform 60ms ease-out,box-shadow 60ms ease-out;display:inline-flex;position:relative}.btn svg{flex:none;width:24px;height:24px}.btn:active:not(.is-disabled){box-shadow:var(--e1);--bf:var(--primary-pressed);transform:translateY(3px)scale(.97)}.btn.sm{min-height:48px;font-size:calc(17px*var(--ts));padding:8px 16px}.btn.block{width:100%;display:flex}.btn.sec{--bf:var(--paper);font-size:calc(17px*var(--ts))}.btn.sec:active:not(.is-disabled){--bf:var(--paper-inset)}.btn.danger{--bf:var(--danger);--bl:#fff;font-size:calc(17px*var(--ts))}.btn.danger:active{--bf:var(--danger-pressed)}.btn.link{--bf:transparent;box-shadow:none;min-height:48px;font-size:calc(15px*var(--ts));text-underline-offset:3px;border-color:#0000;padding:8px 12px;text-decoration:underline}.btn.is-disabled{--bf:var(--paper-inset);--bl:var(--ink-dis);box-shadow:var(--e1);cursor:not-allowed}.btn .stack{flex-direction:column;align-items:center;line-height:1.15;display:flex}.btn .why{font-size:calc(12px*var(--ts));color:var(--ink-600);font-weight:800;display:block}.nudge{animation:.16s ease-in-out 2 lkNudge}@keyframes lkNudge{50%{transform:translate(3px)}}.ibtn{border-radius:var(--r-md);border:2px solid var(--ink-900);background:var(--paper);width:48px;height:48px;box-shadow:var(--e1);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ibtn svg{width:26px;height:26px}.ibtn:active{box-shadow:none;transform:translateY(2px)}.chip{border:2px solid var(--ink-900);border-radius:var(--r-md);background:var(--paper);min-height:40px;box-shadow:var(--e1);font:900 calc(16px*var(--hs)) var(--f-ui);font-variant-numeric:tabular-nums;color:var(--ink-800);white-space:nowrap;align-items:center;gap:6px;padding:0 12px 0 6px;display:inline-flex}.chip svg{flex:none;width:24px;height:24px}button.chip{cursor:pointer;min-height:48px}.tag{font:900 calc(12px*var(--ts)) var(--f-ui);border:1.5px solid var(--ink-900);border-radius:var(--r-pill);background:var(--paper-inset);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.tag.gold{background:var(--primary)}.tag.dark{background:var(--ink-800);color:var(--light)}.tag.ok{background:#cfe3b8}.card{background:var(--paper);border:2px solid var(--ink-900);border-radius:var(--r-lg);box-shadow:var(--e3);padding:16px}.card.inset{background:var(--paper-inset);box-shadow:none}.sec-h{font:900 calc(13px*var(--ts)) var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-600);margin:24px 0 8px}.prog{border:2px solid var(--ink-900);background:var(--paper-inset);border-radius:6px;height:12px;position:relative;overflow:hidden}.prog>i{background:var(--primary);border-right:2px solid var(--ink-900);position:absolute;inset:0 auto 0 0}.seg{border:2px solid var(--ink-900);border-radius:var(--r-md);background:var(--paper-inset);box-shadow:var(--e1);display:flex;overflow:hidden}.seg button{border:0;border-left:2px solid var(--ink-900);min-height:48px;font:900 calc(15px*var(--ts)) var(--f-ui);cursor:pointer;background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px;display:flex}.seg button:first-child{border-left:0}.seg button[aria-checked=true]{background:var(--primary);box-shadow:inset 0 -4px 0 var(--ink-900)}.seg button[aria-checked=true]>span:first-child:before{content:"✓ "}.seg button small{font-size:calc(12px*var(--ts));color:var(--ink-600);font-weight:800}.seg button.locked{color:var(--ink-dis)}.seg button.locked svg{vertical-align:-2px;width:16px;height:16px}.switch{cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;min-width:96px;min-height:48px;padding:0;display:inline-flex}.switch .trk{border:2px solid var(--ink-900);background:var(--paper-inset);border-radius:16px;width:52px;height:32px;transition:background .14s;position:relative}.switch .trk:after{content:"";border:2px solid var(--ink-900);background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .14s;position:absolute;top:2px;left:2px}.switch[aria-checked=true] .trk{background:var(--primary)}.switch[aria-checked=true] .trk:after{transform:translate(20px)}.switch .st{font:900 calc(13px*var(--ts)) var(--f-ui);text-align:right;min-width:28px}.lrow{text-align:left;width:100%;min-height:56px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #1e1a2724;align-items:center;gap:12px;padding:6px 0;display:flex}.lrow .lt{flex:1;min-width:0}.lrow .lt b{font-size:calc(17px*var(--ts));font-weight:800;display:block}.lrow .lt span{font-size:calc(13px*var(--ts));color:var(--ink-600);display:block}.lrow>svg{flex:none}.mhead{background:var(--paper);border-bottom:2px solid #1e1a271f;flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:60px;padding-top:6px;padding-bottom:6px;display:flex}.mtitle{flex:1;min-width:min-content;margin:0}.chips{flex:none;gap:6px;margin-left:auto}.mbody{padding-bottom:16px}.cta-dock{background:var(--paper);border-top:2px solid #1e1a271f;flex-direction:column;flex:none;gap:8px;padding-top:10px;padding-bottom:10px;display:flex}.tabwrap{background:var(--paper-inset);border-top:2px solid var(--ink-900);flex:none}.tabbar{min-height:64px;padding:0 4px;display:flex}.tab-lbl{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.tab .tab-lbl.hy,:is(.lk-dev[data-text="125"] .tab:has(.hy) .tab-lbl:not(.hy),.lk-dev[data-text="150"] .tab:has(.hy) .tab-lbl:not(.hy)){display:none}.lk-dev[data-text="125"] .tab .tab-lbl.hy,.lk-dev[data-text="150"] .tab .tab-lbl.hy{display:block}.tab{cursor:pointer;min-width:0;color:var(--ink-600);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 2px;display:flex;position:relative}.tab svg{filter:grayscale(.55);opacity:.8;width:32px;height:32px}.tab .tab-lbl{font:800 calc(13px*var(--hs))/1.1 var(--f-ui);text-align:center;letter-spacing:-.01em}.tab.sel{color:var(--ink-900);background:var(--paper);border-left:2px solid var(--ink-900);border-right:2px solid var(--ink-900);border-top:2px solid var(--paper);margin-top:-2px}.tab.sel:before{content:"";background:var(--ink-900);border-radius:0 0 4px 4px;height:4px;position:absolute;top:0;left:12px;right:12px}.tab.sel:after{content:"";border-bottom:2px dashed var(--gold-ink);position:absolute;bottom:6px;left:20%;right:20%}.tab.sel svg{filter:none;opacity:1}.tab.sel .tab-lbl{font-weight:950}.tab .dot{background:var(--primary);border:2px solid var(--ink-900);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;right:calc(50% - 22px)}.sub .mhead{border-bottom-color:#1e1a272e}.scrim{background:var(--scrim);animation:.18s linear both lkFade;position:absolute;inset:0}.sheet{max-height:calc(100% - var(--sat) - 16px);background:var(--paper);border:2px solid var(--ink-900);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:8px var(--gutter) calc(var(--sab) + 16px);animation:lkSheet .24s var(--ease-out) both;color:var(--ink-800);border-bottom:0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px #1e1a274d}@keyframes lkSheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sheet .grab{background:#1e1a2759;border-radius:3px;flex:none;width:44px;height:5px;margin:2px auto 6px}.sheet .sh-head{flex:none;align-items:center;gap:8px;min-height:48px;display:flex}.sheet .sh-head h2{flex:1}.sheet .sh-body{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.sheet .sh-actions{flex-direction:column;flex:none;gap:12px;padding-top:12px;display:flex}.dialog{background:var(--paper);border:2px solid var(--ink-900);border-radius:var(--r-xl);box-shadow:var(--e4);color:var(--ink-800);padding:24px;animation:.2s linear both lkFade;position:absolute;top:50%;left:24px;right:24px;transform:translateY(-50%)}.dialog h2{align-items:center;gap:8px;margin:0 0 8px;display:flex}.dialog p{margin:0 0 20px}.dialog .dl-actions{gap:16px;display:flex}.dialog .dl-actions .btn{flex:1;min-width:0}.lk-dev[data-text="150"] .dialog .dl-actions{flex-direction:column-reverse}.lk-dev[data-rm="1"] .sheet{animation:.15s linear both lkFade}.toast{border-radius:var(--r-pill);background:var(--glass);max-width:calc(100% - 48px);min-height:44px;color:var(--light);border:1.5px solid var(--ink-900);box-shadow:inset 0 0 0 1px #e8dcc099, var(--e1);font:800 calc(15px*var(--ts)) var(--f-ui);animation:lkFade .2s var(--ease-out) both;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.toast svg{flex:none;width:22px;height:22px}.toast.out{animation:.16s linear both lkOut}.tip{z-index:45;border-radius:var(--r-sm);background:var(--ink-900);max-width:280px;color:var(--light);border:1.5px solid var(--ink-900);box-shadow:inset 0 0 0 1px #e8dcc099, var(--e1);font:800 calc(15px*var(--ts))/1.3 var(--f-ui);pointer-events:none;padding:8px 12px;animation:.12s linear both lkFade;position:absolute}.title-scr{color:var(--light);text-align:center;background:radial-gradient(120% 70% at 50% 38%,#3b2a4f 0%,#1e1a27 70%);justify-content:center;align-items:center}.title-scr .glimart{width:200px;height:200px;margin-bottom:8px;animation:1.6s ease-in-out infinite alternate lkGlow}@keyframes lkGlow{0%{filter:drop-shadow(0 0 6px #ffd27a66)}to{filter:drop-shadow(0 0 20px #ffd27ad9)}}.lk-dev[data-rm="1"] .title-scr .glimart{animation:none}.title-scr .logo{font-family:var(--f-display);font-weight:900;font-size:calc(52px*var(--ts));color:var(--primary);text-shadow:0 3px 0 var(--ink-900), 0 0 24px #ffd27a59;margin:0;line-height:1}.title-scr .tagline{color:var(--light-2);font-size:calc(16px*var(--ts));margin-top:10px}.title-scr .prog{border-color:var(--light-2);background:#ffffff14;width:200px;margin-top:28px}.title-scr .slow{min-height:20px;color:var(--light-2);font-size:calc(15px*var(--ts));margin-top:12px}.title-scr .foot{bottom:calc(var(--sab) + 12px);color:var(--light-dis);font-size:calc(12px*var(--ts));position:absolute}.news{background:var(--primary);border-bottom:2px solid var(--ink-900);flex:none;align-items:center;gap:10px;min-height:56px;padding-top:4px;padding-bottom:4px;animation:.24s linear both lkFade;display:flex}.news p{color:var(--ink-900);font-weight:900}.ibtn.flat{box-shadow:none;background:0 0;border-color:#0000}.chron-chips{background:var(--paper);border-bottom:2px solid #1e1a271f;flex:none;gap:8px;padding-top:8px;padding-bottom:8px;overflow-x:auto}.chron-chips .chip{font-size:calc(15px*var(--hs));flex:1 1 0;justify-content:center;min-width:0}.chron-chips .chip span{text-overflow:ellipsis;overflow:hidden}.chron{padding-bottom:0}.actmap{width:390px;position:relative}.actmap>svg{position:absolute;inset:0}.acthead{text-align:center;pointer-events:none;position:absolute;left:0;right:0}.acthead span{background:var(--paper);border-radius:var(--r-pill);color:var(--ink-600);font:900 calc(12px*var(--ts)) var(--f-ui);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid #1e1a2780;padding:4px 12px;display:inline-block}.acthead.dark span{background:var(--ink-800);color:var(--light-2);border-color:var(--light-dis)}.snode{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;max-width:200px;min-height:56px;padding:0;display:flex;position:absolute;transform:translate(-28px,-50%)}.snode.lbl-l{text-align:right;flex-direction:row-reverse;transform:translate(calc(28px - 100%),-50%)}.snode .disc{border:2.5px solid var(--ink-900);background:var(--hush-inset);width:56px;height:56px;box-shadow:var(--e2);font:1000 calc(20px*var(--hs)) var(--f-ui);color:var(--ink-900);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.snode.cleared .disc{background:#cfe3b8}.snode.open .disc{background:var(--primary)}.snode.current .disc{width:64px;height:64px;box-shadow:0 0 0 4px var(--paper), 0 0 0 7px var(--ink-900), var(--e2);margin:-4px;animation:1.6s ease-in-out infinite lkPulse}@keyframes lkPulse{50%{transform:scale(1.06)}}.snode.boss .disc{border-style:double;border-width:4px}.snode.soon .disc,.snode.locked .disc{opacity:.92}.snode .sname{background:var(--paper);font-size:calc(15px*var(--ts));box-shadow:var(--e1);border:1.5px solid #1e1a278c;border-radius:10px;flex-direction:column;gap:2px;max-width:150px;padding:5px 9px;line-height:1.2;display:flex}.snode.lbl-l .sname{align-items:flex-end}.snode.soon .sname,.snode.locked .sname{box-shadow:none;background:#f6ebd2d1}.snode.soon .sname b,.snode.locked .sname b{color:var(--ink-600)}.snode .stars{gap:1px;display:inline-flex}.snode .tag{align-self:flex-start}.snode.lbl-l .tag{align-self:flex-end}.lk-dev[data-text="150"] .snode .sname{max-width:170px;font-size:calc(14px*var(--ts))}.beings{gap:8px}.being{border:2px solid var(--ink-900);border-radius:var(--r-md);background:var(--hush);text-align:center;width:calc(33.33% - 6px);min-height:76px;font-size:calc(13px*var(--ts));flex-direction:column;align-items:center;gap:1px;padding:6px 4px;line-height:1.15;display:flex;position:relative}.being .bico{background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.being .bico svg{width:30px;height:30px}.sheet .sec-h{margin:16px 0 8px}.newdot{background:var(--primary);border:2px solid var(--ink-900);border-radius:50%;width:16px;height:16px;position:absolute;top:-5px;right:-5px}.lk-dev[data-text="150"] .being{width:calc(50% - 4px)}.herorow{gap:12px}.portrait{border:2px solid var(--ink-900);width:48px;height:48px;box-shadow:0 0 0 2px var(--primary);background:#f6d9b8;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.goals{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.goals li{align-items:center;gap:2px;display:flex}.goals li span{margin-left:6px}.best{margin-top:8px}.roadcard{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;align-items:center;gap:12px;padding:12px;display:flex}.roadcard .radiodot{border:2.5px solid var(--ink-900);border-radius:50%;flex:none;width:24px;height:24px}.roadcard[aria-checked=true]{box-shadow:var(--e3), inset 0 0 0 2px var(--primary);border-width:3px}.roadcard[aria-checked=true] .radiodot{background:var(--primary);box-shadow:inset 0 0 0 4px var(--paper)}.roadcard.locked{background:var(--paper-inset);box-shadow:none}.roadcard.locked .radiodot{visibility:hidden}.daily{flex-direction:column;gap:12px;margin-top:20px;display:flex}.note{margin-top:16px}.hh{flex-direction:column;gap:8px;padding-top:12px;display:flex}.diorama{border:2px solid var(--ink-900);border-radius:var(--r-lg);box-shadow:var(--e3);background:#b9d89a;line-height:0;position:relative;overflow:hidden}.diorama .res{line-height:1;position:absolute;top:8px;left:8px}.gift{flex-direction:column;gap:12px;margin-top:8px;display:flex}.district .prog{height:10px;margin-top:6px}.district.open .lt b{color:var(--ink-900)}.rentry{flex-direction:column;gap:8px;padding:14px;display:flex}.rentry.asleep{background:var(--hush);box-shadow:var(--e1)}.rchip{border:2.5px solid var(--ink-900);width:56px;height:56px;box-shadow:var(--e1);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.rchip.woke svg{--ef:#ffe6a8}.ability{border-left:4px solid var(--primary);padding-left:10px}.shop{padding-top:12px}.shop .sec-h{margin-top:20px}.shopitem{flex-direction:column;gap:10px;display:flex}.shopitem .planned{color:var(--gold-ink);margin-top:2px}.shopnote{margin-top:4px}.shopfoot{flex-direction:column;align-items:center;gap:4px;padding:16px 0;display:flex}.settings{padding-top:8px}.settings h2.sec-h{margin-top:24px}.srow{border-bottom:1.5px solid #1e1a2724;align-items:center;gap:12px;min-height:56px;padding:6px 0;display:flex}.srow .lt{flex:1;min-width:0}.srow .lt b{font-size:calc(17px*var(--ts));font-weight:800;display:block}.srow .lt span{font-size:calc(13px*var(--ts));color:var(--ink-600);display:block}.srow.col-row{flex-direction:column;align-items:stretch;gap:8px}.lk-dev[data-text="150"] .srow.col-row .seg{flex-wrap:wrap}.lk-dev[data-text="150"] .srow.col-row .seg button{border-top:2px solid var(--ink-900);flex:40%}.setprev{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.ver{margin:16px 0 8px}.settings .btn.link{color:var(--danger);padding-left:0}
