.meadow-scene.svelte-629lj4{position:relative;isolation:isolate;min-height:100svh;width:100%;overflow:hidden;background:#a0c4dc}.land.svelte-629lj4{position:absolute;inset:0;background:url(/wildfield/meadow-cloudless.png) center 56%/cover;image-rendering:pixelated;z-index:-3}.skywash.svelte-629lj4{position:absolute;inset:0;background:linear-gradient(180deg,rgba(239,249,249,.32),transparent 55%);z-index:-2;pointer-events:none}canvas.svelte-629lj4{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;z-index:-1}#cloudscape.svelte-629lj4{z-index:-2}.fixed.svelte-629lj4{position:fixed;inset:0;height:100svh;min-height:0;z-index:0;pointer-events:none}@media(max-width:600px){.land.svelte-629lj4{background-position:57% center}}#invitation-home{--hero-ink:#243e3b;--hero-glass:rgba(255,255,255,.6);position:relative;isolation:isolate;min-height:100svh;width:100%;overflow:hidden;background:#a0c4dc;color:var(--hero-ink);font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif)}#invitation-home .hero-nav{position:absolute;top:28px;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:2}#invitation-home .hero-brand{color:var(--hero-ink);font-size:20px;font-weight:600;letter-spacing:-.7px;text-decoration:none}#invitation-home .language-switch{display:flex;gap:2px;border:1px solid #fff9;background:#ffffff58;-webkit-backdrop-filter:blur(20px) saturate(1.45);backdrop-filter:blur(20px) saturate(1.45);border-radius:999px;padding:4px;box-shadow:0 5px 20px #234b6c1a}#invitation-home .language-switch button{border:0;background:transparent;box-shadow:none;border-radius:999px;min-height:44px;padding:10px 16px;color:#284556;font:500 13px var(--font-sans,sans-serif)}#invitation-home .language-switch button[aria-pressed=true]{background:#ffffffce;color:#15385c;box-shadow:0 2px 8px #132d4f19}#invitation-home .invitation-copy{position:relative;z-index:1;width:min(90%,780px);margin:0 auto;text-align:center;padding-top:clamp(130px,16svh,180px);padding-bottom:200px}#invitation-home h1{font-family:var(--font-display,"Songti SC","STSong",serif);font-size:clamp(40px,4.4vw,68px);font-weight:500;line-height:1.35;letter-spacing:.04em;margin:0 0 24px;text-shadow:0 1px #ffffff38;color:var(--hero-ink)}#invitation-home .invite-description{font-size:16px;line-height:1.85;letter-spacing:.025em;margin:0 auto 20px;max-width:680px;color:#304b42}#invitation-home .invite-consent{font-size:14px;line-height:1.8;color:#375449;margin:0 0 28px}#invitation-home .invite-action,#invitation-home .wind,#invitation-home .hero-account{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:999px;border:1px solid rgba(255,255,255,.78);background:var(--hero-glass);color:#122d40;-webkit-backdrop-filter:blur(18px) saturate(1.45);backdrop-filter:blur(18px) saturate(1.45);box-shadow:0 8px 30px #1c415a24,inset 0 1px #fff9;padding:17px 28px;min-height:54px;font-size:15px;font-weight:600;text-decoration:none;letter-spacing:.015em;transition:box-shadow .24s,background .24s;overflow:hidden;white-space:normal}#invitation-home .invite-action:before,#invitation-home .wind:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:radial-gradient(ellipse at var(--light-x,28%) var(--light-y,0%),#ffffffd9,transparent 67%);pointer-events:none}#invitation-home .invite-action:hover{box-shadow:0 12px 36px #1c415a2e,inset 0 1px #fff;transform:none}#invitation-home .hero-bottom{position:absolute;bottom:28px;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:2}#invitation-home .wind,#invitation-home .hero-account{font-size:12px;min-height:44px;padding:11px 17px;font-weight:500}#invitation-home :is(a,button):focus-visible{outline:3px solid #2057c4;outline-offset:5px}@supports not (backdrop-filter:blur(10px)){#invitation-home :is(.invite-action,.wind,.hero-account,.language-switch){background:#f3f7fb}}@media(max-width:600px){#invitation-home{min-height:820px;min-height:max(820px,100svh)}#invitation-home .hero-nav{top:20px;left:22px;right:22px}#invitation-home .hero-brand{font-size:17px;letter-spacing:-.6px}#invitation-home .language-switch button{padding:10px 13px}#invitation-home .invitation-copy{width:calc(100% - 44px);padding-top:120px;padding-bottom:240px}#invitation-home h1{font-size:38px;line-height:1.4;letter-spacing:.025em;margin-bottom:22px}#invitation-home .invite-description{font-size:14px;line-height:1.9;letter-spacing:0}#invitation-home .invite-consent{font-size:12px;margin-bottom:24px}#invitation-home .invite-action{font-size:14px;padding:16px 23px}#invitation-home .hero-bottom{left:22px;right:22px;bottom:22px}}@media(prefers-reduced-transparency:reduce){#invitation-home :is(.invite-action,.wind,.hero-account,.language-switch){background:#f6f9fc;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){#invitation-home *{transition:none!important;animation:none!important}}.wide.svelte-1v61xse{width:100%;justify-content:center;padding:12px}.code.svelte-1v61xse{font:600 1.4rem/1.4 var(--font-mono);letter-spacing:.08em;text-align:center;background:var(--surface-2);padding:12px;border-radius:var(--radius-input)}.grid.svelte-4cqwg8{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}.big.svelte-4cqwg8{font-size:2.4rem;font-weight:600;letter-spacing:-1px}.add.svelte-4cqwg8{display:flex;gap:12px;flex-wrap:wrap}.add.svelte-4cqwg8 input:where(.svelte-4cqwg8){flex:1 1 200px;min-width:0}:root,[data-theme=day]{--surface:#f5f7fb;--surface-raised:#ffffff;--ink:#162131;--muted:#566274;--outline:#728197;--focus:#2057c4;--sky:#b8d6ee;--sky-deep:#245ec2;--sunlight:#fff0bd;--clay:#754e4b;--violet:#69598b;--mist:#e7eef6;--meadow:#72804b;--success:#315d56;--error:#9a3546}[data-theme=dusk]{--surface:#131820;--surface-raised:#202632;--ink:#f4f7fb;--muted:#bac6d8;--outline:#a0afc5;--focus:#a5cdff;--sky:#3e658e;--sky-deep:#9bc5ff;--sunlight:#e3ca89;--clay:#e7b1aa;--violet:#cab8ef;--mist:#455268;--meadow:#6a7751;--success:#a5d5c3;--error:#ffc0c8}:root{--space-4:4px;--space-8:8px;--space-16:16px;--space-24:24px;--space-48:48px;--space-80:80px;--radius-pill:999px;--radius-sheet:28px;--radius-input:16px;--font-display:"Songti SC", "STSong", "Noto Serif CJK SC", serif;--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, monospace}.display{font-family:var(--font-display);font-size:64px;line-height:1.35;font-weight:500}.section{font-family:var(--font-display);font-size:32px;line-height:1.4;font-weight:500}.heading{font-family:var(--font-sans);font-size:20px;line-height:1.5;font-weight:600}.body{font-family:var(--font-sans);font-size:16px;line-height:1.7;font-weight:400}.label{font-family:var(--font-sans);font-size:13px;line-height:1.5;font-weight:500}.meta{font-family:var(--font-mono);font-size:11px;line-height:1.6;font-weight:400}:root{--bg:var(--surface);--surface-2:var(--mist);--text:var(--ink);--line:#dce4ee;--accent:var(--sky-deep);--accent-ink:var(--glass-ink);--accent-soft:#e7eefb;--ok:var(--success);--warn:var(--error);--radius:var(--radius-sheet);--shadow:0 16px 48px rgba(30,46,70,.08);--glass-fill:rgba(255,255,255,.58);--glass-edge:rgba(255,255,255,.85);--glass-ink:#142434;--glass-blur:20px;--settle:cubic-bezier(.16,1,.3,1);--glass-shadow:0 6px 24px rgba(29,49,80,.12),inset 0 1px 0 rgba(255,255,255,.94),inset 0 -1px 0 rgba(255,255,255,.32);color-scheme:light}[data-theme=dusk]{--line:#455268;--accent-soft:#283c58;--glass-fill:rgba(24,35,52,.75);--glass-edge:rgba(235,245,255,.24);--glass-ink:#f4f7fb;--glass-shadow:0 6px 24px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.18);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-width:320px}body{background:var(--bg);color:var(--ink);font:400 16px/1.7 var(--font-sans);-webkit-font-smoothing:antialiased}a{color:var(--sky-deep);text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-sans);line-height:1.3;margin:0 0 .65em;overflow-wrap:anywhere}h1{font-size:clamp(30px,5vw,46px);font-weight:650;letter-spacing:-1.2px}h2{font-size:28px;font-weight:600;letter-spacing:-.7px}h3{font-size:20px;font-weight:600;letter-spacing:-.4px}p{margin:0 0 1em;overflow-wrap:anywhere}.wrap{width:min(100%,1040px);margin:0 auto;padding:0 28px}.app-main.wrap{padding-top:42px;padding-bottom:64px;min-height:calc(100svh - 170px)}.app-nav{width:calc(100% - 48px);max-width:1000px;margin:24px auto 0;padding:10px 14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--glass-edge);border-radius:32px;background:var(--glass-fill);backdrop-filter:blur(20px) saturate(1.45);-webkit-backdrop-filter:blur(20px) saturate(1.45);box-shadow:var(--glass-shadow)}.app-brand{min-height:44px;padding:0 8px;color:var(--ink);font-weight:650;font-size:19px;letter-spacing:-.7px}.app-brand:hover{text-decoration:none}.app-footer{padding:0 24px 32px;text-align:center}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.6}.card{padding:28px;background:var(--surface-raised);color:var(--ink);border:0;border-radius:var(--radius-sheet);box-shadow:var(--shadow)}.stack>*+*{margin-top:20px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.grow{flex:1;min-width:0}button,.btn{position:relative;isolation:isolate;font:550 14px/1.4 var(--font-sans);min-height:48px;border:1px solid var(--glass-edge);background:var(--glass-fill);color:var(--glass-ink);border-radius:var(--radius-pill);padding:13px 24px;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;text-decoration:none;overflow:hidden;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.45);backdrop-filter:blur(var(--glass-blur)) saturate(1.45);box-shadow:var(--glass-shadow);transition:background .22s,box-shadow .22s,transform .26s var(--settle)}button:before,.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--light-x,28%) var(--light-y,0%),rgba(255,255,255,.85),transparent 62%);opacity:.7}button:hover,.btn:hover{text-decoration:none;box-shadow:0 10px 32px #1d31502b,inset 0 1px #fff,inset 0 -1px #ffffff6b}button.primary,.btn.primary{color:#17478e;background:#ffffffde;font-weight:600;border-color:#fff}button.ghost,.btn.ghost{min-height:44px;padding:10px 16px;background:#ffffff4d;box-shadow:0 2px 10px #1d31500d,inset 0 1px #ffffffb3}button.danger{color:var(--error)}button:disabled{background:var(--surface);color:var(--muted);opacity:.6;cursor:not-allowed;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}button:disabled:before{display:none}input,select,textarea{display:block;width:100%;min-height:48px;padding:13px 15px;border:1px solid var(--outline);border-radius:var(--radius-input);background:var(--surface);color:var(--ink);font:400 16px/1.6 var(--font-sans)}textarea{min-height:110px;resize:vertical}label{font-size:13px;font-weight:500}label>input,label>select,label>textarea{margin-top:8px}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:4px}input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--sky-deep);margin:0;flex:none}label.check{display:flex;gap:14px;align-items:center;min-height:44px;cursor:pointer}.pill{display:inline-flex;align-items:center;min-height:28px;font-size:12px;font-weight:500;padding:4px 12px;border-radius:999px;background:var(--mist);color:var(--muted)}.pill.accent{background:var(--accent-soft);color:var(--sky-deep)}.pill.ok{color:var(--success)}.notice{background:var(--mist);border-radius:16px;padding:16px 20px;color:var(--ink)}.error{color:var(--error)}.tabs{display:flex;gap:4px;width:max-content;max-width:100%;padding:4px;overflow-x:auto;margin-bottom:28px;border:1px solid var(--glass-edge);border-radius:999px;background:var(--glass-fill);box-shadow:var(--glass-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.tabs button{min-height:44px;padding:11px 20px;border:0;background:transparent;color:var(--glass-ink);box-shadow:none;white-space:nowrap;flex-shrink:0}.tabs button:before{display:none}.tabs button.active{background:#ffffffd9;color:#15385c;box-shadow:0 2px 8px #132d4f1a,inset 0 1px #fff}.list{list-style:none;padding:0;margin:0}.list li{padding:18px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.list li:first-child{border-top:0}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:550}.table-wrap{overflow-x:auto}.auth-sheet{width:min(100%,600px);margin:16px auto 0;padding:36px;border-radius:28px;background:var(--surface-raised);box-shadow:var(--shadow)}.auth-sheet .card{padding:24px;background:var(--surface);box-shadow:none}.auth-sheet h1{margin-bottom:20px}.auth-sheet form.row input{flex-basis:220px}.product-page{margin-top:8px}.product-page>.row:first-child{margin-bottom:28px}[data-theme=dusk] button.primary,[data-theme=dusk] .btn.primary,[data-theme=dusk] .tabs button.active{background:#30445f;color:#edf5ff;border-color:var(--glass-edge)}[data-theme=dusk] button:before,[data-theme=dusk] .btn:before{background:radial-gradient(ellipse at var(--light-x,28%) var(--light-y,0%),rgba(255,255,255,.2),transparent 65%)}@media(max-width:600px){.wrap{padding:0 18px}.app-main.wrap{padding-top:28px}.app-nav{width:calc(100% - 24px);margin-top:12px;border-radius:26px;padding:8px;gap:4px}.app-nav .btn,.app-nav button{padding:10px 13px}.auth-sheet{padding:26px 22px;margin-top:0}.card{padding:24px 20px}.tabs button{padding:11px 16px}h1{letter-spacing:-.8px}.row{gap:10px}}@supports not (backdrop-filter:blur(10px)){button,.btn,.tabs,.app-nav{background:var(--surface-raised)}}@media(prefers-reduced-transparency:reduce){button,.btn,.tabs,.app-nav{background:var(--surface-raised);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--outline)}button:before,.btn:before{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-theme=dusk] button.ghost,[data-theme=dusk] .btn.ghost{background:#121c2ac7}@media(prefers-reduced-transparency:reduce){[data-theme=dusk] button,[data-theme=dusk] .btn,[data-theme=dusk] .tabs,[data-theme=dusk] .app-nav{background:var(--surface-raised);color:var(--ink);border-color:var(--outline)}}.auth-landscape{position:relative;isolation:isolate;min-height:100svh;padding-top:1px;--ink:#203b36;--muted:#496258;--surface-raised:#f7faf3;--surface:#edf3e8;--surface-2:#edf3e8}.auth-landscape>.app-nav,.auth-landscape>.app-main,.auth-landscape>.app-footer{position:relative;z-index:1}.auth-landscape .auth-sheet{background:#f8fbf4e0;border:1px solid #ffffffc9;box-shadow:0 16px 56px #1b3d4726,inset 0 1px #fff;backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15)}.auth-landscape .auth-sheet .card{background:#f8fbf4b8;border:1px solid #d7e3d6}.auth-landscape .app-footer{color:#253e36;padding-bottom:88px;text-shadow:0 1px 4px #fff}.auth-ambient{position:absolute;bottom:22px;right:24px;pointer-events:auto}.auth-ambient button{background:#ffffffbd;color:#203b36;border:1px solid #fff9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:12px;min-height:44px}@media(prefers-reduced-transparency:reduce){.auth-landscape .auth-sheet,.auth-landscape .auth-sheet .card,.auth-ambient button{background:#f7faf3;backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not (backdrop-filter:blur(10px)){.auth-landscape .auth-sheet{background:#f7faf3}}
