@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2)format("woff2"),url(/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.woff)format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff)format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-ext-500-normal-1Z8Q-7rh.woff2)format("woff2"),url(/assets/cinzel-latin-ext-500-normal-BxIh9iwm.woff)format("woff");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:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-cyrillic-300-normal-DcIdRxLM.woff2)format("woff2"),url(/assets/jost-cyrillic-300-normal-Da-u_v9v.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-ext-300-normal--ixxmfGr.woff2)format("woff2"),url(/assets/jost-latin-ext-300-normal-DIStW2bt.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-normal-DkBQXsFU.woff2)format("woff2"),url(/assets/jost-latin-300-normal-Ckm9JHl_.woff)format("woff");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:Jost;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/jost-cyrillic-300-italic-BxhkxLM-.woff2)format("woff2"),url(/assets/jost-cyrillic-300-italic-1ChPsJLB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/jost-latin-ext-300-italic-BAXbWgpU.woff2)format("woff2"),url(/assets/jost-latin-ext-300-italic-H-598mv1.woff)format("woff");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:Jost;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/jost-latin-300-italic-D89ryfiO.woff2)format("woff2"),url(/assets/jost-latin-300-italic-BO-jWMcE.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2)format("woff2"),url(/assets/jost-cyrillic-400-normal-Dk3McGkH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2)format("woff2"),url(/assets/jost-latin-ext-400-normal-Dsyb2mtt.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff");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:Jost;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-italic-IASACUN6.woff2)format("woff2"),url(/assets/jost-cyrillic-400-italic-E4ZFR6kR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-italic-ByBtBTdm.woff2)format("woff2"),url(/assets/jost-latin-ext-400-italic-Bkd_n4NP.woff)format("woff");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:Jost;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-italic-qH4HOCXc.woff2)format("woff2"),url(/assets/jost-latin-400-italic-CbzQKELZ.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2)format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2)format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff)format("woff");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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff");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}:root{--sky:#060913;--sky-2:#0c1326;--neb-1:#5860be33;--neb-2:#a0508c1f;--ink:#ebe8f2;--ink-dim:#a3a8c0;--ink-faint:#646d8c;--line:#aab9e629;--line-strong:#aab9e64d;--glass:#ffffff09;--glass-2:#ffffff12;--panel:#0b101fd6;--gold:#f1cf7e;--gold-soft:#f1cf7e24;--core:#fffaf0;--danger:#ff9a8f;--danger-soft:#ff9a8f1a;--font-display:"Cinzel", "Trajan Pro", Georgia, serif;--font-ui:"Jost", "Futura", "Century Gothic", "Avenir Next", system-ui, sans-serif;--font-greek:Georgia, "Times New Roman", serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{height:100%}body{background:var(--sky);color:var(--ink);font-family:var(--font-ui);font-size:14px;overflow:hidden}*{box-sizing:border-box}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}#app{background:radial-gradient(1100px 700px at 18% 24%, var(--neb-1), transparent 62%), radial-gradient(900px 620px at 84% 80%, var(--neb-2), transparent 64%), linear-gradient(180deg, var(--sky-2), var(--sky));position:fixed;inset:0;overflow:hidden}#field{width:100%;height:100%;display:block;position:absolute;inset:0}#sky{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}#sky.panning{cursor:grabbing}#sky.connecting{cursor:crosshair}.bar{z-index:5;padding-top:calc(env(safe-area-inset-top,0px) + 14px);padding-bottom:14px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));background:linear-gradient(180deg, var(--sky) 0%, transparent 100%);pointer-events:none;flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex;position:absolute;top:0;left:0;right:0}.bar>*{pointer-events:auto}.brand{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.brand h1{font-family:var(--font-display);letter-spacing:.09em;text-wrap:balance;margin:0;font-size:21px;font-weight:500;line-height:1.1}.tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{appearance:none;border:1px solid var(--line);background:var(--glass);color:var(--ink);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.btn:hover{background:var(--glass-2);border-color:var(--line-strong)}.btn.gold{color:var(--gold);background:var(--gold-soft);border-color:#f1cf7e73}.btn.gold:hover{border-color:var(--gold)}.btn.ghost{background:0 0}.btn.danger{color:var(--danger);background:var(--danger-soft);border-color:#ff9a8f59}.btn.sm{padding:5px 11px;font-size:12px}.search{position:relative}.search input{border:1px solid var(--line);background:var(--glass);border-radius:999px;outline:none;width:220px;max-width:100%;padding:7px 14px 7px 32px;font-size:13px}.search input:focus{border-color:var(--gold)}.search svg{width:14px;height:14px;stroke:var(--ink-faint);fill:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.results{background:var(--panel);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);z-index:20;border-radius:12px;width:280px;max-width:80vw;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 10px;display:flex}.results button:hover,.results button.active{background:var(--glass-2)}.results b{font-weight:500}.results span{color:var(--ink-dim);font-size:12px}.results .empty{color:var(--ink-faint);padding:8px 10px;font-size:13px}.banner{left:50%;top:calc(env(safe-area-inset-top,0px) + 84px);z-index:6;background:var(--panel);-webkit-backdrop-filter:blur(12px);border:1px solid #f1cf7e73;border-radius:999px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:8px 8px 8px 16px;font-size:13px;display:flex;position:absolute;transform:translate(-50%)}.banner b{color:var(--gold);font-weight:500}.zoom{z-index:4;left:max(16px, calc(env(safe-area-inset-left,0px) + 16px));bottom:calc(env(safe-area-inset-bottom,0px) + 16px);flex-direction:column;gap:6px;display:flex;position:absolute}.zoom button{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(10px);cursor:pointer;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;line-height:1;display:grid}.zoom button:hover{border-color:var(--line-strong)}.zoom svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.5px}.panel{z-index:4;width:360px;top:calc(env(safe-area-inset-top,0px) + 80px);right:max(16px, calc(env(safe-area-inset-right,0px) + 16px));bottom:calc(env(safe-area-inset-bottom,0px) + 16px);background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);border-radius:16px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.p-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px 10px 20px;display:flex}.desig{letter-spacing:.16em;text-transform:uppercase;min-width:0;color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;font-size:11px;display:flex;overflow:hidden}.desig .greek{font-family:var(--font-greek);letter-spacing:0;text-transform:none;color:var(--c,var(--gold));font-size:16px;font-style:italic}.dot{background:var(--c,var(--gold));width:8px;height:8px;box-shadow:0 0 8px var(--c,var(--gold));border-radius:50%;flex:none}.icon-btn{appearance:none;cursor:pointer;width:30px;height:30px;color:var(--ink-dim);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--glass-2);color:var(--ink)}.icon-btn svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:16px;height:16px}.sheet-toggle{display:none}.p-body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:16px 20px 22px;display:flex;overflow-y:auto}.name-input{width:100%;font-family:var(--font-display);letter-spacing:.06em;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:2px 0 4px;font-size:26px;font-weight:500}.name-input:hover{border-bottom-color:var(--line)}.name-input:focus{border-bottom-color:var(--gold)}.phrase{color:var(--ink-dim);margin:4px 0 0;font-size:15px;font-style:italic;font-weight:300;line-height:1.5}.phrase button{appearance:none;font:inherit;color:var(--ink);cursor:pointer;border:0;border-bottom:1px dotted var(--ink-faint);background:0 0;padding:0;font-style:italic}.phrase button:hover{color:var(--gold);border-bottom-color:var(--gold)}.phrase .me{color:var(--gold);font-weight:400}.field{flex-direction:column;gap:6px;display:flex}.lbl,.sec h3{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:11px;font-weight:500}.txt{border:1px solid var(--line);background:var(--glass);border-radius:9px;outline:none;width:100%;min-width:0;padding:8px 10px;font-size:14px}.txt:focus{border-color:var(--gold)}textarea.txt{resize:vertical;min-height:76px;line-height:1.5}.rel-row{color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.rel-row strong{color:var(--ink);font-weight:500}.rel-row .txt{flex:1;min-width:120px}.sec{flex-direction:column;gap:10px;display:flex}.sec h3{align-items:center;gap:8px;display:flex}.sec h3 .count{font-variant-numeric:tabular-nums;color:var(--ink-dim);letter-spacing:0}.rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.row:hover{background:var(--glass-2)}.row .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row .rl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.row .ct{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px}.link-row{background:var(--glass);border-radius:9px;align-items:flex-start;gap:8px;padding:8px 8px 8px 10px;display:flex}.link-row .lt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.link-row .lt>span:first-child{line-height:1.4}.link-row .lt b{color:var(--gold);font-weight:500}.link-row .lt button.go{appearance:none;color:var(--ink);cursor:pointer;border:0;border-bottom:1px dotted var(--ink-faint);font:inherit;background:0 0;padding:0}.link-row .lt button.go:hover{color:var(--gold)}.link-row small{color:var(--ink-faint);font-size:12px;font-style:italic;line-height:1.4}.add-form{grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;display:grid}.add-form .hint{color:var(--ink-faint);grid-column:1/-1;font-size:12px}.pending{background:var(--gold-soft);border:1px solid #f1cf7e66;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.pending .rel-row{color:var(--ink)}.pending .acts{justify-content:flex-end;gap:6px;display:flex}.empty-note{color:var(--ink-faint);margin:0;font-size:13px}.actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.confirm{background:var(--danger-soft);border:1px solid #ff9a8f4d;border-radius:10px;flex-direction:column;gap:8px;width:100%;padding:10px;display:flex}.confirm p{margin:0;font-size:13px;line-height:1.45}.confirm .acts{gap:6px;display:flex}.lede{color:var(--ink-dim);max-width:60ch;margin:0;font-size:15px;font-weight:300;line-height:1.55}.tally{color:var(--ink-dim);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.tally b{color:var(--ink);font-weight:500}.hints{color:var(--ink-dim);flex-direction:column;gap:9px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:flex}.hints li{grid-template-columns:14px 1fr;gap:8px;display:grid}.hints li:before{content:"✦";color:var(--gold);font-size:10px;line-height:19px}.hints em{color:var(--ink);font-style:normal}.note{color:var(--ink-faint);margin:0;font-size:12px;line-height:1.5}.tip{z-index:8;pointer-events:none;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);border-radius:10px;max-width:260px;padding:7px 11px;font-size:13px;position:absolute}.tip b{font-weight:500;display:block}.tip span{color:var(--ink-dim);font-style:italic;font-weight:300}.tie line{stroke:var(--line-strong);stroke-width:1px}#sky{--ls:1}.tie text{font-family:var(--font-ui);font-size:calc(8.5px * var(--ls));letter-spacing:.16em;fill:var(--ink-faint);text-anchor:middle;paint-order:stroke;stroke:var(--sky);stroke-width:3px;stroke-linejoin:round}.tie.path line{stroke:var(--gold);stroke-opacity:.85;stroke-width:1.4px}.tie.path text{fill:var(--gold)}.bridge line{stroke:var(--gold);stroke-opacity:.6;stroke-width:1.2px;stroke-dasharray:1 6;stroke-linecap:round}.bridge text{font-family:var(--font-ui);font-size:calc(9px * var(--ls));letter-spacing:.18em;fill:var(--gold);text-anchor:middle;paint-order:stroke;stroke:var(--sky);stroke-width:3.5px;stroke-linejoin:round;font-weight:500}.bridge.path line{stroke-opacity:1;stroke-width:1.8px}.star{cursor:pointer}.star .body{transform-box:fill-box;transform-origin:50%}.star .halo{animation:5.5s ease-in-out infinite twinkle;animation-delay:var(--d,0s)}.star .spikes{stroke-width:.8px;stroke-opacity:.55;fill:none}.star .spikes.minor{stroke-opacity:.3}.star.main .core{fill:var(--core)}.star .ring{fill:none;stroke:var(--gold);stroke-width:1px;stroke-dasharray:3 4;opacity:0;transform-box:fill-box;transform-origin:50%}.star.selected .ring{opacity:1;animation:18s linear infinite spin}.star.source .ring{opacity:1;stroke-dasharray:none}#sky.connecting .star:hover .ring{opacity:.8}.star .hit{fill:#0000}.star .name{font-family:var(--font-ui);font-size:calc(11.5px * var(--ls));fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--sky);stroke-width:3px;stroke-linejoin:round}.star.main .name{font-family:var(--font-display);font-size:calc(16px * var(--ls));letter-spacing:.14em;font-weight:500}.star:hover .name{fill:var(--gold)}.star.born .body{animation:.7s cubic-bezier(.2,.9,.3,1.3) born}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.62}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes born{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.star .halo,.star.selected .ring,.star.born .body{animation:none}}@media (width<=767px){.brand h1{font-size:18px}.brand{flex:calc(100% - 64px);margin-right:0}.tools{display:contents}.btn.account{order:2}.search{flex:1 1 0;order:3;min-width:0}.btn.gold{order:4}.search input{width:100%}.results{width:100%;max-width:none}.banner{top:calc(env(safe-area-inset-top,0px) + 118px);border-radius:14px}.panel{width:auto;max-height:58%;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:18px 18px 0 0;inset:auto 0 0}.p-head{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));cursor:pointer}.p-body{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}.sheet-toggle{display:grid}.panel.collapsed .p-body{display:none}.panel.collapsed .p-head{border-bottom:0}.panel.collapsed .sheet-toggle svg{transform:rotate(180deg)}.zoom{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 120px)}.add-form{grid-template-columns:1fr 1fr}.add-form .btn{grid-column:1/-1}}body{margin:0}img{max-width:100%}[hidden]{display:none!important}.brand h1 button{appearance:none;font:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0;display:flex}.brand h1 button:hover{color:var(--gold)}.brand img{flex:none;width:24px;height:24px}.btn.account{align-items:center;gap:6px;max-width:180px;text-decoration:none;display:inline-flex}.btn.account span{text-overflow:ellipsis;overflow:hidden}.btn.account svg{flex:none;width:14px;height:14px}.zoom svg{width:16px;height:16px}.notice{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:7;background:var(--panel);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:min(440px,100% - 32px);padding:8px 14px;font-size:13px;line-height:1.4;display:flex;position:absolute;transform:translate(-50%)}.notice.bad{color:var(--danger);border-color:#ff9a8f73}.notice a{color:var(--gold)}.notice.top{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 84px)}.screen{text-align:center;color:var(--ink-dim);z-index:3;place-items:center;padding:24px;display:grid;position:absolute;inset:0}dialog{width:calc(100vw - 32px);max-width:420px;color:var(--ink);background:var(--sky-2);border:1px solid var(--line-strong);border-radius:16px;margin:auto;padding:0}dialog::backdrop{background:#03050ca6}.d-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 20px;display:flex}.d-head h2{min-width:0;font-family:var(--font-display);letter-spacing:.06em;margin:0;font-size:15px;font-weight:500}.d-body{padding:20px}.about-top{align-items:center;gap:12px;display:flex}.about-top img{flex:none;width:40px;height:40px}.about-top p{margin:0}.about-top .about-name{font-family:var(--font-display);letter-spacing:.06em;font-size:17px}.about-top .about-what{color:var(--ink-dim);margin-top:2px;font-size:13px}.about-versions{grid-template-columns:auto 1fr;gap:4px 24px;margin:16px 0 0;font-size:13px;display:grid}.about-versions dt{color:var(--ink-dim)}.about-versions dd{font-variant-numeric:tabular-nums;margin:0}.about-dev{color:var(--ink-faint);margin:12px 0 0;font-size:12px}@media (width<=767px){.btn.account span{display:none}.notice{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 118px)}}
