:root{--bg:#0b1230;--bg2:#1a1040;--card:#ffffff14;--line:#ffffff2e;--text:#f6f1e7;--muted:#c4c0d8;--gold:#f5b942;--red:#e5484d;--green:#3fb97a;--radius:16px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text);background:radial-gradient(1200px 700px at 50% -10%, #2b1a63 0%, var(--bg2) 40%, var(--bg) 100%) fixed;-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.5}h1,h2,h3{margin:0 0 .5em;line-height:1.2}h1{font-size:2rem}h2{font-size:1.4rem}h3{font-size:1.1rem}p{margin:0 0 1em}a{color:var(--gold)}.muted{color:var(--muted)}.wrap{max-width:640px;margin:0 auto;padding:20px 16px 40px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:16px}.stack>*+*{margin-top:12px}button,.btn{font:inherit;border:2px solid var(--gold);background:var(--gold);color:#1c1233;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:48px;min-height:48px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}button.ghost,.btn.ghost{color:var(--text);border-color:var(--line);background:0 0}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline-offset:2px;outline:3px solid #fff}label{margin-bottom:6px;font-weight:600;display:block}input,textarea{font:inherit;border:2px solid var(--line);width:100%;min-height:48px;color:var(--text);background:#00000047;border-radius:12px;padding:10px 14px}textarea{resize:vertical;min-height:110px}.err{border:1px solid var(--red);background:#e5484d2e;border-radius:12px;padding:10px 14px}.ok{border:1px solid var(--green);background:#3fb97a2e;border-radius:12px;padding:10px 14px}.counter{text-align:right;color:var(--muted);font-size:.85rem}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tree.svelte-dgj17s{width:100%;max-width:440px;height:auto;margin:0 auto;display:block;overflow:visible}.stage.svelte-dgj17s{opacity:0;transform-origin:150px 345px;pointer-events:none;transition:opacity .9s,transform 1.1s cubic-bezier(.2,.9,.3,1.2);transform:scale(.88)}.stage.on.svelte-dgj17s{opacity:1;transform:scale(1)}.orn.svelte-dgj17s{cursor:pointer;outline:none;transition:transform 1s cubic-bezier(.3,.9,.3,1)}.orn.svelte-dgj17s:focus-visible circle:where(.svelte-dgj17s):first-child{stroke:#fff;stroke-width:2.5px}.orn.svelte-dgj17s:hover use:where(.svelte-dgj17s){filter:brightness(1.2)}.light.svelte-dgj17s{opacity:.35;animation:3.2s ease-in-out infinite svelte-dgj17s-twinkle}@keyframes svelte-dgj17s-twinkle{0%,to{opacity:.22}50%{opacity:.6}}.hero.svelte-et6md{text-align:center;padding-top:12px}.lead.svelte-et6md{color:var(--muted);font-size:1.15rem}.big.svelte-et6md{min-height:56px;padding:12px 32px;font-size:1.15rem}ol.svelte-et6md{margin:0;padding-left:1.2em}li.svelte-et6md{margin-bottom:.8em}.small.svelte-et6md{font-size:.85rem}.f.svelte-ucorq2{border:0;margin:0;padding:0}legend.svelte-ucorq2{margin-bottom:8px;padding:0;font-weight:600}.l2.svelte-ucorq2{float:none;margin-top:14px}.grid.svelte-ucorq2{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.opt.svelte-ucorq2{border:2px solid var(--line);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-height:48px;margin:0;padding:10px 4px;font-size:.85rem;font-weight:500;display:flex;position:relative}.opt.sel.svelte-ucorq2{border-color:var(--gold);background:#f5b94224}input[type=radio].svelte-ucorq2{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}:is(.opt.svelte-ucorq2:has(input:where(.svelte-ucorq2):focus-visible),.dot.svelte-ucorq2:has(input:where(.svelte-ucorq2):focus-visible)){outline-offset:2px;outline:3px solid #fff}.colors.svelte-ucorq2{flex-wrap:wrap;gap:12px;display:flex}.dot.svelte-ucorq2{cursor:pointer;border:3px solid #0000;border-radius:50%;width:48px;height:48px;margin:0;position:relative}.dot.sel.svelte-ucorq2{box-shadow:0 0 0 2px var(--bg);border-color:#fff}.small.svelte-pwne8j{margin:8px 0 0;font-size:.9rem}.bar.svelte-pwne8j{background:#ffffff24;border-radius:99px;height:12px;margin-top:10px;overflow:hidden}.bar.svelte-pwne8j i:where(.svelte-pwne8j){background:linear-gradient(90deg, var(--green), var(--gold));height:100%;transition:width .8s;display:block}.wish.svelte-pwne8j{font-size:1.15rem;font-style:italic}.pop.svelte-pwne8j{animation:.35s svelte-pwne8j-pop}@keyframes svelte-pwne8j-pop{0%{opacity:0;transform:translateY(6px)}}.boxes.svelte-pwne8j{flex-wrap:wrap;gap:10px;margin:10px 0 14px;display:flex}.box.svelte-pwne8j{background:var(--c);color:#fff;border:2px solid #ffffff8c;border-radius:8px;width:56px;height:56px;min-height:56px;padding:0;position:relative;overflow:hidden}.box.on.svelte-pwne8j{outline-offset:2px;outline:3px solid #fff}.ribbon.svelte-pwne8j{opacity:.9;background:linear-gradient(#f5d98a,#f5d98a) 50%/8px 100% no-repeat,linear-gradient(#f5d98a,#f5d98a) 50%/100% 8px no-repeat;position:absolute;inset:0}.ini.svelte-pwne8j{background:#0000008c;border-radius:6px;padding:0 5px;font-size:.85rem;position:relative}ul.svelte-pwne8j{margin:0;padding-left:1.2em}li.svelte-pwne8j{margin-bottom:.5em}.w.svelte-176m99a{margin:6px 0 0;font-size:1.05rem;font-style:italic}.reader.svelte-176m99a{z-index:20;background:radial-gradient(900px 600px at 50% 20%,#2b1a63,#0b1230);flex-direction:column;padding:16px;display:flex;position:fixed;inset:0}.close.svelte-176m99a{align-self:flex-end}.slide.svelte-176m99a{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;max-width:800px;margin:0 auto;display:flex}.big.svelte-176m99a{margin:0;font-size:clamp(1.7rem,5vw,3rem);font-style:italic;line-height:1.3}.who.svelte-176m99a{color:var(--gold);margin:0;font-size:1.4rem}.ctrl.svelte-176m99a{padding-bottom:env(safe-area-inset-bottom);justify-content:space-between;align-items:center;gap:8px;display:flex}.item.svelte-gm034i{border:0;border-bottom:1px solid var(--line);gap:8px;margin:0;padding:0 0 12px;display:grid}ul.svelte-gm034i{margin:6px 0 0;padding-left:1.2em}.narrow.svelte-1xwwwrl{max-width:560px;margin:0 auto}.warn.svelte-1xwwwrl{border:1px solid var(--gold);background:#f5b94229;border-radius:12px;margin:0;padding:10px 14px}input[readonly].svelte-1xwwwrl{font-size:.85rem}.shell.svelte-14dbyme{min-height:100vh;padding-bottom:76px}.top.svelte-14dbyme{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0b1230e0;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.fam.svelte-14dbyme{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.top.svelte-14dbyme .btn:where(.svelte-14dbyme){min-height:44px;padding:6px 14px}.content.svelte-14dbyme{max-width:1100px;margin:0 auto;padding:16px}.cols.svelte-14dbyme{display:block}.left.hide.svelte-14dbyme{display:none}.bottom.svelte-14dbyme{border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:6;background:#0b1230f5;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbtn.svelte-14dbyme{color:var(--muted);background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:0;min-height:60px;font-size:.85rem;font-weight:600}.tabbtn.on.svelte-14dbyme{color:var(--gold);box-shadow:inset 0 3px 0 var(--gold)}.tabbtn.svelte-14dbyme span:where(.svelte-14dbyme){font-size:1.3rem;line-height:1.2}.desk-hint.svelte-14dbyme{display:none}@media (width>=900px){.shell.svelte-14dbyme{padding-bottom:0}.cols.svelte-14dbyme{grid-template-columns:minmax(380px,1fr) minmax(360px,1fr);align-items:start;gap:28px;display:grid}.left.svelte-14dbyme{position:sticky;top:76px}.left.hide.svelte-14dbyme{display:block}.bottom.svelte-14dbyme{background:0 0;border:0;order:-1;max-width:1100px;margin:0 auto;padding:0 16px;position:static}.shell.svelte-14dbyme{flex-direction:column;display:flex}.top.svelte-14dbyme{order:-2}.bottom.svelte-14dbyme{order:-1;gap:8px;padding-top:8px}.tabbtn.svelte-14dbyme{border:2px solid var(--line);border-radius:999px;flex-direction:row;flex:none;gap:8px;min-height:48px;padding:0 20px;box-shadow:none!important}.tabbtn.on.svelte-14dbyme{border-color:var(--gold);background:#f5b94224}.desk-hint.svelte-14dbyme{display:block}}
