.page{text-align:center;place-content:center;justify-items:center;gap:18px;min-height:100dvh;padding:24px;display:grid;position:relative}.page p{color:var(--text-2)}.page a{color:var(--cyan-light);font-weight:600}.starfield{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sf-layer{transition:translate 1.2s var(--ease);position:absolute;inset:-40px}.sf-layer-far{translate:calc(var(--px,0)*-6px)calc(var(--py,0)*-6px)}.sf-layer-mid{translate:calc(var(--px,0)*-14px)calc(var(--py,0)*-14px)}.sf-layer-near{translate:calc(var(--px,0)*-26px)calc(var(--py,0)*-26px)}.sf{will-change:transform;animation:star-drift var(--t)linear infinite;background-repeat:repeat;position:absolute;inset:-10% -10% -70%}.sf-far{--t:320s;--tile:520px;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520'%3E%3Cg fill='%23cfe9ff'%3E%3Ccircle cx='463' cy='476' r='0.58'/%3E%3Ccircle cx='194' cy='189' r='0.72'/%3E%3Ccircle cx='487' cy='190' r='0.44'/%3E%3Ccircle cx='310' cy='145' r='0.44'/%3E%3Ccircle cx='42' cy='405' r='0.79'/%3E%3Ccircle cx='161' cy='15' r='0.73'/%3E%3Ccircle cx='64' cy='60' r='0.41'/%3E%3Ccircle cx='247' cy='30' r='0.71'/%3E%3Ccircle cx='334' cy='451' r='0.64'/%3E%3Ccircle cx='200' cy='239' r='0.66'/%3E%3Ccircle cx='511' cy='4' r='0.66'/%3E%3Ccircle cx='468' cy='284' r='0.56'/%3E%3Ccircle cx='85' cy='260' r='0.53'/%3E%3Ccircle cx='235' cy='295' r='0.41'/%3E%3Ccircle cx='110' cy='410' r='0.44'/%3E%3Ccircle cx='297' cy='395' r='0.43'/%3E%3Ccircle cx='17' cy='0' r='0.49'/%3E%3Ccircle cx='53' cy='481' r='0.55'/%3E%3Ccircle cx='406' cy='429' r='0.43'/%3E%3Ccircle cx='203' cy='276' r='0.53'/%3E%3Ccircle cx='318' cy='340' r='0.41'/%3E%3Ccircle cx='419' cy='120' r='0.45'/%3E%3Ccircle cx='103' cy='11' r='0.42'/%3E%3Ccircle cx='498' cy='181' r='0.67'/%3E%3Ccircle cx='192' cy='458' r='0.6'/%3E%3Ccircle cx='134' cy='429' r='0.66'/%3E%3Ccircle cx='119' cy='404' r='0.57'/%3E%3Ccircle cx='217' cy='0' r='0.51'/%3E%3Ccircle cx='311' cy='20' r='0.48'/%3E%3Ccircle cx='403' cy='102' r='0.42'/%3E%3Ccircle cx='149' cy='218' r='0.58'/%3E%3Ccircle cx='9' cy='336' r='0.73'/%3E%3Ccircle cx='395' cy='75' r='0.43'/%3E%3Ccircle cx='213' cy='248' r='0.41'/%3E%3C/g%3E%3C/svg%3E")}.sf-mid{--t:210s;--tile:680px;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='680' height='680'%3E%3Cg fill='%23cfe9ff'%3E%3Ccircle cx='296' cy='85' r='0.71'/%3E%3Ccircle cx='314' cy='433' r='0.85'/%3E%3Ccircle cx='366' cy='133' r='0.99'/%3E%3Ccircle cx='273' cy='455' r='0.71'/%3E%3Ccircle cx='635' cy='465' r='1.06'/%3E%3Ccircle cx='108' cy='87' r='1.09'/%3E%3Ccircle cx='510' cy='431' r='0.71'/%3E%3Ccircle cx='642' cy='441' r='0.84'/%3E%3Ccircle cx='58' cy='210' r='1.01'/%3E%3Ccircle cx='603' cy='377' r='0.96'/%3E%3Ccircle cx='635' cy='221' r='1.09'/%3E%3Ccircle cx='371' cy='579' r='1.0'/%3E%3Ccircle cx='377' cy='585' r='0.81'/%3E%3Ccircle cx='321' cy='586' r='0.73'/%3E%3Ccircle cx='485' cy='181' r='0.99'/%3E%3Ccircle cx='604' cy='458' r='0.97'/%3E%3Ccircle cx='167' cy='186' r='1.02'/%3E%3Ccircle cx='546' cy='331' r='0.97'/%3E%3C/g%3E%3C/svg%3E")}.sf-near{--t:140s;--tile:900px;opacity:.8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Cg fill='%23e6f4ff'%3E%3Ccircle cx='698' cy='622' r='1.15'/%3E%3Ccircle cx='632' cy='681' r='1.52'/%3E%3Ccircle cx='854' cy='649' r='1.36'/%3E%3Ccircle cx='646' cy='378' r='1.32'/%3E%3Ccircle cx='808' cy='110' r='1.59'/%3E%3Ccircle cx='467' cy='615' r='1.5'/%3E%3Ccircle cx='387' cy='753' r='1.31'/%3E%3Ccircle cx='147' cy='819' r='1.59'/%3E%3Ccircle cx='858' cy='50' r='1.15'/%3E%3C/g%3E%3C/svg%3E")}@keyframes star-drift{to{transform:translateX(calc(var(--tile)*-1))}}.nebula{aspect-ratio:1;border-radius:50%;animation:18s ease-in-out infinite alternate nebula;position:absolute}.nebula-a{background:radial-gradient(closest-side,#037cff3d,#0000 72%);width:70vmax;top:-28vmax;right:-18vmax}.nebula-b{background:radial-gradient(closest-side,#8a6fe029,#0000 72%);width:60vmax;animation-duration:24s;animation-delay:-8s;bottom:-30vmax;left:-22vmax}@keyframes nebula{0%{transform:translate(-4%,3%)scale(.92)}to{transform:translate(4%,-3%)scale(1.08)}}.tw{left:var(--x);top:var(--y);width:var(--s);height:var(--s);animation:4.2s ease-in-out infinite twinkle;animation-delay:var(--d);background:#e6f4ff;border-radius:50%;position:absolute;box-shadow:0 0 6px 1px #a0e1ffcc}.shooting{opacity:0;background:linear-gradient(90deg,#ffffffe6,#81d7ff66 40%,#0000);border-radius:1px;width:160px;height:1px;animation:11s linear infinite shoot;position:absolute;rotate:-18deg}.shooting-a{top:16%;right:8%}.shooting-b{animation-duration:17s;animation-delay:6s;top:54%;right:34%}@keyframes shoot{0%,82%{opacity:0;transform:translate(0)scaleX(.2)}84%{opacity:1}94%,to{opacity:0;transform:translate(-440px)scaleX(1)}}.field{align-content:start;gap:6px;min-width:0;display:grid}.field-label{color:var(--text-2);font-size:.86rem;font-weight:600}.field-help{color:var(--text-3);font-size:.8rem;line-height:1.4}.field input:not([type=checkbox],[type=radio]),.field select,.field textarea{width:100%;min-width:0;min-height:var(--control-h);font:inherit;color:var(--text);background:var(--space-950);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:10px 12px;font-size:1rem}.field textarea{resize:vertical;line-height:1.45}.field select option{background:var(--surface);color:var(--text)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline-offset:1px;border-color:var(--cyan)}.field input:disabled,.field select:disabled,.field textarea:disabled,.field textarea[readonly]{opacity:.6}.field ::placeholder{color:var(--text-3);opacity:.7}.dialog-veil{z-index:var(--z-dialog);animation:pop .18s var(--ease);background:#030a12bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);flex-direction:column;width:min(100%,520px);max-height:calc(100dvh - 48px);display:flex;box-shadow:0 30px 80px -20px #000c}.dialog.is-wide{width:min(100%,880px)}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex}.dialog-head h2{overflow-wrap:anywhere;font-size:1.08rem;line-height:1.25}.dialog-close{width:var(--control-h);height:var(--control-h);color:var(--text-2);border-radius:50%;flex:none;place-items:center;display:grid}.dialog-close:hover{background:var(--glass-2);color:var(--text)}.dialog-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.dialog-body{overscroll-behavior:contain;padding:20px;overflow:auto}@media (width<=599px){.dialog-veil{place-items:stretch stretch;padding:0}.dialog,.dialog.is-wide{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.dialog-head{padding-top:max(8px,env(safe-area-inset-top))}.dialog-body{padding:16px 16px calc(16px + env(safe-area-inset-bottom));flex:1}}