.meggie-signal[data-companion]{isolation:isolate}.meggie-signal[data-companion][data-state]:before{z-index:-1;filter:blur(12px);background:radial-gradient(#e5d7f33d,#0000 72%);animation:none;inset:21%}.meggie-companion-float{aspect-ratio:1;width:100%;animation:6s ease-in-out infinite meggie-blossom-float;display:block;position:relative}.meggie-companion-artwork{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.3,1),opacity .5s;display:block}.meggie-companion-shadow{filter:blur(6px);opacity:.1;background:#9b88b8;border-radius:50%;height:5%;animation:6s ease-in-out infinite meggie-blossom-shadow;position:absolute;bottom:6%;left:30%;right:30%}.meggie-signal[data-state=idle] .meggie-companion-artwork{opacity:.8}.meggie-signal[data-state=ready] .meggie-companion-artwork,.meggie-signal[data-state=connected] .meggie-companion-artwork{animation:1s cubic-bezier(.2,.7,.3,1) both meggie-blossom-greet}.meggie-signal[data-mood=listening] .meggie-companion-artwork{opacity:1;animation:none;transform:rotate(-7deg)scale(1.025)}.meggie-signal[data-mood=speaking] .meggie-companion-artwork{opacity:1;animation:1.8s ease-in-out both meggie-blossom-answer}@keyframes meggie-blossom-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1.5deg)}}@keyframes meggie-blossom-shadow{0%,to{opacity:.1;transform:scaleX(1)}50%{opacity:.06;transform:scaleX(.85)}}@keyframes meggie-blossom-greet{0%{transform:translateY(3px)rotate(-5deg)scale(.96)}60%{transform:translateY(-2px)rotate(2deg)scale(1.015)}to{transform:none}}@keyframes meggie-blossom-answer{0%,to{transform:none}25%{transform:translateY(-4px)rotate(3deg)scale(1.035)}65%{transform:translateY(-1px)rotate(-1deg)scale(1.01)}}.meggie-signal[data-appearance=orb]{--orb-diameter:clamp(120px, 42vw, 168px);--orb-scale:1;--orb-energy:1;--orb-saturation:1;--orb-halo:.45;--orb-violet:#9477d6;--orb-blue:#6dace6;width:var(--orb-diameter);isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none}.meggie-signal[data-appearance=orb]:before{content:none}.meggie-orb-presence,.meggie-orb-scale{width:100%;height:100%;display:block;position:relative}.meggie-orb-scale{transform:scale(var(--orb-scale));opacity:var(--orb-energy);filter:saturate(var(--orb-saturation));transition:transform 1.1s cubic-bezier(.22,.8,.25,1),opacity 1s,filter 1s}.meggie-orb-halo{opacity:var(--orb-halo);background:radial-gradient(circle,#b7a3e352,#c9c7ef24 42%,#0000 70%);border-radius:50%;transition:opacity 1s;position:absolute;inset:-24%}.meggie-orb-body{isolation:isolate;background:radial-gradient(at 28% 22%,#fff 0,#eef3ffb8 28%,#0000 64%),linear-gradient(145deg,#edf3ff,#b7c8ed 68%,#c9ddf5);border-radius:50%;width:100%;height:100%;animation:3.8s ease-in-out infinite meggie-orb-quiver;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 16px #ffffff80,0 0 20px #b8a6de26}.meggie-orb-cloud{filter:blur(8px);border-radius:43% 57% 62% 38%;animation:14s ease-in-out infinite alternate meggie-orb-flow;display:block;position:absolute;inset:-10%}.meggie-orb-cloud-violet{background:radial-gradient(ellipse at 68% 67%, var(--orb-violet) 8%, #ad96e5a6 28%, transparent 49%), radial-gradient(ellipse at 33% 22%, #ffffffeb 8%, #fff5 18%, transparent 38%)}.meggie-orb-cloud-blue{background:radial-gradient(ellipse at 26% 65%, var(--orb-blue) 9%, #a4d8ef91 24%, transparent 47%), radial-gradient(ellipse at 66% 42%, #fbfdfff2 13%, #fff9 27%, transparent 43%);animation-duration:19s;animation-direction:alternate-reverse;animation-delay:-7s;inset:-7%}.meggie-orb-surface{border-radius:inherit;background:radial-gradient(at 33% 18%,#ffffffad,#fff0 47%),radial-gradient(at 72% 90%,#f2eeff70,#0000 50%);position:absolute;inset:0;box-shadow:inset 1px 2px 9px #ffffff80,inset -2px -4px 14px #ac96d638}.meggie-orb-current{--orb-current-trail:clamp(120px, 35vw, 260px);pointer-events:none;opacity:1;width:100vw;height:100%;transition:opacity .65s;display:block;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.meggie-orb-current-sweep{width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#0003 20%,#000 70% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#0003 20%,#000 70% 80%,#0000);-webkit-mask-size:var(--orb-current-trail) 100%;mask-size:var(--orb-current-trail) 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:calc(-1 * var(--orb-current-trail)) 0;mask-position:calc(-1 * var(--orb-current-trail)) 0;opacity:0;align-items:center;animation:5.8s linear infinite meggie-orb-current-pass;display:flex}.meggie-orb-current svg{width:var(--orb-diameter);flex-shrink:0;height:100%;display:block}.meggie-orb-current-line{background:#9870cc;flex:1;height:1.6px;position:relative;box-shadow:0 0 5px #b68bea99}.meggie-orb-current-line:after{content:"";background:#f9edff;height:.65px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.meggie-orb-current path{stroke-linecap:round;stroke-linejoin:round}.meggie-orb-current-glow{stroke:#b68bea;stroke-width:8px;filter:blur(3px)}.meggie-orb-current-color{stroke:#9870cc;stroke-width:2.1px}.meggie-orb-current-core{stroke:#f9edff;stroke-width:.85px}.meggie-signal[data-appearance=orb][data-state=idle] .meggie-orb-current{opacity:0}.meggie-signal[data-appearance=orb][data-state=idle] .meggie-orb-current-sweep{animation-play-state:paused}@keyframes meggie-orb-current-pass{0%,10%{-webkit-mask-position:calc(-1 * var(--orb-current-trail)) 0;mask-position:calc(-1 * var(--orb-current-trail)) 0;opacity:0}14%{opacity:.95}18%{-webkit-mask-position:calc(50% - var(--orb-current-trail) * .25 - 28px) 0;mask-position:calc(50% - var(--orb-current-trail) * .25 - 28px) 0}27%{-webkit-mask-position:calc(50% - var(--orb-current-trail) * .25 + 24px) 0;mask-position:calc(50% - var(--orb-current-trail) * .25 + 24px) 0}35%{-webkit-mask-position:calc(100% + var(--orb-current-trail)) 0;mask-position:calc(100% + var(--orb-current-trail)) 0;opacity:.95}40%,to{-webkit-mask-position:calc(100% + var(--orb-current-trail)) 0;mask-position:calc(100% + var(--orb-current-trail)) 0;opacity:0}}.meggie-signal[data-appearance=orb]:is([data-state=ready],[data-state=connected]){--orb-violet:#bd7ec6;--orb-blue:#a69beb;--orb-halo:.6}@keyframes meggie-orb-quiver{0%,to{transform:translate(0,0)scale(1)}18%{transform:translate(.6px,-.8px)scale(1.008,.997)}39%{transform:translate(-.7px,.4px)scale(.998,1.006)}62%{transform:translate(.5px,.7px)scale(1.006,.999)}82%{transform:translate(-.4px,-.5px)scale(.999,1.004)}}@keyframes meggie-orb-flow{0%{transform:translate(-3%,1%)rotate(-24deg)scale(1)}45%{transform:translate(4%,-3%)rotate(30deg)scale(1.08,.94)}to{transform:translate(-2%,4%)rotate(94deg)scale(.96,1.05)}}@media (prefers-reduced-motion:reduce){.meggie-orb-current{display:none}.meggie-signal[data-companion][data-state]:before,.meggie-signal[data-companion][data-state] *,.meggie-signal[data-companion][data-mood] *{transition:none;animation:none;transform:none}.meggie-signal[data-appearance=orb] *,.meggie-signal[data-appearance=orb] :before,.meggie-signal[data-appearance=orb] :after{transition:none!important;animation:none!important}}
.matching-history-prompt-module__RH_3gq__spotlight{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at var(--spotlight-x) var(--spotlight-y), transparent calc(var(--spotlight-radius) - 2px), #140e1db3 calc(var(--spotlight-radius) + 14px));border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;animation:.2s ease-out both matching-history-prompt-module__RH_3gq__spotlight-arrive;position:fixed;inset:0;overflow:hidden}.matching-history-prompt-module__RH_3gq__spotlight::backdrop{background:0 0}.matching-history-prompt-module__RH_3gq__message{top:var(--bubble-top);background:var(--action-soft,#ede7f4);width:max-content;max-width:calc(100vw - 40px);min-height:60px;color:var(--action-ink,#59416f);font:inherit;letter-spacing:-.025em;word-break:keep-all;text-align:left;border:1px solid #fff8;border-radius:20px;justify-content:center;align-items:center;margin:0;padding:17px 21px;font-size:15px;font-weight:550;line-height:1.6;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #110a2326}.matching-history-prompt-module__RH_3gq__message>span{grid-area:1/1}.matching-history-prompt-module__RH_3gq__reserve{visibility:hidden}.matching-history-prompt-module__RH_3gq__close{right:18px;top:calc(16px + env(safe-area-inset-top));color:#e5dceb;cursor:pointer;background:#ffffff0d;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.matching-history-prompt-module__RH_3gq__close:focus-visible{outline-offset:3px;outline:2px solid #ede7f4}@keyframes matching-history-prompt-module__RH_3gq__spotlight-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.matching-history-prompt-module__RH_3gq__spotlight{animation:none}}
.matching-activity-confirmation-module__giUcEq__dialog{box-sizing:border-box;width:min(320px,100vw - 40px);max-height:calc(100dvh - 48px);color:var(--matching-ink,#29272e);background:var(--matching-paper,#f8f8f5);text-align:center;overscroll-behavior:contain;border:0;border-radius:24px;margin:auto;padding:26px 24px 20px;animation:.18s ease-out matching-activity-confirmation-module__giUcEq__arrive;box-shadow:0 24px 80px #100d1833}.matching-activity-confirmation-module__giUcEq__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17121e66}.matching-activity-confirmation-module__giUcEq__icon{width:48px;height:48px;color:var(--matching-power-accent,var(--action-primary));background:var(--matching-power-tint,var(--action-soft));border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.matching-activity-confirmation-module__giUcEq__dialog h2{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:20px;font-weight:650;line-height:1.45}.matching-activity-confirmation-module__giUcEq__actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px;display:grid}.matching-activity-confirmation-module__giUcEq__actions button{background:var(--matching-power-tint,var(--action-soft));min-height:46px;color:var(--matching-ink,#29272e);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:14px;font-weight:600;display:inline-flex}.matching-activity-confirmation-module__giUcEq__actions .matching-activity-confirmation-module__giUcEq__confirm{background:var(--action-primary);color:#fff}.matching-activity-confirmation-module__giUcEq__actions button:disabled{cursor:default;opacity:.65}.matching-activity-confirmation-module__giUcEq__dialog[aria-busy=true] .matching-activity-confirmation-module__giUcEq__confirm{opacity:1}.matching-activity-confirmation-module__giUcEq__actions button:focus-visible{outline:2px solid var(--matching-power-accent,var(--action-primary));outline-offset:3px}.matching-activity-confirmation-module__giUcEq__spinner{animation:.9s linear infinite matching-activity-confirmation-module__giUcEq__spin}@keyframes matching-activity-confirmation-module__giUcEq__spin{to{transform:rotate(360deg)}}@keyframes matching-activity-confirmation-module__giUcEq__arrive{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.matching-activity-confirmation-module__giUcEq__dialog,.matching-activity-confirmation-module__giUcEq__spinner{animation:none}}
.acorn-wallet-module__vg2Ria__trigger{cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;min-width:44px;min-height:44px;padding:0 5px;font-family:inherit;transition:background .16s,transform .16s}.acorn-wallet-module__vg2Ria__trigger:hover{background:#eee7dd80}.acorn-wallet-module__vg2Ria__trigger:active{transform:scale(.94)}.acorn-wallet-module__vg2Ria__trigger:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.acorn-wallet-module__vg2Ria__dialog{box-sizing:border-box;color:#302c32;overscroll-behavior:contain;background:#fcfbf8;border:0;border-radius:24px;width:min(336px,100vw - 40px);max-height:calc(100dvh - 48px);margin:auto;padding:17px 20px 22px;animation:.18s ease-out acorn-wallet-module__vg2Ria__arrive;box-shadow:0 22px 80px #28203026}.acorn-wallet-module__vg2Ria__dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#29242d33}.acorn-wallet-module__vg2Ria__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.acorn-wallet-module__vg2Ria__header h2{letter-spacing:-.04em;align-items:center;gap:8px;margin:0;font-size:19px;font-weight:650;line-height:1.4;display:flex}.acorn-wallet-module__vg2Ria__header h2 svg{color:#a07a53}.acorn-wallet-module__vg2Ria__close{color:#8b858b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;margin-right:-8px;padding:0;display:grid}.acorn-wallet-module__vg2Ria__close:hover{background:#eeece9}.acorn-wallet-module__vg2Ria__close:focus-visible{outline:2px solid var(--action-primary);outline-offset:-3px}.acorn-wallet-module__vg2Ria__packs{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.acorn-wallet-module__vg2Ria__pack{cursor:pointer;border-radius:13px;align-items:center;gap:10px;min-height:68px;padding:0 12px;transition:background .16s;display:flex}.acorn-wallet-module__vg2Ria__pack:hover{background:#f3f0ed}.acorn-wallet-module__vg2Ria__pack[data-selected=true]{background:var(--action-soft)}.acorn-wallet-module__vg2Ria__pack input{appearance:none;cursor:pointer;background:0 0;border:1.5px solid #ccc4cf;border-radius:50%;flex:0 0 17px;width:17px;height:17px;margin:0}.acorn-wallet-module__vg2Ria__pack input:checked{border:5px solid var(--action-primary);background:#fff}.acorn-wallet-module__vg2Ria__pack input:focus-visible{outline:2px solid var(--action-primary);outline-offset:4px}.acorn-wallet-module__vg2Ria__quantity{white-space:nowrap;font-size:15px;font-weight:600;line-height:1.5}.acorn-wallet-module__vg2Ria__discount{color:#80609d;background:#e9e0f1;border-radius:5px;padding:3px 5px;font-size:10px;font-weight:650;line-height:1.3}.acorn-wallet-module__vg2Ria__prices{white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:end;gap:2px;margin-left:auto;display:grid}.acorn-wallet-module__vg2Ria__originalPrice{color:#716877;font-size:11px;font-weight:400;line-height:1.25;text-decoration-color:#9d93a5;text-decoration-thickness:1px}.acorn-wallet-module__vg2Ria__price{font-size:15px;font-weight:650;line-height:1.4}.acorn-wallet-module__vg2Ria__unavailable{color:#79717c;cursor:default;opacity:1;background:#eeebe8;border:0;border-radius:12px;width:100%;min-height:46px;margin-top:18px;padding:10px;font-family:inherit;font-size:13px;font-weight:550}@keyframes acorn-wallet-module__vg2Ria__arrive{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.acorn-wallet-module__vg2Ria__dialog,.acorn-wallet-module__vg2Ria__trigger,.acorn-wallet-module__vg2Ria__pack{transition:none;animation:none}}
.meggie-home.matching-home{--matching-accent:#6b6870;--matching-tint:#edece9;--matching-paper:#f8f8f5;--matching-glow:#f4ecec;--matching-ink:#202126;--matching-orb-diameter:clamp(156px, 46vw, 190px);padding:0 25px calc(26px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 38%, var(--matching-glow) 0, transparent 45%), var(--matching-paper);color:var(--matching-ink);grid-template-rows:auto minmax(0,1fr) auto;transition:background-color .65s,color .65s;overflow:visible}.matching-home[data-matching-state=dormant]{--matching-paper:#201f24;--matching-glow:#30252f;--matching-ink:#f0edf5;--matching-accent:#afa7b8;--matching-power-accent:#c5a4ef;--matching-power-tint:#36303f;--matching-power-track:#494250;--matching-wallet-ink:#cfac89;--matching-control:#c4bdcc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell-home{overflow-x:clip}.app-shell-home,.app-shell-home .content-shell{transition:background-color .65s}.app-shell-home:has(.matching-home[data-matching-state=dormant]){background:#201f24}.app-shell-home:has(.matching-home[data-matching-state=dormant]) .content-shell{background:#201f24}.matching-home[data-matching-state=searching]{--matching-accent:#8064a5;--matching-tint:#ede7f4}.matching-home[data-matching-state=offered],.matching-home[data-matching-state=waiting]{--matching-accent:#974b58;--matching-tint:#f4e5e8}.matching-home .matching-home-header{min-height:calc(66px + env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-bottom:0;display:grid}.matching-header-actions{align-items:center;gap:2px;display:flex}.matching-history-icon{color:#73747a;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.matching-home .meggie-home-profile{width:40px;height:40px;box-shadow:none;color:var(--matching-control,#35373e);background:0 0;border-color:#0000}.matching-activation,.matching-wallet{color:#71716f;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:.64rem;line-height:1.5;display:flex}.matching-activation svg,.matching-wallet svg{flex-shrink:0}.matching-activation{min-height:44px;color:var(--matching-power-accent,#8064a5);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-self:start;gap:7px;padding:5px 3px;font-family:inherit;transition:transform .16s,background .18s,color .65s}@media (hover:hover){.matching-activation:not(:disabled):hover{background:color-mix(in srgb, var(--matching-power-tint,#ede7f4) 70%, transparent)}}.matching-activation:not(:disabled):active{transform:scale(.95)}.matching-activation:focus-visible{outline-offset:3px;outline:2px solid #8064a5}.matching-activation:disabled{cursor:default}.matching-activity-power{background:var(--matching-power-tint,#ede7f4);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.matching-activity-body{justify-items:start;gap:5px;display:grid}.matching-activity-label{min-width:78px;font-weight:600;line-height:1.3}.matching-activation .matching-countdown{color:inherit;font-variant-numeric:tabular-nums;font-weight:600}.matching-activity-track{background:var(--matching-power-track,#e6dfed);border-radius:2px;width:72px;height:2px;display:block;overflow:hidden}.matching-activity-fill{border-radius:inherit;transform-origin:0;background:#9271b8;height:100%;transition:transform .7s cubic-bezier(.2,.75,.2,1);display:block}.matching-activation[data-feedback=pending] .matching-activity-power{animation:1s ease-in-out infinite matching-button-pending}.matching-activation[data-feedback=success] .matching-activity-power{color:#fff;background:#8064a5;animation:.8s ease-out matching-activity-awake}.matching-activation[data-feedback=success] .matching-activity-fill{animation:.7s cubic-bezier(.2,.75,.2,1) matching-activity-refill}@keyframes matching-activity-awake{0%{box-shadow:0 0 #b395d36b}to{box-shadow:0 0 0 9px #b395d300}}@keyframes matching-activity-refill{0%{opacity:.4;transform:scaleX(0)}to{opacity:1}}.matching-wallet{gap:4px}.matching-wallet svg{color:var(--matching-wallet-ink,#927052)}.matching-wallet strong{color:var(--matching-wallet-ink,#4f4337);font-variant-numeric:tabular-nums;font-size:.87rem}.matching-home[data-matching-state=dormant] .matching-wallet-held{color:#afa7b8}.matching-wallet-held{color:#8b8177;font-variant-numeric:tabular-nums;align-items:center;gap:2px;margin-left:3px;display:inline-flex}.matching-home-center{flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:6px 0 30px;display:flex}.matching-home .meggie-presence{min-height:calc(var(--matching-orb-diameter) + 32px);width:100%;height:clamp(190px,30svh,270px)}.matching-companion{justify-items:center;width:100%;margin-bottom:24px;display:grid}.matching-companion-status{color:var(--matching-accent);letter-spacing:.035em;font-size:.7rem;font-weight:600}.matching-home .meggie-signal[data-appearance=orb]{--orb-diameter:var(--matching-orb-diameter)}.matching-home[data-matching-state=dormant] .meggie-signal[data-appearance=orb]{--orb-scale:.64;--orb-energy:.56;--orb-saturation:.55;--orb-halo:.12}.matching-home[data-matching-state=dormant] .meggie-orb-body,.matching-home[data-matching-state=dormant] .meggie-orb-cloud{animation-play-state:paused}.matching-home .meggie-home-message{text-align:center;justify-items:center;gap:12px;width:100%}.matching-home .meggie-home-message h1{max-width:100%;color:inherit;letter-spacing:-.055em;white-space:pre-line;font-size:clamp(1.55rem,6.9vw,1.98rem);font-weight:650;line-height:1.42}.matching-response-window{color:#817778;justify-items:center;font-size:.64rem;display:grid}.matching-response-window strong{color:#894d56;font-variant-numeric:tabular-nums;background:#f3e5e6;border-radius:99px;align-items:center;gap:5px;padding:7px 11px;font-weight:650;display:inline-flex}.matching-home-dock{justify-items:center;gap:16px;padding-top:8px;display:grid}.matching-home .matching-shutter{--shutter-shadow:#58367440;--shutter-brightness:1;width:76px;height:76px;min-height:76px;color:var(--matching-power-accent,#8064a5);box-shadow:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:0;padding:0;transition:color .18s;display:grid;position:relative}.matching-home .matching-shutter-aperture{pointer-events:none;width:70px;height:70px;filter:brightness(var(--shutter-brightness)) drop-shadow(0 2px 1px var(--shutter-shadow));margin:0;transition:transform .2s cubic-bezier(.2,.75,.3,1),opacity .18s;display:block}.matching-home[data-matching-state=dormant] .matching-shutter{--shutter-shadow:#08051173;--shutter-brightness:1.12}.matching-home .matching-shutter-blade-hinge{transition:transform .26s cubic-bezier(.2,.75,.3,1);transform:translate(50px,10px)rotate(-40deg)translate(-50px,-10px)}.matching-home .matching-shutter:not(:disabled):is(:active,[data-pressed=true]) .matching-shutter-blade-hinge{transition-duration:.42s;transform:translate(50px,10px)rotate(0)translate(-50px,-10px)}.matching-home .matching-shutter[data-match-ready=true]:not(:disabled) .matching-shutter-aperture{animation:2.1s ease-in-out .35s 2 both matching-shutter-notice}@media (hover:hover){.matching-home .matching-shutter:not(:disabled):hover .matching-shutter-aperture{transform:rotate(6deg)}}.matching-home[data-matching-state=dormant] .matching-home-error{color:#eea1ab}.matching-home[data-matching-state=dormant] .matching-home-error button{color:#eeb2ba}.matching-home .matching-shutter:not(:disabled):is(:active,[data-pressed=true]) .matching-shutter-aperture{animation:.11s linear .42s infinite matching-shutter-hold-vibration;transform:scale(.96)}.matching-home .matching-shutter:focus-visible{outline:2px solid var(--matching-control,#8064a5);outline-offset:5px}.matching-home .matching-shutter:disabled{cursor:default;opacity:.4}.matching-home .matching-shutter[aria-busy=true]{animation:1.2s ease-in-out infinite matching-button-pending}@keyframes matching-shutter-notice{0%,to{opacity:1}40%{opacity:.55}75%{opacity:1}}@keyframes matching-shutter-hold-vibration{0%,to{transform:translate(0)rotate(0)scale(.96)}25%{transform:translate(-.45px,.2px)rotate(-.25deg)scale(.96)}50%{transform:translate(.4px,-.3px)rotate(.25deg)scale(.96)}75%{transform:translate(-.2px,-.15px)rotate(-.15deg)scale(.96)}}.matching-reactivate{color:#77716f;min-height:36px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:.7rem;text-decoration:underline}.matching-home .meggie-home-demo{color:#787b73;justify-self:center;font-size:.6rem;position:static}.matching-home-error{color:#a04250;text-align:center;margin:0;font-size:.76rem;line-height:1.6}.matching-home-error p{margin:0}.matching-home-error button{color:#954857;min-height:36px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 12px;font-weight:650;text-decoration:underline}.matching-account .me-screen-content{gap:28px}.matching-account-settings{gap:0;display:grid}.matching-account-settings h2{color:#6f716b;margin:0 0 10px;font-size:.74rem;font-weight:650}.matching-account-settings>button,.matching-account-settings>a{color:#555b52;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3e5dd;align-items:center;gap:13px;min-height:64px;padding:12px 2px;text-decoration:none;display:flex}.matching-account-settings button>span,.matching-account-settings a>span{flex:1;gap:5px;display:grid}.matching-account-settings strong{color:#30342f;font-size:.86rem;font-weight:650}.matching-account-settings small{color:#83877e;font-size:.69rem}.matching-account-settings button:disabled{opacity:.5;cursor:default}.matching-account .pwa-legal-footer{margin-top:14px}.matching-account-management{border-top:1px solid #e3e5dd;gap:8px;padding-top:8px;display:grid}.matching-account-management p{color:#83877e;margin:0;font-size:.69rem}.matching-account-management button{color:#8b5866;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:.72rem;text-decoration:underline}.matching-account-management button:focus-visible{outline:3px solid var(--action-primary,#8064a5);outline-offset:4px}.matching-personal-profile .verified-profile-group,.matching-profile-setlog{background:#f7f7f2;border:1px solid #e6e7df;border-radius:18px;padding:19px}.matching-personal-profile .profile-field{min-width:0}.matching-personal-profile .profile-field output{overflow-wrap:anywhere;min-width:0}@media (max-width:440px){.matching-personal-profile [aria-label="학교 인증 정보"] .profile-field-row{grid-template-columns:minmax(0,1fr)}}.matching-profile-section-heading{align-items:center;gap:9px;width:100%;margin-bottom:5px;display:flex}.matching-profile-section-heading>span:first-child{color:#939889;letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.64rem}.matching-profile-section-heading h2{color:#343831;margin:0;font-size:.94rem;font-weight:690}.matching-profile-section-heading .matching-setlog-status{color:#5e7055;background:#e5eadd;border-radius:99px;align-items:center;gap:3px;margin-left:auto;padding:4px 7px;font-size:.59rem;font-weight:600;display:inline-flex}.matching-identity-callout>.matching-profile-section-heading{grid-column:1/-1;margin-bottom:10px;display:flex}.matching-profile-setlog{background:#f0f2e9;gap:17px;display:grid}.matching-setlog-summary{align-items:center;gap:12px;display:flex}.matching-setlog-icon{color:#758164;background:#e1e7d5;border:1px solid #d3dcc5;border-radius:11px;flex:none;place-items:center;width:56px;height:65px;display:grid;transform:rotate(-4deg)}.matching-setlog-summary strong{color:#4d5744;font-size:.76rem;font-weight:650;display:block}.matching-setlog-summary p{color:#7c8471;margin:5px 0 7px;font-size:.64rem;line-height:1.6}.matching-setlog-summary div>span{color:#67765c;font-size:.64rem;font-weight:650}.matching-setlog-action{color:#556449;min-height:44px;font:inherit;cursor:pointer;background:#fff9;border:1px solid #d5dcc9;border-radius:11px;justify-content:space-between;align-items:center;padding:0 13px;font-size:.74rem;font-weight:650;display:flex}.matching-setlog-action:disabled{opacity:.45;cursor:default}.matching-setlog-prerequisite{color:#7c8373;margin:-7px 0 0;font-size:.63rem}.matching-history-content{gap:28px;padding:32px 24px 60px;display:grid}.matching-history-heading>span{color:#8a8a80;letter-spacing:.08em;font-size:.65rem}.matching-history-heading h1{color:#353831;letter-spacing:-.05em;margin:9px 0;font-size:1.6rem;font-weight:660}.matching-history-heading p{color:#85867d;margin:0;font-size:.73rem}.matching-featured{background:linear-gradient(130deg,#eeeaf7,#f6f3fa);border:0;border-radius:24px}.matching-featured.is-waiting{background:linear-gradient(130deg,#f1ede5,#f7f4ed)}.matching-current-offer{gap:21px;padding:20px;display:grid}.matching-featured-top,.matching-featured-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.matching-current-label{color:#746487;align-items:center;gap:5px;font-size:.73rem;display:flex}.is-waiting .matching-current-label{color:#89734d}.matching-featured-person{align-items:center;gap:16px;display:flex}.matching-featured-person>div{gap:6px;min-width:0;display:grid}.matching-current-offer h2{color:#34303d;letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:650}.matching-history-deadline{color:#7e748b;font-variant-numeric:tabular-nums;font-size:.72rem}.matching-current-offer button{color:#60516f;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:0;font-size:.77rem;font-weight:650;display:flex}.matching-current-offer button:focus-visible{outline:2px solid var(--action-primary,#8064a5);outline-offset:4px}.matching-past-section h2{color:#88858e;margin:0 0 8px;font-size:.76rem;font-weight:500}.matching-success-list{margin:0;padding:0;list-style:none}.matching-success-list li{list-style:none}.matching-record-link{color:#8b8594;text-align:left;width:100%;min-height:88px;font:inherit;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:16px 0;display:grid;position:relative}button.matching-record-link{cursor:pointer}.matching-record-summary{gap:6px;min-width:0;display:grid}.matching-record-summary strong{color:#36323d;overflow-wrap:anywhere;padding-right:82px;font-size:1rem;font-weight:600}.matching-record-link:has(.matching-record-date.has-year) .matching-record-summary strong{padding-right:112px}.matching-record-date{color:#96909c;white-space:nowrap;font-size:.7rem;line-height:1.4}.matching-record-link>.matching-record-date{position:absolute;top:21px;right:0}.matching-record-facts{color:#8c8594;overflow-wrap:anywhere;font-size:.78rem;line-height:1.5}.matching-record-occupation{color:#8c8594;font-size:.75rem;line-height:1.5}.matching-record-link:focus-visible{outline:2px solid var(--action-primary,#8064a5);outline-offset:4px;border-radius:16px}.matching-record-link:active{opacity:.65}.matching-name-avatar{text-align:center;color:#87749f;background:#eae5f3;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;padding:6px;font-size:.8rem;font-weight:500;line-height:1.3;display:grid}.matching-name-avatar>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.matching-name-avatar.tone-1{color:#778f86;background:#e5edea}.matching-name-avatar.tone-2{color:#a18581;background:#f1e6e4}.matching-name-avatar.tone-3{color:#7b87a1;background:#e7eaf2}.matching-name-avatar.is-large{width:64px;height:64px;font-size:1rem}.matching-name-avatar.is-long{font-size:.65rem}.matching-name-avatar.is-large.is-long{font-size:.8rem}.matching-latest .matching-record-link{grid-template-columns:64px minmax(0,1fr);gap:16px;min-height:135px;padding:34px 20px 20px}.matching-latest .matching-record-summary strong{padding-right:0;font-size:1.45rem}.matching-latest .matching-record-link:has(.matching-record-date.has-year) .matching-record-summary strong{padding-right:0}.matching-latest .matching-record-link>.matching-record-date{top:17px;right:20px}.matching-latest .matching-record-facts{color:#7e738d}.matching-name-avatar.is-concealed>span{filter:blur(4px);-webkit-user-select:none;user-select:none;opacity:.75}.matching-record-chevron{color:#9b91a8;transition:transform .2s;position:absolute;bottom:19px;right:2px}.matching-latest .matching-record-chevron{right:20px}.is-expanded>.matching-record-link .matching-record-chevron{transform:rotate(180deg)}.matching-record-details{padding:0 0 20px 66px}.matching-latest .matching-record-details{padding:0 20px 22px}.matching-inline-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin:0 0 22px;display:grid}.matching-inline-facts>div{gap:5px;min-width:0;display:grid}.matching-inline-facts dt{color:#96909c;font-size:.7rem}.matching-inline-facts dd{color:#51485c;overflow-wrap:anywhere;margin:0;font-size:.85rem}.matching-record-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.matching-record-setlog{color:#655278;min-height:42px;font:inherit;cursor:pointer;background:#e6dff0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:0 14px;font-size:.77rem;font-weight:600;display:inline-flex}.is-waiting .matching-record-setlog{color:#7f6c4e;background:#e8e0d3}.matching-record-setlog:focus-visible{outline:2px solid var(--action-primary,#8064a5);outline-offset:3px}.matching-setlog-screen .introduction-player{background:#25212b;border-radius:20px;width:min(390px,100% - 24px);height:min(740px,100svh - 100px);min-height:460px;margin:12px auto;position:relative;overflow:hidden}.matching-setlog-empty{text-align:center;color:#89828f;padding:64px 24px;font-size:.85rem}@media (prefers-reduced-motion:reduce){.matching-record-chevron{transition:none}}.matching-history-empty{text-align:center;color:#a4ae99;justify-items:center;gap:13px;padding:70px 0;display:grid}.matching-history-empty p{color:#737d68;margin:0;font-size:.79rem}.matching-history-empty span{color:#929a89;font-size:.67rem}.matching-history-icon:focus-visible,.matching-account-settings button:focus-visible,.matching-account-settings a:focus-visible,.matching-setlog-action:focus-visible,.matching-reactivate:focus-visible{outline:3px solid var(--action-primary,#8064a5);outline-offset:4px}@keyframes matching-button-pending{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:360px){.meggie-home.matching-home{padding-inline:16px}.matching-home .matching-home-header{gap:6px}.matching-activation{gap:3px}}@media (max-height:720px){.matching-home .meggie-presence{height:165px}.matching-home-center{min-height:300px;padding-bottom:20px}.matching-home .meggie-home-message{gap:9px}}@media (prefers-reduced-motion:reduce){.app-shell-home,.app-shell-home .content-shell,.matching-home,.matching-home *,.matching-home :before,.matching-home :after{transition:none!important;animation:none!important}}
.setlog-one-pass{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.setlog-one-pass.is-covered video{visibility:hidden}.setlog-player-cover{z-index:8;color:#fff;background:#211d28;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.setlog-player-cover button{background:var(--action-soft);color:var(--action-ink);font:inherit;border:0;border-radius:999px;padding:12px 22px}.setlog-watermark-grid{z-index:3;color:#ffffff3d;letter-spacing:.02em;text-shadow:0 1px 2px #00000073;pointer-events:none;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;padding:20px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(8px,2.5vw,10px);font-weight:500;display:grid;position:absolute;inset:0;overflow:hidden}.setlog-watermark-grid>span{white-space:nowrap;transform:rotate(-14deg)}.setlog-viewing-body{width:min(100%,560px);margin:0 auto;padding:20px}.setlog-locked-preview{isolation:isolate;background:#eeebf2;border-radius:24px;place-items:center;min-height:380px;display:grid;position:relative;overflow:hidden}.setlog-locked-preview:before{content:"";z-index:-1;filter:blur(32px);background:radial-gradient(at 30% 25%,#b0a0b9,#0000 45%),radial-gradient(at 65% 78%,#777081,#0000 50%);position:absolute;inset:-40px}.setlog-viewing-actions{gap:12px;margin-top:24px;display:grid}.setlog-viewing-error{text-align:center;color:#904958}.setlog-decision-screen{flex-direction:column;min-height:70dvh;padding:20px;display:flex}.setlog-decision-screen .introduction-decision{margin:auto 0}.setlog-decision-screen h1{text-align:center;margin:0 0 30px;font-size:27px}.setlog-decision-screen .accept-button,.setlog-decision-screen .decline-button{width:100%}
