.village-preview-module__2uO0MW__preview{color:#243e50;min-height:100dvh;font-family:var(--font-heading,"Test Sohne",sans-serif);background:#e5eef0;padding:28px clamp(20px,5vw,84px) 24px;transition:background-color .25s}.village-preview-module__2uO0MW__preview[data-evening=true]{background:#172f40}.village-preview-module__2uO0MW__header{justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:auto;display:flex}.village-preview-module__2uO0MW__brand{color:inherit;letter-spacing:-1.3px;font-size:30px;font-weight:700;text-decoration:none}.village-preview-module__2uO0MW__brand span{letter-spacing:0;margin-left:16px;font-size:14px;font-weight:700}.village-preview-module__2uO0MW__intro{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1320px;margin:40px auto 28px;display:flex}.village-preview-module__2uO0MW__intro h1{letter-spacing:-1.2px;margin:0 0 6px;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.16}.village-preview-module__2uO0MW__intro p,.village-preview-module__2uO0MW__sectionHeading p{margin:0;font-size:15px}.village-preview-module__2uO0MW__previewLabel{border:1px dashed #8b977e;border-radius:20px;max-width:250px;padding:9px 16px;font-size:12px}.village-preview-module__2uO0MW__layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;max-width:1320px;margin:auto;display:grid}.village-preview-module__2uO0MW__board{background:radial-gradient(#93744638 1px,#0000 1px) 0 0/8px 8px,#b29365;border:9px solid #8d6d49;border-radius:29px 24px 31px 25px;padding:28px 32px 16px;box-shadow:0 7px #614d3933,inset 0 2px 3px #65492422}.village-preview-module__2uO0MW__boardTitle{text-align:center;color:#fffbe7;margin-bottom:23px}.village-preview-module__2uO0MW__boardTitle span{background:var(--color-brand-yellow);color:#243e50;border-radius:46% 50% 44% 40%;padding:5px 25px;font-size:13px;font-weight:700;display:inline-block;transform:rotate(-2deg)}.village-preview-module__2uO0MW__boardTitle h2{margin:12px 0 2px;font-size:30px;font-weight:700}.village-preview-module__2uO0MW__boardTitle p{margin:0;font-size:14px}.village-preview-module__2uO0MW__postings{grid-template-columns:1fr 1fr;gap:22px;display:grid}.village-preview-module__2uO0MW__boardCaption{color:#fffbe7;text-align:center;margin:21px 0 0;font-size:11px}.village-preview-module__2uO0MW__sidebar{gap:25px;padding-top:4px;display:grid}.village-preview-module__2uO0MW__smallHeading{margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.35}.village-preview-module__2uO0MW__smallCopy{margin:16px 0 0;font-size:14px;line-height:1.6}.village-preview-module__2uO0MW__controls{gap:10px;font-size:14px;display:grid}.village-preview-module__2uO0MW__controls>span{align-items:center;gap:4px;display:flex}.village-preview-module__2uO0MW__dialogueSection{max-width:840px;margin:44px auto}.village-preview-module__2uO0MW__samples{max-width:1320px;margin:0 auto}.village-preview-module__2uO0MW__sectionHeading{margin-bottom:24px}.village-preview-module__2uO0MW__sectionHeading h2{margin:0 0 4px;font-size:27px;font-weight:700}.village-preview-module__2uO0MW__sampleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.village-preview-module__2uO0MW__sampleGrid h3{margin:0 0 20px;font-size:19px;font-weight:700}.village-preview-module__2uO0MW__stack{justify-items:start;gap:14px;display:grid}.village-preview-module__2uO0MW__palette{flex-wrap:wrap;gap:28px;margin:28px 0;padding:16px 0;display:flex}.village-preview-module__2uO0MW__palette>span{grid-template-columns:36px auto;align-items:center;gap:0 10px;font-size:13px;font-weight:700;display:grid}.village-preview-module__2uO0MW__palette i{border:1px solid #725c4e22;border-radius:12px 16px 12px 15px;grid-row:span 2;width:36px;height:36px}.village-preview-module__2uO0MW__palette small{font-size:11px;font-weight:400}.village-preview-module__2uO0MW__pageFooter{opacity:.8;max-width:1320px;margin:auto;font-size:12px}.village-preview-module__2uO0MW__preview[data-evening=true]>.village-preview-module__2uO0MW__header,.village-preview-module__2uO0MW__preview[data-evening=true]>.village-preview-module__2uO0MW__intro,.village-preview-module__2uO0MW__preview[data-evening=true] .village-preview-module__2uO0MW__sectionHeading,.village-preview-module__2uO0MW__preview[data-evening=true] .village-preview-module__2uO0MW__palette,.village-preview-module__2uO0MW__preview[data-evening=true]>.village-preview-module__2uO0MW__pageFooter{color:#fffbe7}.village-preview-module__2uO0MW__modal{color:#4f493c;background:0 0;border:0;width:96vw;max-width:none;height:94dvh;max-height:none;margin:auto;padding:0;overflow:visible}.village-preview-module__2uO0MW__modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#263b3ab3}.village-preview-module__2uO0MW__modal>section{width:100%;height:100%;max-height:none}.village-preview-module__2uO0MW__applicationBody{max-width:780px;font-family:var(--font-heading,"Test Sohne",sans-serif);margin:auto}.village-preview-module__2uO0MW__applicationBody>p{font-size:16px;line-height:1.75}.village-preview-module__2uO0MW__roleDetails{border-block:1px solid #d9d3b7;margin:18px 0 28px;padding:16px 0}.village-preview-module__2uO0MW__roleDetails summary{cursor:pointer;font-weight:700}.village-preview-module__2uO0MW__roleDetails ul{padding:12px 0 0 22px;line-height:1.8}.village-preview-module__2uO0MW__profileFields{grid-template-columns:1fr 1fr;gap:24px;margin:22px 0 32px;display:grid}.village-preview-module__2uO0MW__questions{gap:30px;display:grid}.village-preview-module__2uO0MW__reviewAnswer h3{font-size:17px;font-weight:700}.village-preview-module__2uO0MW__reviewAnswer p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.village-preview-module__2uO0MW__previewNote{color:#655e4d;line-height:1.5;font-size:12px!important}.village-preview-module__2uO0MW__draftNote{color:#805331;font-size:13px!important}@media (max-width:1000px){.village-preview-module__2uO0MW__layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.village-preview-module__2uO0MW__board{padding:22px 20px 14px}.village-preview-module__2uO0MW__sampleGrid{grid-template-columns:1fr 1fr}.village-preview-module__2uO0MW__intro{align-items:start}}@media (max-width:760px){.village-preview-module__2uO0MW__preview{padding:20px 16px}.village-preview-module__2uO0MW__header{align-items:start}.village-preview-module__2uO0MW__brand span{margin:3px 0 0;font-size:12px;display:block}.village-preview-module__2uO0MW__intro{flex-direction:column;gap:14px;margin-top:30px}.village-preview-module__2uO0MW__layout,.village-preview-module__2uO0MW__sidebar{grid-template-columns:1fr}.village-preview-module__2uO0MW__postings{gap:14px}.village-preview-module__2uO0MW__board{border-width:6px;padding:20px 16px 14px}.village-preview-module__2uO0MW__boardTitle h2{font-size:26px}.village-preview-module__2uO0MW__sampleGrid{grid-template-columns:1fr}.village-preview-module__2uO0MW__dialogueSection{margin:36px auto}.village-preview-module__2uO0MW__modal{width:calc(100vw - 16px);height:calc(100dvh - 24px)}.village-preview-module__2uO0MW__profileFields{grid-template-columns:1fr}}@media (max-width:450px){.village-preview-module__2uO0MW__postings{grid-template-columns:1fr}.village-preview-module__2uO0MW__header button{max-width:146px}}@media (prefers-reduced-motion:reduce){.village-preview-module__2uO0MW__preview{transition:none}}
.island-module__yJAKmW__island{z-index:60;background:var(--app-sky);color:var(--app-ink);font-family:var(--font-geist-sans),Arial,sans-serif;isolation:isolate;position:fixed;inset:0;overflow:hidden}.island-module__yJAKmW__island>div:first-child:has(canvas){inset:0;position:absolute!important}.island-module__yJAKmW__island canvas{touch-action:none;outline:none}.island-module__yJAKmW__location{z-index:6;pointer-events:none;text-shadow:0 1px 8px #fff8;flex-direction:column;display:flex;position:absolute;top:28px;left:30px}.island-module__yJAKmW__location>span{letter-spacing:-1px;font-family:Georgia,serif;font-size:30px;font-weight:700}.island-module__yJAKmW__location strong{text-transform:uppercase;letter-spacing:2px;margin-top:4px;font-size:11px;font-weight:600}.island-module__yJAKmW__tools{z-index:10;gap:10px;display:flex;position:absolute;top:28px;right:28px}.island-module__yJAKmW__tools a,.island-module__yJAKmW__tools button,.island-module__yJAKmW__sound{background:var(--app-surface);min-height:42px;color:var(--app-ink);cursor:pointer;border:1px solid #fff8;border-radius:24px;justify-content:center;align-items:center;padding:10px 18px;font-size:12px;font-weight:600;display:flex;box-shadow:0 3px #5a61452b,0 4px 16px #3a442018}.island-module__yJAKmW__tools button{width:44px;padding:0;font-size:20px}.island-module__yJAKmW__objective{text-shadow:0 1px 8px #fff;pointer-events:none;max-width:250px;font-size:12px;line-height:1.5;position:absolute;top:112px;left:30px}.island-module__yJAKmW__objective span{margin-bottom:5px;font-size:14px;font-weight:700;display:block}.island-module__yJAKmW__controls{pointer-events:none;color:#fff9ea;text-shadow:0 1px 4px #26352c;font-size:11px;position:absolute;bottom:26px;left:28px}.island-module__yJAKmW__controls kbd{font:inherit;font-weight:700}.island-module__yJAKmW__interact{background:var(--app-surface);color:var(--app-ink);box-shadow:0 4px 0 var(--app-edge),0 9px 24px #20332240;border:2px solid var(--app-line);cursor:pointer;border-radius:30px;align-items:center;gap:12px;padding:12px 24px 12px 12px;font-size:14px;font-weight:650;display:flex;position:absolute;bottom:65px;left:50%;transform:translate(-50%)}.island-module__yJAKmW__interact kbd{color:#fff9e8;width:30px;height:30px;font:inherit;background:#688a61;border-radius:50%;place-items:center;display:grid}.island-module__yJAKmW__sound{font-size:11px;position:absolute;bottom:22px;right:28px}.island-module__yJAKmW__fade{opacity:0;pointer-events:none;z-index:15;background:#242b26;transition:opacity .3s;position:absolute;inset:0}.island-module__yJAKmW__fade[data-active=true]{opacity:1;pointer-events:auto}.island-module__yJAKmW__loading,.island-module__yJAKmW__gate{text-align:center;background:radial-gradient(ellipse at 50% 25%,var(--app-horizon),var(--app-sky)65%,var(--app-bg));flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.island-module__yJAKmW__loading{pointer-events:none;z-index:5}.island-module__yJAKmW__loading h1,.island-module__yJAKmW__gate h1{letter-spacing:-2px;margin:18px 0;font:clamp(40px,5vw,68px)/1.07 Georgia,serif}.island-module__yJAKmW__loading p,.island-module__yJAKmW__gate p{max-width:450px;font-size:15px;line-height:1.7}.island-module__yJAKmW__leaf{color:var(--app-button);font-size:64px}.island-module__yJAKmW__gate~.island-module__yJAKmW__tools{z-index:10}.island-module__yJAKmW__dialog{width:min(720px,100vw - 64px);max-height:calc(100dvh - 80px);color:var(--app-ink);background:var(--app-surface);border:0;border-radius:24px 30px 25px 20px;margin:auto;padding:0;box-shadow:0 10px #3c352229,0 28px 90px #14292159}.island-module__yJAKmW__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#192e285c}.island-module__yJAKmW__welcome{padding:42px 46px 36px}.island-module__yJAKmW__welcome h1,.island-module__yJAKmW__welcome h2{letter-spacing:-1px;margin:16px 0 20px;font:44px/1.12 Georgia,serif}.island-module__yJAKmW__welcome p{margin:14px 0;font-size:15px;line-height:1.8}.island-module__yJAKmW__eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--app-muted);font-size:11px;font-weight:700}.island-module__yJAKmW__speaker{color:#fff9df;background:#718c62;border-radius:18px;padding:9px 17px;font-size:13px;font-weight:650;display:inline-block}.island-module__yJAKmW__keyGuide{gap:24px;margin:28px 0 14px;font-size:12px;display:flex}.island-module__yJAKmW__keyGuide kbd{background:var(--app-soft);border:1px solid var(--app-line);font:inherit;border-bottom-width:3px;border-radius:7px;margin-right:5px;padding:6px 9px;display:inline-block}.island-module__yJAKmW__welcome .island-module__yJAKmW__small{color:var(--app-muted);font-size:12px}.island-module__yJAKmW__apply{background:var(--app-button);min-height:48px;color:var(--app-button-ink);cursor:pointer;border-radius:24px;justify-content:center;align-items:center;margin-top:18px;padding:13px 25px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 3px #425e3b}.island-module__yJAKmW__plainLink{text-underline-offset:4px;width:fit-content;min-height:32px;margin-top:18px;font-size:12px;text-decoration:underline;display:block}.island-module__yJAKmW__setting{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;padding:15px 0;font-size:14px;display:flex}.island-module__yJAKmW__setting input{accent-color:#688858;width:20px;height:20px}.island-module__yJAKmW__boardDialog{color:#fff3d6;background:#a5865e;border:12px solid #816747;border-radius:18px;width:min(960px,100vw - 64px)}.island-module__yJAKmW__board{background-image:radial-gradient(#55442b20 .7px,#0000 .7px);background-size:4px 4px;padding:22px 26px 24px}.island-module__yJAKmW__boardHeading{justify-content:space-between;align-items:center;display:flex}.island-module__yJAKmW__boardHeading span{text-transform:uppercase;letter-spacing:2px;font-size:10px}.island-module__yJAKmW__boardHeading h2{letter-spacing:-.8px;margin:6px 0;font:36px Georgia,serif}.island-module__yJAKmW__boardHeading button{cursor:pointer;background:#3e352433;border-radius:50%;width:40px;height:40px;font:24px Georgia,serif}.island-module__yJAKmW__board>p{color:#f4e5cb;margin:10px 0 26px;font-size:13px}.island-module__yJAKmW__postings{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:4px 3px 20px;display:grid}.island-module__yJAKmW__posting{text-align:left;color:#4d4e38;cursor:pointer;background:#fff3d6;border:1px solid #fffbdf;flex-direction:column;min-height:205px;padding:28px 25px 22px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;transform:rotate(-1deg);box-shadow:3px 6px #4c3a3435}.island-module__yJAKmW__posting:nth-child(2){background:#e4edcf;transform:rotate(1.4deg)}.island-module__yJAKmW__posting:nth-child(3){background:#f5ded0;transform:rotate(.7deg)}.island-module__yJAKmW__posting:nth-child(4){background:#dce8e9;transform:rotate(-1.2deg)}.island-module__yJAKmW__posting:hover{transform:translateY(-4px)rotate(0);box-shadow:3px 10px #4c3a3435}.island-module__yJAKmW__pin{background:#a25540;border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:50%;box-shadow:1px 2px 2px #37281766,inset 1px 1px #ecaa79}.island-module__yJAKmW__postingNumber{letter-spacing:2px;color:#78785e;font-size:9px}.island-module__yJAKmW__posting h3{margin:12px 0;font:26px/1.12 Georgia,serif}.island-module__yJAKmW__posting p{margin-bottom:18px;font-size:12px;line-height:1.6}.island-module__yJAKmW__postingFoot{margin-top:auto;font-size:11px;font-weight:650}.island-module__yJAKmW__board small{color:#f6e9d1;font-size:10px}.island-module__yJAKmW__sheet{padding:28px 38px 38px}.island-module__yJAKmW__sheetTop{color:var(--app-muted);letter-spacing:.4px;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:11px;display:flex}.island-module__yJAKmW__sheetTop button{background:var(--app-soft);cursor:pointer;border-radius:20px;min-height:40px;padding:8px 15px}.island-module__yJAKmW__sheet h2{letter-spacing:-.8px;margin:12px 0 24px;font:36px/1.15 Georgia,serif}.island-module__yJAKmW__sheet h3{margin:26px 0 12px;font-size:16px;font-weight:650}.island-module__yJAKmW__sheet p,.island-module__yJAKmW__sheet li{font-size:14px;line-height:1.8}.island-module__yJAKmW__sheet ul,.island-module__yJAKmW__sheet ol{list-style:revert;padding-left:22px}.island-module__yJAKmW__sheet li{margin:14px 0}.island-module__yJAKmW__wordLimit{color:var(--app-muted);font-size:11px;display:block}.island-module__yJAKmW__preview{background:var(--app-soft);border-radius:10px;margin-top:24px;padding:14px 16px}.island-module__yJAKmW__formSheet{color:#f1ffff;background:#101a20}.island-module__yJAKmW__formSheet .island-module__yJAKmW__sheetTop{color:#b1c3c7}.island-module__yJAKmW__formSheet .island-module__yJAKmW__sheetTop button{color:var(--app-ink)}.island-module__yJAKmW__island .village-sign{color:#4d5139;white-space:nowrap;pointer-events:none;background:#fff5ddd9;border-radius:14px;padding:6px 12px;font-size:11px;font-weight:700;display:block;box-shadow:0 2px #47543730}.island-module__yJAKmW__island a:focus-visible,.island-module__yJAKmW__island button:focus-visible,.island-module__yJAKmW__island input:focus-visible{outline-offset:5px;outline:3px solid #b38c3c}@media (max-height:740px){.island-module__yJAKmW__welcome{padding:28px 36px}.island-module__yJAKmW__welcome h1,.island-module__yJAKmW__welcome h2{font-size:36px}.island-module__yJAKmW__postings{gap:16px}.island-module__yJAKmW__posting{min-height:170px;padding:25px 20px 16px}}@media (max-width:900px){.island-module__yJAKmW__location{top:20px;left:20px}.island-module__yJAKmW__tools{top:20px;right:20px}.island-module__yJAKmW__objective{left:20px}.island-module__yJAKmW__board{padding:18px}.island-module__yJAKmW__controls{font-size:10px}}@media (prefers-reduced-motion:reduce){.island-module__yJAKmW__island *{transition:none!important}}.island-module__yJAKmW__applicationDialog{width:96vw;max-width:none;height:94dvh;max-height:none;color:var(--app-ink);background:0 0;overflow:visible}.island-module__yJAKmW__roleSheet{width:100%;height:100%;max-height:none}.island-module__yJAKmW__applicationContent{max-width:820px;font-family:var(--font-heading);margin:0 auto;line-height:1.75}.island-module__yJAKmW__applicationContent h3{margin:28px 0 12px;font-size:20px;font-weight:700}.island-module__yJAKmW__applicationContent ul,.island-module__yJAKmW__applicationContent ol{list-style:revert;padding-left:24px}.island-module__yJAKmW__applicationContent li{margin:12px 0}.island-module__yJAKmW__applicationContent p{margin-bottom:14px}.island-module__yJAKmW__applicationContent [class~="text-[#F1FFFF]"],.island-module__yJAKmW__applicationContent [class~=text-white]{color:var(--app-ink)}.island-module__yJAKmW__applicationContent [class~="text-[#9CA3AF]"],.island-module__yJAKmW__applicationContent [class~="text-[#6B7280]"]{color:var(--app-muted)}.island-module__yJAKmW__applicationContent [class~="text-[#FFD166]"]{color:var(--app-link)}.island-module__yJAKmW__applicationContent [class~="text-[#EF4444]"]{color:var(--app-error)}.island-module__yJAKmW__applicationContent [class~="text-[#1D9BF0]"]{color:var(--app-link)}.island-module__yJAKmW__applicationContent [class~=font-mono]{font-family:var(--font-heading)}.island-module__yJAKmW__applicationContent [class~="text-[10px]"]{font-size:12px}.island-module__yJAKmW__applicationContent input:not([type=file]),.island-module__yJAKmW__applicationContent textarea,.island-module__yJAKmW__applicationContent select{background:var(--app-raised);color:var(--app-ink);border-color:var(--app-line);border-radius:16px;min-height:48px;padding-right:42px;font-size:16px}.island-module__yJAKmW__applicationContent input::placeholder,.island-module__yJAKmW__applicationContent textarea::placeholder{color:var(--app-muted)}.island-module__yJAKmW__applicationContent input:focus,.island-module__yJAKmW__applicationContent textarea:focus,.island-module__yJAKmW__applicationContent select:focus{border-color:#1d9bf0;box-shadow:0 0 0 3px #1d9bf025}.island-module__yJAKmW__applicationContent textarea{resize:vertical;min-height:150px}.island-module__yJAKmW__applicationContent label{color:var(--app-ink);font-size:14px;font-weight:600}.island-module__yJAKmW__applicationContent [class~=border-white\/10]{border-color:var(--app-line)}.island-module__yJAKmW__applicationContent button{min-height:44px;transition:background-color .16s,box-shadow .16s,transform .16s}.island-module__yJAKmW__applicationContent button[class~="bg-[#1D9BF0]"]{color:#0d1b2a}.island-module__yJAKmW__applicationContent [data-form-section]{border-bottom:1px dashed var(--app-line);margin-bottom:30px;padding-bottom:30px;animation:.18s ease-out island-module__yJAKmW__sheetReveal}.island-module__yJAKmW__applicationContent [role=alert]{background:var(--app-error-bg);color:var(--app-error);border-radius:16px;padding:16px}.island-module__yJAKmW__applicationFooter{width:100%;color:var(--app-muted);justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.island-module__yJAKmW__applicationFooter>span{max-width:700px}.island-module__yJAKmW__applicationFooter a{color:var(--app-link);text-underline-offset:4px;white-space:nowrap;align-items:center;min-height:44px;text-decoration:underline;display:flex}.island-module__yJAKmW__applicationDialog[open]{animation:.18s ease-out island-module__yJAKmW__sheetReveal}@keyframes island-module__yJAKmW__sheetReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.island-module__yJAKmW__applicationDialog{width:100vw;height:100dvh}.island-module__yJAKmW__applicationFooter{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.island-module__yJAKmW__island *{animation:none!important}}.island-module__yJAKmW__applicationContent button[class~="bg-[#002FA7]"]{color:#0d1b2a;box-shadow:0 3px 0 var(--app-link);background:#1d9bf0}.island-module__yJAKmW__applicationContent button[class~="bg-[#002FA7]"]:hover{background:#48aff3}.island-module__yJAKmW__applicationContent button[class~="bg-[#002FA7]"] [class~="text-[#F1FFFF]"]{color:#0d1b2a}.island-module__yJAKmW__tutorial{pointer-events:none;width:280px;position:absolute;top:90px;right:28px}.island-module__yJAKmW__controls{background:var(--app-surface);color:var(--app-ink);text-shadow:none;border-radius:22px;padding:10px 16px;font-size:13px}.island-module__yJAKmW__controls span{align-items:center;gap:7px;display:flex}.island-module__yJAKmW__location>span{font-family:var(--font-heading)}.island-module__yJAKmW__location strong{text-transform:none;letter-spacing:0;font-size:12px}.island-module__yJAKmW__testNotice{color:var(--app-ink);background:var(--app-surface);border-radius:14px;padding:6px 12px;font-size:12px;position:absolute;top:90px;left:30px}.island-module__yJAKmW__guideDialog{box-shadow:none;background:0 0;width:min(760px,100vw - 48px);overflow:visible}.island-module__yJAKmW__completion{text-align:center;padding:24px 0}.island-module__yJAKmW__completion h3{font-size:30px}.island-module__yJAKmW__completion p{max-width:500px;margin:16px auto}.island-module__yJAKmW__completionMark{color:#3a633f;background:#d9edc9;border-radius:50%;place-items:center;width:72px;height:72px;margin:20px auto;font-size:40px;display:grid}.island-module__yJAKmW__island .destination-cue{color:var(--app-ink);font-family:var(--font-heading);pointer-events:none;flex-direction:column;align-items:center;font-size:12px;font-weight:700;display:flex}.island-module__yJAKmW__island .destination-cue span{background:var(--app-surface);white-space:nowrap;border-radius:20px;padding:5px 10px}.island-module__yJAKmW__island .destination-cue b{color:#ffd166;text-shadow:0 1px 3px #543a24;font-size:16px}.island-module__yJAKmW__countdown{background:color-mix(in srgb,var(--app-surface)86%,transparent);width:210px;color:var(--app-ink);border:1px solid var(--app-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;text-align:center;border-radius:14px;padding:10px 13px;box-shadow:0 3px 12px #24160716}.island-module__yJAKmW__countdown dl{gap:8px;margin:0;display:grid}.island-module__yJAKmW__countdown dt{font-size:11px;font-weight:700}.island-module__yJAKmW__countdown dd{margin:3px 0 0;font-size:11px}.island-module__yJAKmW__countdown strong{font-variant-numeric:tabular-nums;color:var(--app-link);font-size:18px;display:block}.island-module__yJAKmW__countdown small{margin-top:3px;font-size:10px;display:block}.island-module__yJAKmW__countdown>p{margin:0;font-size:11px}@media (max-width:900px){.island-module__yJAKmW__tutorial{width:240px;right:20px}}.island-module__yJAKmW__characterSetup{z-index:25;background:color-mix(in srgb,var(--app-bg)92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.island-module__yJAKmW__characterCard{background:var(--app-surface);max-width:100%;color:var(--app-ink);box-shadow:0 18px 60px var(--app-shadow);border:1px solid #fff9;border-radius:32px;grid-template-columns:240px 360px;display:grid;overflow:hidden}.island-module__yJAKmW__characterPreview{background:radial-gradient(ellipse at 50% 70%,var(--app-soft),var(--app-sky)70%);height:480px}.island-module__yJAKmW__characterOptions{padding:32px}.island-module__yJAKmW__characterOptions h1{font:700 28px/1.2 var(--font-heading);margin:10px 0}.island-module__yJAKmW__characterOptions>p{margin-bottom:22px;font-size:13px}.island-module__yJAKmW__characterOptions fieldset{border:0;margin:16px 0;padding:0}.island-module__yJAKmW__characterOptions legend{margin-bottom:8px;font-size:12px;font-weight:700}.island-module__yJAKmW__avatarChoices,.island-module__yJAKmW__swatches{gap:10px;display:flex}.island-module__yJAKmW__avatarChoices button{background:var(--app-soft);cursor:pointer;border-radius:18px;padding:8px 22px;font-size:13px}.island-module__yJAKmW__avatarChoices button[aria-pressed=true]{color:#fff;background:#245c7e}.island-module__yJAKmW__swatches button{cursor:pointer;border:3px solid #fff9;border-radius:50%;width:32px;height:32px}.island-module__yJAKmW__swatches button[aria-pressed=true]{outline:2px solid var(--app-ink);outline-offset:2px}.island-module__yJAKmW__characterOptions .island-module__yJAKmW__apply{width:100%;margin-top:24px;font-size:13px}.island-module__yJAKmW__backpackButton{background:var(--app-surface);box-shadow:0 3px 0 var(--app-edge);color:var(--app-ink);cursor:pointer;border-radius:22px;align-items:center;gap:8px;padding:12px 17px;font-size:12px;display:flex;position:absolute;bottom:82px;right:28px}.island-module__yJAKmW__backpackButton:disabled{opacity:.5;cursor:default}.island-module__yJAKmW__arrivalClouds{z-index:24;pointer-events:none;animation:6.5s both island-module__yJAKmW__arrivalFade;position:absolute;inset:0;overflow:hidden}.island-module__yJAKmW__arrivalClouds i{filter:var(--app-cloud-filter)blur(5px);opacity:var(--app-cloud-opacity);background:url(/assets/sky/clouds.webp) 50%/cover;animation:6.5s ease-in both island-module__yJAKmW__cloudPass;position:absolute;inset:-40%;transform:scale(1.7)}.island-module__yJAKmW__arrivalClouds i:nth-child(2){opacity:.8;animation-name:island-module__yJAKmW__cloudPassReverse;transform:rotate(180deg)scale(1.6)}.island-module__yJAKmW__arrivalClouds i:nth-child(3){background:radial-gradient(ellipse,var(--app-horizon)10%,var(--app-sky)45%,transparent 75%);filter:blur(5px);animation:6.5s ease-in both island-module__yJAKmW__cloudPass}.island-module__yJAKmW__arrivalClouds>span{text-align:center;font:700 42px/1.3 var(--font-heading);color:var(--app-ink);text-shadow:0 2px 20px var(--app-bg);animation:6.5s both island-module__yJAKmW__arrivalTitle;position:absolute;top:38%;left:0;right:0}.island-module__yJAKmW__arrivalClouds small{font:400 16px/1.8 var(--font-heading);display:block}@keyframes island-module__yJAKmW__cloudPass{0%{opacity:1;transform:translate(0)scale(1.2)}70%{opacity:.7}to{opacity:0;transform:translate(-45%,45%)scale(2.6)}}@keyframes island-module__yJAKmW__cloudPassReverse{0%{opacity:1;transform:rotate(180deg)scale(1.3)}to{opacity:0;transform:rotate(180deg)translate(-50%,40%)scale(2.8)}}@keyframes island-module__yJAKmW__arrivalFade{0%,20%{background:var(--app-sky)}80%,to{background:0 0}}@keyframes island-module__yJAKmW__arrivalTitle{0%,12%{opacity:0}25%,45%{opacity:1}70%,to{opacity:0}}@media (max-height:650px){.island-module__yJAKmW__characterPreview{height:420px}.island-module__yJAKmW__characterOptions{padding:20px 28px}.island-module__yJAKmW__characterOptions fieldset{margin:10px 0}}.island-module__yJAKmW__location{color:var(--app-ink);background:color-mix(in srgb,var(--app-surface)88%,transparent);text-shadow:none;border-radius:18px;padding:10px 16px}.island-module__yJAKmW__location>span{font-size:24px}.island-module__yJAKmW__testNotice{top:114px}.island-module__yJAKmW__island a:focus-visible,.island-module__yJAKmW__island button:focus-visible,.island-module__yJAKmW__island input:focus-visible{outline-color:var(--app-focus)}.island-module__yJAKmW__dialog::backdrop{background:color-mix(in srgb,var(--app-bg)65%,transparent)}.island-module__yJAKmW__boardDialog{background:var(--app-board);border-color:var(--app-board)}.island-module__yJAKmW__tools a,.island-module__yJAKmW__tools button,.island-module__yJAKmW__sound,.island-module__yJAKmW__backpackButton{border-color:var(--app-line);box-shadow:0 3px 0 var(--app-edge),0 8px 22px var(--app-shadow)}.island-module__yJAKmW__interact kbd{background:var(--app-button);color:var(--app-button-ink)}.island-module__yJAKmW__apply:hover{background:color-mix(in srgb,var(--app-button)88%,var(--app-ink))}.island-module__yJAKmW__setting input{accent-color:var(--app-button)}.island-module__yJAKmW__loading{background:radial-gradient(ellipse at 50% 38%,var(--app-glow),transparent 55%),linear-gradient(var(--app-sky),var(--app-bg));color:var(--app-ink)}.island-module__yJAKmW__loading h1{font-family:var(--font-heading);letter-spacing:-1.5px;font-size:clamp(32px,5vw,54px)}.island-module__yJAKmW__loading p{color:var(--app-muted)}.island-module__yJAKmW__loading .island-module__yJAKmW__leaf{margin-top:30px;line-height:1}.island-module__yJAKmW__loadingTrack{background:var(--app-line);border-radius:4px;width:120px;height:4px;margin-top:24px;overflow:hidden}.island-module__yJAKmW__loadingTrack span{border-radius:inherit;background:var(--app-button);width:35%;height:100%;animation:1.8s ease-in-out infinite alternate island-module__yJAKmW__loadingDrift;display:block}@keyframes island-module__yJAKmW__loadingDrift{to{transform:translate(185%)}}@media (prefers-reduced-motion:reduce){.island-module__yJAKmW__loadingTrack span{opacity:.6;width:100%;animation:none}}.island-module__yJAKmW__island{--game-toast-bottom:132px}.island-module__yJAKmW__interact{transition:background .14s,box-shadow .14s}.island-module__yJAKmW__interact:hover{box-shadow:0 4px 16px #302a2026}.island-module__yJAKmW__interact:focus-visible{outline:3px solid var(--app-button);outline-offset:4px}
.appearance-module__fBbiPa__theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f4f3e9;--app-surface:#fffbef;--app-raised:#fffef8;--app-soft:#e8eee4;--app-ink:#243e50;--app-muted:#52656b;--app-line:#bac9bc;--app-link:#185d89;--app-focus:#185d89;--app-accent:#ffd166;--app-accent-ink:#483719;--app-button:#526e49;--app-button-ink:#fffbed;--app-shadow:#26352526;--app-edge:#a6ad96;--app-success:#366643;--app-error:#a03d2b;--app-error-bg:#fff0e8;--app-sky:#d8e9e2;--app-horizon:#f6edd2;--app-cloud-filter:brightness(1);--app-cloud-opacity:.9;--app-glow:#eac78338;--app-board:#806d50;background:var(--app-bg);min-height:100dvh;color:var(--app-ink)}.appearance-module__fBbiPa__theme[data-time=evening],.appearance-module__fBbiPa__theme[data-time=night]{--app-bg:#f3ede1;--app-surface:#fff6e5;--app-soft:#eee6d7;--app-sky:#e0e1df;--app-horizon:#f1dbb8;--app-glow:#d5a65733}@media (prefers-color-scheme:dark){.appearance-module__fBbiPa__theme:not([data-appearance=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#17272e;--app-surface:#26383d;--app-raised:#30434a;--app-soft:#34484b;--app-ink:#f5efdf;--app-muted:#bacbc8;--app-line:#627572;--app-link:#9ad6f3;--app-focus:#ffd166;--app-accent:#e9c681;--app-accent-ink:#362e20;--app-button:#a7c79b;--app-button-ink:#1c3025;--app-shadow:#030e1859;--app-edge:#12262a;--app-success:#b8dca8;--app-error:#ffb8a7;--app-error-bg:#492e2a;--app-sky:#233e51;--app-horizon:#485250;--app-cloud-filter:brightness(.3)sepia(.2)saturate(.7);--app-cloud-opacity:.45;--app-glow:#e6b46520;--app-board:#3b4039}.appearance-module__fBbiPa__theme:not([data-appearance=light]):is([data-time=evening],[data-time=night]){--app-bg:#19262d;--app-surface:#2c3637;--app-raised:#384243;--app-soft:#3c4440;--app-sky:#1b3044;--app-horizon:#414844}}.appearance-module__fBbiPa__theme[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#17272e;--app-surface:#26383d;--app-raised:#30434a;--app-soft:#34484b;--app-ink:#f5efdf;--app-muted:#bacbc8;--app-line:#627572;--app-link:#9ad6f3;--app-focus:#ffd166;--app-accent:#e9c681;--app-accent-ink:#362e20;--app-button:#a7c79b;--app-button-ink:#1c3025;--app-shadow:#030e1859;--app-edge:#12262a;--app-success:#b8dca8;--app-error:#ffb8a7;--app-error-bg:#492e2a;--app-sky:#233e51;--app-horizon:#485250;--app-cloud-filter:brightness(.3)sepia(.2)saturate(.7);--app-cloud-opacity:.45;--app-glow:#e6b46520;--app-board:#3b4039}.appearance-module__fBbiPa__theme[data-appearance=dark]:is([data-time=evening],[data-time=night]){--app-bg:#19262d;--app-surface:#2c3637;--app-raised:#384243;--app-soft:#3c4440;--app-sky:#1b3044;--app-horizon:#414844}:is(.appearance-module__fBbiPa__theme [class~="bg-[#0D1B2A]"],.appearance-module__fBbiPa__theme [class~="bg-[#101a20]"]){background:var(--app-bg)}:is(.appearance-module__fBbiPa__theme [class~="bg-[#0F2132]"],.appearance-module__fBbiPa__theme [class~="bg-[#162B3D]"]){background:var(--app-surface)}:is(.appearance-module__fBbiPa__theme [class~="text-[#F1FFFF]"],.appearance-module__fBbiPa__theme [class~=text-white]){color:var(--app-ink)}:is(.appearance-module__fBbiPa__theme [class~="text-[#9CA3AF]"],.appearance-module__fBbiPa__theme [class~="text-[#6B7280]"]){color:var(--app-muted)}:is(.appearance-module__fBbiPa__theme [class~=border-white\/10],.appearance-module__fBbiPa__theme [class~=border-white\/20]){border-color:var(--app-line)}:is(.appearance-module__fBbiPa__theme input:not([type=checkbox]):not([type=radio]):not([type=file]),.appearance-module__fBbiPa__theme textarea,.appearance-module__fBbiPa__theme select){color:var(--app-ink);background:var(--app-raised);border-color:var(--app-line)}:is(.appearance-module__fBbiPa__theme input::placeholder,.appearance-module__fBbiPa__theme textarea::placeholder){color:var(--app-muted)}
.ToastHub-module__G7Nv7a__hub{bottom:var(--game-toast-bottom,96px);z-index:65;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 32px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.ToastHub-module__G7Nv7a__toast{background:var(--app-surface,#fffcf0f5);width:fit-content;max-width:440px;color:var(--app-ink,#3d3a2e);font-size:13px;font-weight:600;font-family:var(--font-body,"IBM Plex Mono"),sans-serif;animation:ToastHub-module__G7Nv7a__toastIn .22s ease-out,ToastHub-module__G7Nv7a__toastOut .3s ease-in calc(var(--toast-ms) - .32s)forwards;border:1px solid #51645630;border-radius:12px;align-items:flex-start;gap:8px;padding:9px 14px;line-height:1.5;display:flex;box-shadow:0 2px 10px #0003}.ToastHub-module__G7Nv7a__text{overflow-wrap:anywhere;min-width:0}.ToastHub-module__G7Nv7a__icon{object-fit:contain;flex:0 0 22px;width:22px;height:22px}@keyframes ToastHub-module__G7Nv7a__toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ToastHub-module__G7Nv7a__toastOut{to{opacity:0;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.ToastHub-module__G7Nv7a__toast{animation:none}}
.developer-projects-module__P_RVjG__projects{color:inherit;margin:24px 0 32px}.developer-projects-module__P_RVjG__projects h2{margin:0 0 10px;font-size:24px;font-weight:700}.developer-projects-module__P_RVjG__projects>p{opacity:.85;margin:0 0 18px;font-size:14px;line-height:1.6}
.recruitment-module__l_pKGW__landing{--ink:var(--app-ink,#f1ffff);--muted:var(--app-muted,#a7afb5);--line:var(--app-line,#ffffff24);--blue:var(--app-link,#73c3fa);max-width:1080px;color:var(--ink);margin:auto;padding:24px 48px 40px}.recruitment-module__l_pKGW__nav{justify-content:space-between;align-items:center;gap:24px;padding:8px 0 26px;display:flex}.recruitment-module__l_pKGW__nav a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.recruitment-module__l_pKGW__nav>a:first-child{letter-spacing:-1px;font-size:26px;font-weight:650}.recruitment-module__l_pKGW__nav>a:last-child{color:var(--muted);font-size:14px}.recruitment-module__l_pKGW__hero{padding:24px 0 36px}.recruitment-module__l_pKGW__term{color:var(--muted);margin:0 0 14px;font-size:13px}.recruitment-module__l_pKGW__hero h1{letter-spacing:-1.6px;margin:0 0 16px;font-size:clamp(32px,4vw,46px);font-weight:550;line-height:1.1}.recruitment-module__l_pKGW__intro{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.recruitment-module__l_pKGW__secondary{border:1px solid var(--line);min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:inline-flex}.recruitment-module__l_pKGW__roles{scroll-margin-top:24px}.recruitment-module__l_pKGW__sectionHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:16px;display:flex}.recruitment-module__l_pKGW__sectionHead h2{font-size:18px;font-weight:550}.recruitment-module__l_pKGW__sectionHead span{color:var(--muted);font-size:12px}.recruitment-module__l_pKGW__role{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding:22px 0;display:flex}.recruitment-module__l_pKGW__role h3{margin:0 0 6px;font-size:21px;font-weight:500}.recruitment-module__l_pKGW__role p{color:var(--muted);max-width:620px;margin:0;font-size:14px;line-height:1.55}.recruitment-module__l_pKGW__role:hover h3{color:var(--blue)}.recruitment-module__l_pKGW__roleStatus{color:var(--muted);flex-shrink:0;align-items:center;gap:12px;font-size:12px;display:flex}.recruitment-module__l_pKGW__explore{justify-content:space-between;align-items:center;gap:36px;padding:26px 0;display:flex}.recruitment-module__l_pKGW__explore p{max-width:560px;color:var(--muted);font-size:13px;line-height:1.65}.recruitment-module__l_pKGW__explore a{flex-shrink:0;grid-template-columns:18px 1fr;align-items:center;column-gap:9px;padding:10px 0;font-size:14px;display:grid}.recruitment-module__l_pKGW__explore a span{color:var(--muted);grid-column:2;margin-top:3px;font-size:12px}.recruitment-module__l_pKGW__footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:24px;padding-top:12px;font-size:12px;display:flex}.recruitment-module__l_pKGW__footer a{align-items:center;min-height:44px;display:flex}.recruitment-module__l_pKGW__notice{color:var(--app-link,#e3c48a);border:1px solid #b79049;padding:10px 14px;font-size:12px;line-height:1.5}.recruitment-module__l_pKGW__landing a:focus-visible,.recruitment-module__l_pKGW__landing button:focus-visible{outline-offset:5px;outline:3px solid #8ed2ff}@media (max-width:760px){.recruitment-module__l_pKGW__landing{padding:16px 22px 28px}.recruitment-module__l_pKGW__hero{padding:16px 0 28px}.recruitment-module__l_pKGW__hero h1{letter-spacing:-1px}.recruitment-module__l_pKGW__role{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0}.recruitment-module__l_pKGW__sectionHead{gap:8px}.recruitment-module__l_pKGW__sectionHead span{font-size:11px}.recruitment-module__l_pKGW__explore{flex-direction:column;align-items:flex-start;gap:6px}.recruitment-module__l_pKGW__footer{gap:12px 20px}}.recruitment-module__l_pKGW__rolePage{max-width:880px}.recruitment-module__l_pKGW__rolePage .recruitment-module__l_pKGW__nav>a:first-child{letter-spacing:0;font-size:14px;font-weight:400}.recruitment-module__l_pKGW__rolePage .recruitment-module__l_pKGW__footer{margin-top:36px}.recruitment-module__l_pKGW__applyStart{margin:0 0 28px}.recruitment-module__l_pKGW__applyStart p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.6}.recruitment-module__l_pKGW__applyStart h2{font-size:22px}.recruitment-module__l_pKGW__startButton{color:#071824;cursor:pointer;background:#1d9bf0;border-radius:8px;align-items:center;min-height:48px;padding:12px 22px;font-weight:650;display:inline-flex}.recruitment-module__l_pKGW__startButton:hover{background:#73c3fa}.recruitment-module__l_pKGW__roleDetails{border-top:1px solid var(--line);color:var(--muted);padding:20px 0;font-size:15px;line-height:1.7}.recruitment-module__l_pKGW__roleDetails summary{cursor:pointer;color:var(--ink);min-height:28px;font-size:17px;font-weight:500}.recruitment-module__l_pKGW__roleDetails summary:focus-visible{outline-offset:5px;outline:3px solid #8ed2ff}.recruitment-module__l_pKGW__roleDetails h2{color:var(--ink);margin:22px 0 10px;font-size:17px;font-weight:500}.recruitment-module__l_pKGW__roleDetails p{margin:16px 0}.recruitment-module__l_pKGW__roleDetails ul,.recruitment-module__l_pKGW__roleDetails ol{margin:16px 0;padding-left:24px}.recruitment-module__l_pKGW__roleDetails ul{list-style:outside}.recruitment-module__l_pKGW__roleDetails ol{list-style:decimal}.recruitment-module__l_pKGW__roleDetails li{margin-bottom:12px;padding-left:4px}.recruitment-module__l_pKGW__roleDetails small{margin-top:4px;font-size:12px;display:block}.recruitment-module__l_pKGW__roleDetails a{color:var(--blue);text-decoration:underline}.recruitment-module__l_pKGW__hiring{color:var(--blue);margin:0 0 16px;font-size:14px}
@font-face{font-family:Tethos Nunito;src:url(/fonts/nunito/Nunito-Variable.ttf)format("truetype");font-style:normal;font-weight:200 1000;font-display:swap}.village-ui-module__ASqrPW__theme{--village-font:var(--font-heading,"Test Sohne",sans-serif);--v-cream:var(--app-surface,#fffbe7);--v-butter:var(--color-brand-yellow,#ffd166);--v-paper:var(--app-raised,#f1ffff);--v-brown:#725c4e;--v-ink:var(--app-ink,#243e50);--v-muted:var(--app-muted,#59666d);--v-teal:var(--color-brand-blue,#1d9bf0);--v-teal-deep:var(--app-link,#185d89);--v-coral:var(--color-bg-navy,#0d1b2a);--v-focus:var(--app-focus,#185d89);color:var(--v-ink);font-family:var(--village-font);box-sizing:border-box;font-size:16px;line-height:1.55}.village-ui-module__ASqrPW__theme *,.village-ui-module__ASqrPW__theme :before,.village-ui-module__ASqrPW__theme :after{box-sizing:border-box}.village-ui-module__ASqrPW__theme :is(h1,h2,h3,h4,h5,h6){font-family:var(--village-font)}.village-ui-module__ASqrPW__theme button,.village-ui-module__ASqrPW__theme input,.village-ui-module__ASqrPW__theme textarea{font:inherit}.village-ui-module__ASqrPW__theme :is(button,input,textarea,a):focus-visible,.village-ui-module__ASqrPW__button:focus-visible,.village-ui-module__ASqrPW__posting:focus-visible{outline:3px solid var(--v-focus);outline-offset:5px}.village-ui-module__ASqrPW__panel{background:var(--v-cream);border-radius:48px 36px 42px 30px/32px 42px 30px 36px;padding:clamp(22px,3vw,36px);box-shadow:0 5px #6b61491a,0 15px 35px #3c48321c}.village-ui-module__ASqrPW__panel[data-tone=butter]{background:var(--v-butter)}.village-ui-module__ASqrPW__panel[data-tone=teal]{background:var(--v-teal);color:#0d1b2a}.village-ui-module__ASqrPW__keycap{color:#fffbed;min-width:1.7em;height:1.7em;font:700 .9em/1 var(--village-font);background:#395565;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0 .38em;display:inline-flex}.village-ui-module__ASqrPW__button{background:var(--v-teal);color:#0d1b2a;cursor:pointer;min-height:48px;box-shadow:0 3px 0 var(--v-teal-deep);border:2px solid #0000;border-radius:50% 48% 45% 47%/48% 51% 45% 49%;justify-content:center;align-items:center;gap:10px;padding:10px 25px;font-weight:800;transition:transform .12s,background .12s,box-shadow .12s;display:inline-flex}.village-ui-module__ASqrPW__button .village-ui-module__ASqrPW__keycap{color:var(--v-teal-deep);background:var(--v-cream)}.village-ui-module__ASqrPW__button:hover:not(:disabled){background:#48aff3;transform:translateY(-2px)}.village-ui-module__ASqrPW__button:active:not(:disabled){box-shadow:0 1px 0 var(--v-teal-deep);transform:translateY(2px)}.village-ui-module__ASqrPW__button[data-variant=secondary]{background:var(--v-butter);color:var(--v-ink);box-shadow:0 3px #d4b64c}.village-ui-module__ASqrPW__button[data-variant=secondary]:hover:not(:disabled){background:#ffe27a}.village-ui-module__ASqrPW__button[data-variant=secondary] .village-ui-module__ASqrPW__keycap{color:#fffbed;background:#786342}.village-ui-module__ASqrPW__button[data-variant=quiet]{background:var(--v-cream);color:var(--v-ink);box-shadow:0 3px #d8d0b7}.village-ui-module__ASqrPW__button[data-variant=quiet]:hover:not(:disabled){background:var(--v-paper)}.village-ui-module__ASqrPW__button:disabled{color:#847c68;cursor:not-allowed;background:#e9e3d3;box-shadow:0 3px #d0c8b6}.village-ui-module__ASqrPW__button:disabled .village-ui-module__ASqrPW__keycap{color:#5c5545;background:#c8c0af}.village-ui-module__ASqrPW__dialogue{background:var(--v-cream);border-radius:17% 13% 14% 12%/31% 28% 20% 25%;width:100%;padding:38px clamp(26px,5vw,56px) 24px;position:relative;box-shadow:0 5px #4b493615,0 12px 38px #293e2915}.village-ui-module__ASqrPW__speaker{background:var(--v-coral);color:#fffbed;border-radius:40% 43% 38% 40%/45% 42% 45% 43%;margin:0;padding:6px 20px;font-family:inherit;font-size:17px;font-weight:700;position:absolute;top:-17px;left:30px;transform:rotate(-4deg)}.village-ui-module__ASqrPW__dialogueText{font-family:Tethos Nunito,sans-serif;font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.65}.village-ui-module__ASqrPW__dialogueText p{margin:0 0 .4em}.village-ui-module__ASqrPW__dialogueText strong{color:var(--v-teal-deep)}.village-ui-module__ASqrPW__continue{min-height:44px;color:var(--v-muted);cursor:pointer;background:0 0;border:0;border-radius:24px;align-items:center;gap:8px;margin:10px auto -9px;padding:5px 16px;display:flex;font-size:13px!important;font-weight:700!important}.village-ui-module__ASqrPW__continue span{color:#aa7600;font-size:26px;line-height:1}.village-ui-module__ASqrPW__continue:hover{background:var(--app-soft,#f3e8b8)}.village-ui-module__ASqrPW__checklist{background:var(--v-cream);border-radius:26px 35px 24px 31px;max-width:320px;padding:22px 25px;box-shadow:0 4px #73664b15}.village-ui-module__ASqrPW__checklist h2{color:var(--v-ink);font:700 18px/1.3 var(--village-font);margin:0 0 13px}.village-ui-module__ASqrPW__checklist ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.village-ui-module__ASqrPW__checklist li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.village-ui-module__ASqrPW__taskMark{border:2px solid #b9af94;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;height:20px;margin-top:1px;font-weight:700;line-height:1;display:inline-flex}.village-ui-module__ASqrPW__checklist li[data-state=current]{color:var(--v-teal-deep);font-weight:700}.village-ui-module__ASqrPW__checklist li[data-state=current] .village-ui-module__ASqrPW__taskMark{background:var(--v-butter);color:#82651a;border-color:#b59124}.village-ui-module__ASqrPW__checklist li[data-state=complete] .village-ui-module__ASqrPW__taskMark{color:#fffbed;background:var(--v-teal-deep);border-color:var(--v-teal-deep);font-size:12px}.village-ui-module__ASqrPW__checklist li[data-state=upcoming]{color:var(--v-muted)}.village-ui-module__ASqrPW__posting{text-align:left;cursor:pointer;background:#fff4ce;border:2px solid #fffcf1;border-radius:4px 8px 3px 6px;flex-direction:column;align-items:flex-start;gap:16px;width:100%;min-height:246px;padding:35px 27px 24px;transition:transform .14s,box-shadow .14s;display:flex;position:relative;box-shadow:3px 6px #5f442323}.village-ui-module__ASqrPW__posting:hover{transform:translateY(-4px)rotate(-.5deg);box-shadow:4px 10px #5f442323}.village-ui-module__ASqrPW__pin{background:var(--v-teal);border-radius:50%;width:11px;height:11px;position:absolute;top:10px;left:calc(50% - 5px);box-shadow:inset 2px 2px #9cdaff,1px 2px 1px #684f3638}.village-ui-module__ASqrPW__postingEyebrow{color:var(--v-muted);font-size:12px;font-weight:600}.village-ui-module__ASqrPW__postingTitle{letter-spacing:-.03em;font-size:clamp(23px,2.1vw,30px);font-weight:700;line-height:1.14}.village-ui-module__ASqrPW__postingSummary{color:var(--v-muted);font-size:14px;line-height:1.6}.village-ui-module__ASqrPW__postingStatus{align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:700;display:flex}.village-ui-module__ASqrPW__postingStatus>span{background:#dfcf98;border-radius:50%;place-items:center;width:23px;height:23px;font-size:16px;display:inline-grid}.village-ui-module__ASqrPW__posting[data-status=draft]{background:#eaf5fc}.village-ui-module__ASqrPW__posting[data-status=preparing]{background:#f3f2e8}.village-ui-module__ASqrPW__posting[data-status=upcoming]{background:#e6eee8}.village-ui-module__ASqrPW__posting[data-status=submitted]{background:#eff6db;border-color:#b9d499;box-shadow:3px 6px #4e6b3421,0 0 24px #a1c98550}.village-ui-module__ASqrPW__posting[data-status=submitted] .village-ui-module__ASqrPW__postingStatus>span{color:#fffbed;background:#557849}.village-ui-module__ASqrPW__saveStatus{min-height:25px;color:var(--v-muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.village-ui-module__ASqrPW__saveMark{background:#eee5c9;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;font-size:12px;display:inline-grid}.village-ui-module__ASqrPW__saveStatus[data-state=saving] .village-ui-module__ASqrPW__saveMark{animation:1.2s ease-in-out infinite village-ui-module__ASqrPW__saving}.village-ui-module__ASqrPW__field{gap:8px;width:100%;display:grid}.village-ui-module__ASqrPW__field label{align-items:baseline;gap:12px;font-size:16px;font-weight:700;display:flex}.village-ui-module__ASqrPW__required{color:var(--v-muted);font-size:11px;font-weight:400}.village-ui-module__ASqrPW__hint{color:var(--v-muted);margin:0;font-size:13px;line-height:1.55}.village-ui-module__ASqrPW__field input,.village-ui-module__ASqrPW__field textarea{background:var(--app-raised,#fffef8);width:100%;min-width:0;min-height:48px;color:var(--v-ink);outline-offset:3px;border:2px solid #d9cfb4;border-radius:18px 15px 17px 16px;margin:0;padding:13px 17px;font-size:16px;box-shadow:inset 0 2px #ac9a7010}.village-ui-module__ASqrPW__field textarea{resize:vertical;min-height:140px}.village-ui-module__ASqrPW__field input::placeholder,.village-ui-module__ASqrPW__field textarea::placeholder{color:var(--v-muted);opacity:1}.village-ui-module__ASqrPW__field input:focus,.village-ui-module__ASqrPW__field textarea:focus{border-color:var(--v-teal)}.village-ui-module__ASqrPW__field input[aria-invalid=true],.village-ui-module__ASqrPW__field textarea[aria-invalid=true]{border-color:#b54d38}.village-ui-module__ASqrPW__field input:disabled,.village-ui-module__ASqrPW__field textarea:disabled{color:#776e5d;cursor:not-allowed;background:#ede8d9}.village-ui-module__ASqrPW__fieldError{color:var(--app-error,#a13e2b);margin:0;font-size:13px;font-weight:600}.village-ui-module__ASqrPW__applicationSheet{background:var(--v-cream);border-radius:32px 39px 27px 34px;flex-direction:column;width:96vw;max-width:100%;height:94dvh;max-height:none;display:flex;overflow:hidden;box-shadow:0 7px #b5a67c70,0 30px 90px #17392f45}.village-ui-module__ASqrPW__sheetHeader{background:var(--app-soft,#e9f5f7);border-bottom:2px dashed #d8ceb0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px clamp(24px,4vw,52px) 22px;display:flex}.village-ui-module__ASqrPW__sheetEyebrow{color:var(--v-muted);margin:0 0 7px;font-size:12px;font-weight:600}.village-ui-module__ASqrPW__sheetHeader h2{color:var(--v-ink);font:700 clamp(23px,2.6vw,33px)/1.2 var(--village-font);letter-spacing:-.03em;margin:0}.village-ui-module__ASqrPW__sheetSubtitle{color:var(--v-muted);margin:7px 0 0;font-size:13px}.village-ui-module__ASqrPW__closeButton{background:var(--app-soft,#cfe5ec);width:44px;height:44px;color:var(--v-ink);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.village-ui-module__ASqrPW__closeButton span{font:400 29px/1 var(--village-font)}.village-ui-module__ASqrPW__closeButton:hover{background:var(--app-line,#b8dce9)}.village-ui-module__ASqrPW__sheetBody{overscroll-behavior:contain;scrollbar-color:#b8aa82 #f6efd9;scrollbar-width:thin;min-height:0;padding:clamp(24px,4vw,44px) max(24px,50% - 360px);overflow-y:auto}.village-ui-module__ASqrPW__sheetBody>*+*{margin-top:26px}.village-ui-module__ASqrPW__sheetFooter{background:var(--app-surface,#fbf5e3);border-top:1px solid #e3d9bc;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px 20px;padding:17px clamp(24px,4vw,52px);display:flex}.village-ui-module__ASqrPW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes village-ui-module__ASqrPW__saving{50%{opacity:.35}}@media (max-width:600px){.village-ui-module__ASqrPW__applicationSheet{border-radius:0;width:100%;height:100dvh;max-height:none}.village-ui-module__ASqrPW__sheetHeader{gap:12px;padding:20px}.village-ui-module__ASqrPW__sheetBody{padding:24px 20px}.village-ui-module__ASqrPW__sheetFooter{padding:14px 20px max(14px,env(safe-area-inset-bottom))}.village-ui-module__ASqrPW__dialogue{border-radius:34px 29px 30px 26px;padding:31px 25px 19px}.village-ui-module__ASqrPW__dialogueText{font-family:Tethos Nunito,sans-serif;font-size:18px}.village-ui-module__ASqrPW__field label{flex-wrap:wrap;gap:4px 10px}}@media (prefers-reduced-motion:reduce){.village-ui-module__ASqrPW__theme *,.village-ui-module__ASqrPW__theme,.village-ui-module__ASqrPW__theme :before,.village-ui-module__ASqrPW__theme :after{transition:none!important;animation:none!important}.village-ui-module__ASqrPW__button:hover:not(:disabled),.village-ui-module__ASqrPW__button:active:not(:disabled),.village-ui-module__ASqrPW__posting:hover{transform:none}}.village-ui-module__ASqrPW__posting{background:var(--app-surface,#fff4ce);border-color:var(--app-line,#fffcf1);color:var(--v-ink)}.village-ui-module__ASqrPW__posting:is([data-status=draft],[data-status=preparing],[data-status=upcoming]){background:var(--app-soft,#e6eee8)}.village-ui-module__ASqrPW__posting[data-status=submitted]{background:var(--app-soft,#eff6db);border-color:var(--app-success,#b9d499)}.village-ui-module__ASqrPW__posting[data-status=submitted] .village-ui-module__ASqrPW__postingStatus{color:var(--app-success,#3a633f)}.village-ui-module__ASqrPW__postingStatus>span,.village-ui-module__ASqrPW__saveMark{background:var(--app-soft,#dfcf98)}.village-ui-module__ASqrPW__saveStatus[data-state=saved]{color:var(--app-success,#366643)}.village-ui-module__ASqrPW__saveStatus[data-state=local]{color:var(--app-link,#826015)}.village-ui-module__ASqrPW__saveStatus[data-state=error]{color:var(--app-error,#a03d2b)}.village-ui-module__ASqrPW__saveStatus[data-state=saved] .village-ui-module__ASqrPW__saveMark{background:var(--app-soft,#e0edcf)}.village-ui-module__ASqrPW__saveStatus[data-state=error] .village-ui-module__ASqrPW__saveMark{background:var(--app-error-bg,#f5ded3)}.village-ui-module__ASqrPW__button[data-variant=secondary]{color:var(--app-accent-ink,#483719)}.village-ui-module__ASqrPW__sheetHeader,.village-ui-module__ASqrPW__sheetFooter,.village-ui-module__ASqrPW__field input,.village-ui-module__ASqrPW__field textarea{border-color:var(--app-line,#d9cfb4)}.village-ui-module__ASqrPW__sheetBody{scrollbar-color:var(--app-line,#b8aa82)var(--v-cream)}.village-ui-module__ASqrPW__checklist li[data-state=complete] .village-ui-module__ASqrPW__taskMark{color:var(--app-bg,#fffbed)}
