*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.lowercase{text-transform:lowercase}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg:#0d0a1a;--bg2:#140f28;--card:#171130;--card2:#1e1740;--line:#2a2340;--ink:#f4f2fb;--muted:#a99fc8;--p1:#8b5cf6;--p2:#ec4899;--p3:#f472b6;--ok:#34d399;--near:#c4b5fd;--t-dating:#f472b6;--t-wedding:#fcd34d;--t-married:#a78bfa;--warn:#fb7185;--line2:#3b2b63;--fs-label:12px;--fs-meta:13px;--fs-body:15px;--fs-card:17px;--fs-title:22px;--focus-glow:color-mix(in srgb,var(--p1) 26%,transparent);--grad:linear-gradient(120deg,#8b5cf6,#ec4899);--f-body:var(--font-noto),-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Pretendard","Noto Sans KR",sans-serif;--f-show:var(--font-show),"Black Han Sans","Noto Sans KR",sans-serif;--t-g1:#8b5cf6;--t-g2:#ec4899;--t-grad:linear-gradient(120deg,#8b5cf6,#ec4899);--t-accent:#f472b6;--t-sel:#2a1538;--t-card-ink:#fff;--t-chip-bg:rgba(255,255,255,0.18);--t-tag-ink:#8b2a7a;--t-glow1:#4c1d95;--t-glow2:#9d174d;--t-tg1:#8b5cf6;--t-tg2:#ec4899;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;background:var(--bg)}body{color:var(--ink);font:15px/1.6 var(--f-body);word-break:keep-all;overflow-wrap:anywhere}a{color:inherit}.shell{max-width:480px;min-height:100vh;margin:0 auto;display:flex;flex-direction:column}.shell>main{flex:1}.hd{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(13,10,26,.85);backdrop-filter:blur(10px);z-index:2}.logo{font:800 19px/1 var(--f-body);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em;text-decoration:none}.inapp{background:#2b1d4a;color:#e9ddff;font-size:12.5px;padding:9px 20px;display:flex;justify-content:space-between;gap:8px}.inapp button{background:none;border:0;color:inherit;cursor:pointer}.wrap{padding:24px 20px 32px;display:grid;gap:18px}.badge{display:inline-flex;gap:6px;align-items:center;font:600 12px/1 var(--f-body);color:#f9c6e3;background:#2a1838;border:1px solid #4a2550;border-radius:999px;padding:7px 11px;width:-moz-fit-content;width:fit-content}.h1{font:900 30px/1.25 var(--f-body);letter-spacing:-.02em;margin:0}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--muted);margin:0}.small{font-size:13px}.btn{display:flex;align-items:center;justify-content:center;height:54px;border-radius:16px;background:var(--grad);color:#fff;font:700 16px/1 var(--f-body);border:0;text-decoration:none}.btn.sub{background:var(--card2)}.btn.sub,.card{border:1px solid var(--line)}.card{background:var(--card);border-radius:20px;padding:18px}.ft{padding:22px 20px 30px;border-top:1px solid var(--line);font-size:11.5px;color:#7c7299;line-height:1.7}.ft p{margin:0 0 8px}.steps{display:grid;gap:10px}.step{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}.step b.n{width:34px;height:34px;border-radius:12px;background:var(--grad);display:grid;place-items:center;font:700 15px var(--f-body)}.mascots,.mrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;container-type:inline-size;--glyph-fs:calc((100cqi - 24px) * 0.055)}.glyph{display:grid;place-items:center;box-sizing:border-box;background:var(--t-grad,var(--grad));color:var(--t-card-ink,#fff);border-radius:16px;font-family:var(--f-show);letter-spacing:.06em}.mascots .glyph,.mascots img,.mrow .glyph,.mrow img{width:100%;height:auto;aspect-ratio:1;border-radius:16px;-o-object-fit:cover;object-fit:cover}.prog{display:flex;align-items:center;gap:10px;font:600 13px var(--f-body);color:var(--muted)}.bar{flex:1;height:6px;background:var(--card2);border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;background:var(--t-grad);transition:width .18s ease-out}.back{background:none;border:0;padding:0;font:500 13px var(--f-body);cursor:pointer}.q{font:700 21px/1.45 var(--f-body);margin:6px 0 4px}.qset{display:grid;gap:18px;animation:q-in .18s ease-out}.opt{min-height:64px;border-radius:16px;background:var(--card);border:1px solid var(--line);padding:16px 18px;font:500 15.5px/1.45 var(--f-body);display:flex;align-items:center;width:100%;text-align:left;color:var(--ink);cursor:pointer}.opt.sel{border-color:var(--t-accent);background:var(--t-sel)}.computing{min-height:320px;display:grid;place-items:center;align-content:center;gap:16px;text-align:center;font:700 17px var(--f-body)}.computing .bar{width:160px;flex:none}.computing .bar i{animation:fill .9s ease-out forwards}.tcard{border-radius:26px;background:var(--t-grad);color:var(--t-card-ink);padding:18px;position:relative;overflow:hidden;box-shadow:0 20px 50px -22px var(--t-g2);animation:rise .4s ease-out}.tag{display:flex;justify-content:space-between;align-items:center;background:#fff;color:#2b1546;border-radius:12px;padding:8px 12px;font:700 12px/1 var(--f-body)}.tag em{font-style:normal;font:400 15px/1 var(--f-show);letter-spacing:.06em;color:var(--t-tag-ink)}.tcard .glyph,.tcard img{display:block;width:230px;height:230px;margin:10px auto 2px;border-radius:24px}.tcard .glyph{display:grid}.tname{font:400 31px/1.15 var(--f-show);text-shadow:0 2px 0 rgba(0,0,0,.18)}.tline,.tname{text-align:center;color:var(--t-card-ink)}.tline{opacity:.95;font:500 14px/1.5 var(--f-body);margin-top:4px;text-shadow:0 1px 2px rgba(0,0,0,.25)}.chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.chips span{background:var(--t-chip-bg);color:var(--t-card-ink);border-radius:999px;padding:5px 10px;font:600 12px var(--f-body);text-shadow:0 1px 2px rgba(0,0,0,.25)}.tag.biz{border-radius:6px;padding:0;display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;box-shadow:0 6px 14px -8px rgba(0,0,0,.4)}.tag.biz .logo-sq{width:30px;margin:7px 0 7px 8px;border-radius:5px;background:var(--t-grad)}.tag.biz .lbl{padding:9px 10px;display:grid;gap:3px;align-content:center}.tag.biz .lbl small{font:500 10px/1 var(--f-body);color:#8a6a58;letter-spacing:.02em}.tag.biz em{display:flex;align-items:center;padding:0 12px;border-left:1px dashed #e6d5c8}.tcard[data-theme=wedding]{box-shadow:0 20px 50px -24px rgba(212,168,74,.55)}.tcard[data-theme=wedding]:before{content:"";position:absolute;inset:9px;border:1px solid rgba(212,168,74,.75);border-radius:19px;pointer-events:none}.tcard[data-theme=wedding]:after{content:"";position:absolute;inset:13px;border:1px solid rgba(212,168,74,.35);border-radius:15px;pointer-events:none}.tcard[data-theme=wedding] .chips span,.tcard[data-theme=wedding] .tline,.tcard[data-theme=wedding] .tname{text-shadow:none}.tcard[data-theme=wedding] .chips span{border:1px solid rgba(133,77,14,.25)}.tag.note{background:none;display:grid;justify-content:center;justify-items:center;gap:6px;padding:6px 0 0;color:var(--t-tag-ink)}.tag.note span{font:700 11px/1 var(--f-body);letter-spacing:.24em}.tag.note em{font-size:17px;letter-spacing:.3em}.tag.note .rule{width:56px;height:1px;background:var(--t-accent)}.tag.noti{border-radius:16px;padding:9px 12px;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;background:rgba(255,255,255,.95)}.tag.noti .dot{width:30px;height:30px;border-radius:9px;background:var(--t-grad)}.tag.noti .lbl{display:grid;gap:3px}.tag.noti .lbl em{font-size:13px}.tag.noti small{font:500 11px/1 var(--f-body);color:#6b7280;align-self:start;margin-top:2px}.tcard.sm{padding:14px;border-radius:22px}.tcard.sm .glyph,.tcard.sm img{width:150px;height:150px;border-radius:20px}.tcard.sm .tname{font-size:24px}.tcard.sm .tline{font-size:13px}.match{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px;display:grid;gap:6px;text-decoration:none}.mini .glyph,.mini img{width:56px;height:56px;border-radius:14px}.mini small{color:var(--muted);font-size:12px}.mini b{font-size:14px}.btn:disabled{opacity:.45}.btn:active:not(:disabled){transform:scale(.98)}.center,.link{text-align:center}.link{color:var(--muted);font-size:14px;text-decoration:underline;text-underline-offset:3px}.bridge{display:grid;gap:10px}.bridge .row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bridge .btn{height:46px;font-size:14px}.dim{inset:0;background:rgba(5,3,12,.62);z-index:10;border:0;padding:0}.dim,.sheet{position:fixed}.sheet{left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:480px;max-height:92vh;overflow-y:auto;background:var(--bg2);border-top:1px solid var(--line);border-radius:24px 24px 0 0;padding:14px 20px 26px;display:grid;gap:14px;z-index:11;animation:sheet-in .2s ease-out}.grab{width:40px;height:5px;border-radius:9px;background:var(--line);margin:0 auto}.input{height:52px;width:100%;border-radius:14px;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;padding:0 16px;color:var(--ink);font:400 16px var(--f-body)}.input::-moz-placeholder{color:var(--muted)}.input::placeholder{color:var(--muted)}.input:focus{outline:none;border-color:var(--p1)}.rchips{display:flex;gap:8px}.rchips button{flex:1;text-align:center;padding:11px 0;border-radius:12px;background:var(--card);border:1px solid var(--line);color:var(--ink);font:600 14px var(--f-body);cursor:pointer}.rchips button.on{border-color:var(--p2);background:#2a1538;color:#ffd3ec}.note{font-size:12.5px;color:var(--muted);line-height:1.6;margin:0}.err{font-size:13px;color:var(--p3);margin:0}.invite{border-radius:24px;padding:22px 20px;background:radial-gradient(120% 90% at 0 0,var(--t-glow1) 0,transparent 60%),radial-gradient(120% 90% at 100% 100%,var(--t-glow2) 0,transparent 60%),var(--card);border:1px solid var(--line);display:grid;gap:10px;text-align:center}.invite .glyph,.invite img{width:96px;height:96px;border-radius:22px;margin:0 auto}.inv-from{font:400 26px/1.25 var(--f-show)}.duo{display:flex;justify-content:center;align-items:center;gap:0;margin-top:4px}.duo .glyph,.duo img{width:132px;height:132px;border-radius:22px;border:3px solid var(--bg)}.duo .glyph:first-child,.duo img:first-child{transform:rotate(-6deg);margin-right:-18px}.duo .glyph:last-child,.duo img:last-child{transform:rotate(6deg)}.score{text-align:center}.score b{font:400 64px/1 var(--f-show);background:var(--t-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.score>span{font:700 18px var(--f-body);margin-left:4px}.axis{gap:10px}.ax,.axis{display:grid}.ax{grid-template-columns:auto 1fr;gap:4px 10px;align-items:start}.dot{width:10px;height:10px;border-radius:50%;margin-top:6px}.dot.same{background:var(--ok)}.dot.diff{background:var(--p2)}.ax b{font-size:14px}.ax p{grid-column:2;margin:0;color:var(--muted);font-size:13.5px}@keyframes sheet-in{0%{transform:translate(-50%,100%)}}@keyframes q-in{0%{opacity:0;transform:translateX(16px)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes fill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.computing .bar i,.qset,.sheet,.tcard{animation:none}.bar i{transition:none}}.hero{border-radius:24px;padding:22px 20px;display:grid;gap:12px;border:1px solid var(--line);background:radial-gradient(120% 90% at 0 0,var(--t-glow1) 0,transparent 60%),radial-gradient(120% 90% at 100% 100%,var(--t-glow2) 0,transparent 60%),var(--card)}.hero .ttl{font:900 27px/1.28 var(--f-body);letter-spacing:-.02em;margin:0}.hero .ttl span{background:linear-gradient(120deg,var(--t-tg1),var(--t-tg2));-webkit-background-clip:text;background-clip:text;color:transparent}.aud{display:inline-flex;align-items:center;gap:6px;font:600 12px/1 var(--f-body);padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:var(--ink);width:-moz-fit-content;width:fit-content}.aud:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--t-accent)}.trow{display:grid;grid-template-columns:56px 1fr 14px;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:12px 14px 12px 16px;position:relative;overflow:hidden;color:inherit;text-decoration:none}.trow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--t-grad)}.trow .glyph,.trow img{border-radius:14px}.trow .tt{font:700 14px/1.4 var(--f-body)}.trow .aud{margin-top:6px;padding:4px 8px;font-size:11px}.trow .chev{color:var(--muted);font:400 20px/1 var(--f-body)}.others{display:grid;gap:10px;padding-top:6px;border-top:1px dashed var(--line)}.others>b{font-size:15px}.feat{border-radius:24px;overflow:hidden;background:var(--card);border:1px solid var(--line)}.feat .top{position:relative;padding:18px 18px 16px;background:radial-gradient(110% 90% at 0 0,var(--t-glow1) 0,transparent 62%),radial-gradient(110% 90% at 100% 100%,var(--t-glow2) 0,transparent 62%),#1a1226;display:grid;gap:10px}.feat .top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--t-grad)}.feat .ttl{font:900 22px/1.3 var(--f-body);letter-spacing:-.02em;margin:0}.feat .ttl span{background:linear-gradient(120deg,var(--t-tg1),var(--t-tg2));-webkit-background-clip:text;background-clip:text;color:transparent}.feat .body{padding:16px 18px 18px;display:grid;gap:14px}.meta{align-items:center;font-size:13px;color:var(--muted)}.meta,.sech{display:flex;justify-content:space-between}.sech{align-items:baseline;margin-top:4px}.sech b{font-size:16px}.tlist{display:grid;gap:10px}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--muted);height:46px;font-size:14px}.hr{height:1px;background:var(--line);margin:2px 0}.badge.k{color:var(--ink);background:var(--card2);border-color:var(--line)}.badge.k:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--k)}.runner{display:grid;gap:18px}.cover{position:relative;display:block;border-radius:22px;overflow:hidden;padding:18px 18px 16px;background:var(--card);border:1px solid var(--line);isolation:isolate;color:inherit;text-decoration:none}.cover:after,.cover:before{content:"";position:absolute;border-radius:50%;z-index:-1}.cover:before{right:-6px;top:-30px;opacity:.35}.cover:after,.cover:before{width:120px;height:120px;background:var(--k)}.cover:after{right:-58px;top:-4px;opacity:.6}.cover .pk{font:400 26px/1.1 var(--f-show);letter-spacing:.01em}.cover .tl{color:#e7ddff;font-size:14px;margin-top:6px}.cover .meta{display:flex;justify-content:flex-start;gap:6px;margin-top:12px;flex-wrap:wrap;font-size:inherit;color:inherit}.cover .meta span{font:600 11.5px/1 var(--f-body);padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.08);color:#e7ddff}.cover .stripe{position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--k)}.cover.big{padding:26px 22px 22px;min-height:190px;display:grid;align-content:end}.cover.big:before{width:200px;height:200px;right:10px;top:-60px}.cover.big:after{width:200px;height:200px;right:-80px;top:-10px}.cover.big .pk{font-size:40px}.soon{display:flex;gap:6px;flex-wrap:wrap}.soon span{font:600 12px/1 var(--f-body);color:#6f6690;border:1px dashed #3a3157;border-radius:999px;padding:7px 10px}.pbridge{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;text-decoration:none}.pbridge .go{font:700 18px var(--f-body);color:#f9c6e3}.peek{display:grid;gap:8px}.peek div{padding:12px 14px;border-radius:14px;background:var(--bg2);border:1px solid var(--line);font-size:14px}.peek div small{display:block;color:var(--muted);font-size:11.5px;margin-bottom:2px}.ready{display:grid;gap:12px;justify-items:start;padding-top:8px}.scale{display:grid;gap:10px;margin-top:14px}.scale-rail{height:4px;border-radius:4px;background:linear-gradient(90deg,#3a2f5c,#6b4fb0);margin:0 6px}.track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.track .cell{height:58px;padding:0;border-radius:14px;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;cursor:pointer}.track .cell.sel{border-color:var(--p2);background:#2a1538}.tlabels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;font-size:11.5px;line-height:1.35;color:var(--muted);text-align:center}.tlabels .on{color:var(--ink);font-weight:700}.ini{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font:700 11px/1 var(--f-body);flex:none}.ini.a{background:var(--ink);color:#1a0f2e}.ini.b{background:var(--bg2);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.track .ini{width:16px;height:16px}.keyline{border:1px dashed #4a3f6b;border-radius:14px;padding:12px 14px;display:grid;gap:8px}.keyline summary{list-style:none;font:600 13.5px/1.3 var(--f-body);color:#e7ddff;display:flex;justify-content:space-between;cursor:pointer}.keyline summary::-webkit-details-marker{display:none}.keyline .note b{color:var(--ink)}.invite.pack-invite{--t-glow1:#3a1f6b;--t-glow2:#5b1a45;border-color:#3b2b63;justify-items:center}.orbs{position:relative;width:96px;height:64px;flex:none}.orbs i{position:absolute;top:0;width:64px;height:64px;border-radius:50%;background:var(--k)}.orbs i:first-child{left:0;opacity:.45}.orbs i:last-child{right:0;opacity:.85}.orbs.dim-orbs{opacity:.5}.card.expired{display:grid;gap:10px;justify-items:center;padding:26px 18px}.linkish{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.legal{font-size:11.5px;color:#7c7299;line-height:1.7;text-align:center;margin:0}.legal .linkish{color:var(--muted)}.band{border-radius:14px;padding:11px 14px;background:#2b1d4a;color:#e9ddff;font-size:13px;line-height:1.5;margin:0}.kept{display:flex;gap:8px;align-items:center}.kept .ini{width:18px;height:18px;font-size:9px}.btn.danger{background:#3a1430;border:1px solid #7a2457}.pairs8{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.pairs8 .col{display:grid;gap:6px;justify-items:center}.pairs8 .col small{font-size:10.5px;color:#6f6690}.slot{display:inline-block;width:26px;height:26px;border-radius:50%;flex:none}.slot.a{background:var(--ink)}.slot.empty{border:2px dashed #3a3157}.pairs-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px}.pairs-legend>span{display:flex;gap:6px;align-items:center}.pairs-legend .slot{width:12px;height:12px}.myans{list-style:none;margin:0;padding:0;display:grid;gap:8px}.myans li{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 14px;display:grid;gap:4px;font-size:14px}.myans .qq{font-size:12.5px;color:var(--muted);line-height:1.45}.locked{display:grid;justify-items:center;gap:14px;text-align:center;padding:30px 10px 10px}.locked p{margin:0}.blurred{width:100%;display:grid;gap:8px;filter:blur(7px);opacity:.5;pointer-events:none}.blurred div{height:44px;border-radius:14px;background:var(--card2)}.duo-ini{display:inline-flex}.duo-ini .ini+.ini{margin-left:-7px}.ini.lg{width:58px;height:58px;font-size:22px;font-family:var(--f-show);font-weight:400}.ini.lg.b{box-shadow:inset 0 0 0 3px var(--ink)}.curtain{display:grid;gap:18px;justify-items:center;text-align:center;padding-top:8px}.curtain.pending{visibility:hidden}.meet{position:relative;width:156px;height:78px}.meet .ini.lg{position:absolute;top:10px;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.meet .ini.a{left:0}.meet .ini.b{right:0}.curtain.open .meet .ini.a{transform:translateX(30px)}.curtain.open .meet .ini.b{transform:translateX(-30px)}.meet:after{content:"";position:absolute;left:50%;top:39px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#fff;opacity:0;transition:opacity .3s .55s;box-shadow:0 0 26px 10px rgba(236,72,153,.5)}.curtain.open .meet:after{opacity:1}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;perspective:800px}.tile{aspect-ratio:3/4;position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.7,.2,1);transition-delay:calc(var(--i) * 90ms)}.tile>div{position:absolute;inset:0;border-radius:14px;backface-visibility:hidden;display:grid;place-items:center}.tile .back{background:var(--grad);font:400 22px/1 var(--f-show);color:rgba(255,255,255,.85);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.tile .back:after{content:"";position:absolute;inset:6px;border-radius:10px;border:1px dashed rgba(255,255,255,.35)}.tile .front{transform:rotateY(180deg);background:var(--card);border:1px solid var(--line);align-content:center;gap:6px}.tile .front b{font:400 15px/1 var(--f-show);color:var(--muted)}.tile .front i{width:18px;height:18px;border-radius:50%}.tile.same .front{border-color:rgba(52,211,153,.55);background:#0f2a24}.tile.same .front i{background:var(--ok)}.tile.near .front{border-color:rgba(196,181,253,.55);background:#221c3d}.tile.near .front i{background:var(--near)}.tile.diff .front{border-color:rgba(236,72,153,.55);background:#2a1430}.tile.diff .front i{background:var(--p2)}.curtain.open .tile{transform:rotateY(180deg)}.tally{display:flex;gap:18px;justify-content:center;font:600 12.5px/1.2 var(--f-body);color:var(--muted)}.tally b{display:block;font:400 34px/1 var(--f-show);margin-bottom:4px}.tally .s b{color:var(--ok)}.tally .n b{color:var(--near)}.tally .d b{color:var(--p3)}.curtain .after{display:grid;gap:14px;width:100%;animation:reveal-rise .4s both}@keyframes reveal-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.meet .ini.lg,.meet:after,.tile{transition:none!important}.curtain .after{animation:none}}.sumrow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sum{border-radius:16px;padding:12px 10px;text-align:center;border:1px solid var(--line);background:var(--card)}.sum b{display:block;font:400 32px/1 var(--f-show)}.sum span{font:600 12px/1.2 var(--f-body);color:var(--muted)}.sum.s{border-color:rgba(52,211,153,.35)}.sum.s b{color:var(--ok)}.sum.n{border-color:rgba(196,181,253,.35)}.sum.n b{color:var(--near)}.sum.d{border-color:rgba(236,72,153,.35)}.sum.d b{color:var(--p3)}.lede{font:500 14px/1.6 var(--f-body);color:#e7ddff;text-align:center;margin:0}.grp{display:grid;gap:8px}.grp>h4{margin:6px 0 2px;font:700 13px/1 var(--f-body);display:flex;align-items:center;gap:8px;color:var(--ink)}.grp>h4 i{width:10px;height:10px;border-radius:50%}.grp>h4 small{font-weight:500;color:var(--muted)}.grp.s>h4 i{background:var(--ok)}.grp.n>h4 i{background:var(--near)}.grp.d>h4 i{background:var(--p2)}.grp>p{margin:0 0 2px}.rv-row{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 14px;display:grid;gap:8px}.rv-row .qq{font-size:12.5px;color:var(--muted);line-height:1.45}.merged{display:flex;align-items:center;gap:10px;border:1px solid rgba(52,211,153,.45);border-radius:999px;padding:6px 14px 6px 6px;max-width:100%;width:-moz-fit-content;width:fit-content;font:600 14px/1.3 var(--f-body)}.merged,.merged .ini.b{background:#0f2a24}.undecided{font-size:12.5px;color:#a7f3d0}.sbar{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;align-items:center}.sbar span{height:32px;border-radius:9px;background:var(--bg2);border:1px solid var(--line);display:grid;place-items:center;font-size:10.5px;color:#6f6690;overflow:hidden;min-width:0}.sbar span>em{font-style:normal;max-width:100%;padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbar.near span.on{background:#221c3d;border-color:rgba(196,181,253,.6)}.sbar.diff span.on{background:#2a1430;border-color:rgba(236,72,153,.6)}.sbar .ini{width:20px;height:20px;font-size:10px}.diffcard{background:var(--card);border:1px solid rgba(236,72,153,.35);border-radius:20px;padding:16px;display:grid;gap:12px}.diffcard .qq{font:700 15px/1.45 var(--f-body);color:var(--ink)}.apart{display:grid;grid-template-columns:1fr 26px 1fr;align-items:stretch}.apart .pill{border-radius:14px;padding:10px 12px;display:grid;gap:6px;align-content:start;min-width:0;font:600 13.5px/1.35 var(--f-body);background:var(--bg2);border:1px solid #3a3157;overflow-wrap:anywhere}.apart .pill small{display:flex;align-items:center;gap:6px;font:600 11.5px/1 var(--f-body);color:var(--muted)}.apart .pill small .ini{width:18px;height:18px;font-size:9.5px}.apart .gap{position:relative}.apart .gap:before{content:"";position:absolute;left:3px;right:3px;top:50%;border-top:2px dashed rgba(236,72,153,.7)}.talk{border-radius:14px;padding:12px 14px;background:linear-gradient(135deg,rgba(139,92,246,.16),rgba(236,72,153,.12));border:1px solid #3b2b63;font-size:13.5px;line-height:1.6}.talk small{display:block;font:700 11.5px/1 var(--f-body);color:#f9c6e3;margin-bottom:6px;letter-spacing:.02em}.curtain>.btn{width:100%}.rec{border-radius:20px;padding:16px;display:grid;gap:10px;background:linear-gradient(var(--card),var(--card)) padding-box,var(--grad) border-box;border:1.5px solid transparent}.rec .why{font:600 12px/1.4 var(--f-body);color:#f9c6e3}.rec .cover{border:0;padding:14px 16px}.rec p{margin:0}.packhome{display:grid;gap:12px;color:inherit;text-decoration:none}.packhome .top{display:flex;justify-content:space-between;align-items:flex-end}.packhome .top b{font-size:18px}.packhome .top>span{color:#f9c6e3}.pchips{display:flex;gap:6px;flex-wrap:wrap}.pchip{font:600 12px/1 var(--f-body);padding:7px 10px;border-radius:999px;background:var(--card2);border:1px solid var(--line);display:inline-flex;gap:6px;align-items:center}.pchip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--k)}.hd-r{display:flex;align-items:center;gap:12px}.hd-slot{min-width:32px;height:32px}.hd-link{font:600 13.5px/1 var(--f-body);color:var(--ink);padding:8px 2px;background:none;border:0;cursor:pointer}.me{width:32px;height:32px;border-radius:50%;background:var(--grad);display:grid;place-items:center;font:700 13px/1 var(--f-body);color:#fff;border:0;padding:0;cursor:pointer;box-shadow:0 0 0 2px var(--bg),0 0 0 3px #4a2f7a}.menu-box{position:relative}.menu{position:absolute;right:0;top:42px;min-width:140px;display:grid;background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:6px;box-shadow:0 16px 40px -12px rgba(0,0,0,.7);z-index:12}.menu a,.menu button{display:block;width:100%;text-align:left;padding:11px 12px;border-radius:9px;background:none;border:0;color:var(--ink);font:600 14px var(--f-body);text-decoration:none;cursor:pointer}.menu a:hover,.menu button:hover{background:var(--card2)}.back{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:13.5px;text-decoration:none;width:-moz-fit-content;width:fit-content}.sh-title{font:900 22px/1.3 var(--f-body)}.page-h,.sh-title{letter-spacing:-.02em;margin:0}.page-h{font:900 24px/1.3 var(--f-body)}.login-buttons{display:grid;gap:12px}.age{position:relative;display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--card);border:1px solid var(--line);cursor:pointer}.age input{position:absolute;opacity:0;margin:0}.age .box,.age input{width:22px;height:22px}.age .box{border-radius:7px;display:grid;place-items:center;background:transparent;border:2px solid #5a4b80;color:transparent;flex:none}.age input:checked+.box{background:var(--p2);border-color:var(--p2);color:#fff}.age input:focus-visible+.box{outline:2px solid var(--p1);outline-offset:2px}.age b{font-size:15px}.age small{display:block;color:var(--muted);font-size:12px;font-weight:400}.formcard .btn,.login-buttons .btn{position:relative;width:100%;cursor:pointer}.btn .ic{position:absolute;left:18px}.btn.kakao{background:#fee500;color:#191919}.btn.google{background:#fff;color:#1f1f1f;font-weight:600}.btn.kakao:disabled,.btn.off{opacity:.38;filter:saturate(.4)}.btn.off{cursor:default}.gis-slot{min-height:54px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#fff;overflow:hidden}.hint{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:#d9ccff;background:#21183f;border:1px solid #3a2f63;border-radius:12px;padding:10px 12px;line-height:1.55}.formcard{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px 16px;display:grid;gap:12px}.formcard .input{background:var(--bg2)}.linkbtn{display:flex;align-items:center;justify-content:center;gap:6px;height:44px;width:100%;color:#d9ccff;font:600 14.5px var(--f-body);background:none;border:0;cursor:pointer}.seg{display:grid;grid-template-columns:1fr 1fr;background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:4px}.seg button{text-align:center;padding:9px 0;border-radius:9px;font:600 13.5px var(--f-body);color:var(--muted);background:none;border:0;cursor:pointer}.seg button.on{background:var(--card2);color:var(--ink);box-shadow:inset 0 0 0 1px #3a2f63}.lbl{font:600 12.5px var(--f-body);color:var(--muted);margin-bottom:-6px}.err-notice{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#ffd0d8;background:#2a1424;border:1px solid #5b2a3f;border-radius:12px;padding:10px 12px;line-height:1.5}button.link{background:none;border:0;cursor:pointer;font-family:inherit}.save-done{color:#d9ccff}.mtabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.mtabs.one{grid-template-columns:1fr}.mtabs span{text-align:center;padding:14px 0 12px;font:700 14.5px var(--f-body);color:var(--muted);position:relative}.mtabs span.on{color:var(--ink)}.mtabs span.on:after{content:"";position:absolute;left:30%;right:30%;bottom:-1px;height:3px;border-radius:3px;background:var(--grad)}.mtabs.one span.on:after{left:40%;right:40%}.acct,.me-wrap{gap:12px}.acct{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 2px 2px}.acct .me{width:36px;height:36px;font-size:14px;cursor:default}.acct b{font-size:15px;word-break:break-all}.acct small{display:block;color:var(--muted);font-size:12px}.kakao-note{grid-column:1/-1;font-size:12.5px;color:#d9ccff;background:#21183f;border-radius:10px;padding:9px 11px;line-height:1.55;margin:0}.saved,.saved-list{display:grid;gap:12px}.saved{grid-template-columns:auto 1fr auto;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:12px 14px;color:var(--ink);text-decoration:none}.saved .pics{display:flex}.saved .pics>*{width:44px;height:44px;border-radius:12px;border:2px solid var(--card)}.saved .pics>*+*{margin-left:-12px}.saved .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#3a1f6b,#5b1a45);font:400 17px/1 var(--f-show)}.saved b{display:block;font-size:14.5px;line-height:1.35}.saved small{color:var(--muted);font-size:12px}.saved .sc{font:400 22px/1 var(--f-show)}.saved.faded{opacity:.55}.state{font:700 11px/1 var(--f-body);border-radius:999px;padding:5px 8px;white-space:nowrap}.state.wait{color:#fde68a;background:#2e2610}.state.done{color:#ffd3ec;background:#2a1538}.state.no{color:#a99fc8;background:#1e1740}.empty{display:grid;justify-items:center;gap:10px;text-align:center;padding:28px 12px}.empty .art{width:88px;height:88px;border-radius:26px;background:radial-gradient(80% 80% at 30% 20%,#4c1d95,transparent 70%),radial-gradient(80% 80% at 80% 90%,#9d174d,transparent 70%),var(--card);border:1px solid #3b2b63;display:grid;place-items:center;font:400 34px/1 var(--f-show)}.me-foot{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);padding:6px 2px}.bd-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);position:sticky;top:56px;background:rgba(13,10,26,.92);backdrop-filter:blur(10px);z-index:2}.bd-tabs a{text-align:center;padding:14px 0 12px;font:700 14.5px var(--f-body);color:var(--muted);position:relative;text-decoration:none}.bd-tabs a[aria-current=page]{color:var(--ink)}.bd-tabs a[aria-current=page]:after{content:"";position:absolute;left:22%;right:22%;bottom:-1px;height:3px;border-radius:3px;background:var(--grad)}.bd-list{padding-bottom:20px}.bd-sorts{display:flex;align-items:center;justify-content:space-between;gap:8px}.bd-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;background:var(--t-dating)}.bd-dot[data-tab=wedding]{background:var(--t-wedding)}.bd-dot[data-tab=married]{background:var(--t-married)}.bd-post{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px 16px 14px;display:grid;gap:7px;color:inherit;text-decoration:none}.bd-ptag{display:flex;align-items:center;gap:7px;font:500 12px/1.3 var(--f-body);color:var(--muted)}.bd-post h3{margin:0;font:700 var(--fs-card)/1.42 var(--f-body);letter-spacing:-.01em}.bd-ex{margin:0;color:#c6bde0;font-size:13.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bd-pfoot{display:flex;align-items:center;gap:8px;margin-top:3px;font:600 12.5px/1.3 var(--f-body);color:var(--muted)}.bd-pfoot .sp{flex:1}.bd-live{display:inline-flex;align-items:center;gap:6px}.bd-live i{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(52,211,153,.18)}.bd-rb{font:600 11.5px/1 var(--f-body);color:#ffd3ec;background:#2a1538;border:1px solid #5a2550;border-radius:999px;padding:5px 8px;white-space:nowrap}.bd-vmini{display:grid;gap:6px;margin-top:2px}.bd-vmini .row{display:flex;justify-content:space-between;font:600 12.5px/1 var(--f-body)}.bd-vmini .row em{font:400 15px/1 var(--f-show);font-style:normal;color:#ffd3ec}.bd-track{height:6px;background:var(--card2);border-radius:99px;overflow:hidden}.bd-track i{display:block;height:100%;background:var(--grad);border-radius:99px}.bd-fab{position:sticky;bottom:calc(16px + env(safe-area-inset-bottom));margin:0 20px calc(20px + env(safe-area-inset-bottom));box-shadow:0 16px 40px -12px rgba(236,72,153,.6);z-index:3}.bd-more{height:46px;font-size:14px}.bd-back{color:var(--muted);font-size:13.5px;text-decoration:none;width:-moz-fit-content;width:fit-content}.bd-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bd-tabpill{font:700 12px/1 var(--f-body);border-radius:999px;background:#211a3d;border:1px solid var(--line)}.bd-tabpill,.bd-timer{display:inline-flex;align-items:center;gap:6px;padding:6px 10px}.bd-timer{font:600 12.5px/1 var(--f-body);color:#d8fbe9;background:#0f2b25;border:1px solid #1d4a3e;border-radius:999px}.bd-title{font:900 var(--fs-title)/1.35 var(--f-body);letter-spacing:-.02em;margin:0}.bd-sec{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:15px 16px;display:grid;gap:6px}.bd-sec h4{margin:0;font:700 12.5px/1 var(--f-body);color:var(--muted);letter-spacing:.02em}.bd-sec p{margin:0;font-size:var(--fs-body);line-height:1.7;color:#e8e3f7;white-space:pre-wrap}.bd-sides{display:grid;gap:10px}.bd-sec.side{position:relative;overflow:hidden;padding-left:19px}.bd-sec.side:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--side)}.bd-sec.own{--side:var(--p1)}.bd-sec.own h4{color:var(--near)}.bd-sec.their{--side:var(--p2)}.bd-sec.their h4{color:var(--p3)}.bd-sec .bd-pv{font-size:13.5px;line-height:1.6;padding-left:10px;border-left:2px solid var(--side)}.bd-pv.own{--side:var(--p1)}.bd-pv.own b{color:var(--near)}.bd-pv.their{--side:var(--p2)}.bd-pv.their b{color:var(--p3)}.bd-reb{background:var(--card2);background:color-mix(in srgb,var(--p2) 8%,var(--card));border-color:color-mix(in srgb,var(--p2) 32%,var(--line))}.bd-reb small{color:#d6a8c9;font-size:11.5px}.bd-vote{background:var(--bg2);border:1px solid var(--line2);border-radius:22px;padding:18px 16px;display:grid;gap:10px}.bd-vote .q{font:400 22px/1.2 var(--f-show);text-align:center;margin:2px 0 4px}.bd-vopt{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 16px;border-radius:15px;background:var(--card);border:1px solid var(--line);color:var(--ink);font:600 15px/1.35 var(--f-body);text-align:left;width:100%;cursor:pointer}.bd-vopt:disabled{opacity:.6;cursor:default}.bd-vopt .k{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--card2);font:700 12px var(--f-body);color:var(--muted);flex:none}.bd-vote .note{text-align:center}.bd-res{display:grid;gap:12px}.bd-rbar{display:grid;gap:6px}.bd-rbar .row{display:flex;align-items:center;gap:8px;font:600 14px/1.3 var(--f-body)}.bd-rbar .row .sp{flex:1}.bd-rbar .row b{font:400 18px/1 var(--f-show);font-weight:400}.bd-rbar .t{height:12px;background:var(--card2);border-radius:99px;overflow:hidden}.bd-rbar .t i{display:block;height:100%;border-radius:99px;background:#4a3a78}.bd-rbar.top .row b,.bd-rbar.top .t i{background:var(--grad)}.bd-rbar.top .row b{-webkit-background-clip:text;background-clip:text;color:transparent}.bd-mine{display:inline-flex;align-items:center;font:700 11px/1 var(--f-body);color:#0d2a20;background:var(--ok);border-radius:999px;padding:4px 7px}.bd-stamp{display:grid;justify-items:center;gap:6px;padding:16px 12px 14px;border-radius:20px;background:radial-gradient(100% 120% at 50% 0,#3a1f6b 0,transparent 70%),var(--card);border:1px solid var(--line2);text-align:center}.bd-stamp-k{display:flex;align-items:center;gap:8px}.bd-seal{font:400 var(--fs-meta)/1 var(--f-show);color:var(--p3);border:1.5px solid;border-radius:4px;padding:4px 6px 3px;letter-spacing:.08em}.bd-stamp .k{font:700 var(--fs-label)/1 var(--f-body);color:var(--near);letter-spacing:.08em}.bd-stamp .pct{font-size:var(--fs-meta);color:var(--muted)}.bd-stamp .v{font:400 30px/1.15 var(--f-show)}.bd-stamp.sm .v{font-size:22px;line-height:1.3}.bd-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px}.bd-foot,.bd-link{color:var(--muted)}.bd-link{background:none;border:0;font:inherit;padding:6px 0 6px 8px;text-decoration:underline;cursor:pointer}.bd-radio{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;background:var(--card);border:1px solid var(--line);color:var(--ink);font:600 14px/1.35 var(--f-body);text-align:left;width:100%;cursor:pointer}.bd-radio .r{width:20px;height:20px;border-radius:50%;border:2px solid #5a4b80;flex:none}.bd-radio[aria-checked=true]{border-color:var(--warn);background:#2a1424}.bd-radio[aria-checked=true] .r{border:6px solid var(--warn)}.bd-radio small{display:block;color:var(--muted);font:400 11.5px/1.4 var(--f-body);margin-top:2px}.bd-radio .fast{margin-left:auto;font:700 10.5px/1 var(--f-body);color:#ffd0d8;background:#3a1626;border-radius:999px;padding:4px 7px;white-space:nowrap}.bd-ta{width:100%;border-radius:14px;background:var(--card);border:1px solid var(--line);padding:13px 15px;font:400 14px/1.65 var(--f-body);color:#e8e3f7;min-height:72px;resize:vertical}.btn.warn{background:var(--warn);color:#2b0a12}.btn:disabled{opacity:.38;filter:saturate(.4);cursor:default}.bd-err{color:var(--warn)}.bd-err,.bd-notice{font-size:12.5px;margin:0}.bd-notice{color:#d9ccff;background:#21183f;border:1px solid var(--line2);border-radius:12px;padding:10px 12px;line-height:1.55}.bd-write{gap:18px;padding-bottom:40px}.bd-wh{display:flex;align-items:center;justify-content:space-between;font:700 15px var(--f-body)}.bd-back-link{color:var(--muted);font:400 13.5px var(--f-body);width:40px;white-space:nowrap}.bd-field{display:grid;gap:8px}.bd-top{display:flex;justify-content:space-between;align-items:baseline}.bd-top b,.bd-top label{font:700 14px var(--f-body)}.bd-top small{color:var(--muted);font-size:12px}.bd-chips{display:flex;flex-wrap:wrap;gap:8px}.bd-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;background:var(--card);border:1px solid var(--line);font:600 13px/1 var(--f-body);color:var(--muted);cursor:pointer}.bd-chip[aria-pressed=true]{background:#2a1538;border-color:var(--p2);color:#ffd3ec}.bd-sel3{grid-template-columns:1fr 1fr 1.3fr}.bd-row3,.bd-sel3{display:grid;gap:8px}.bd-row3{grid-template-columns:1.3fr 1fr 1fr}.bd-sel{height:46px;min-width:0;border-radius:12px;background:var(--card);border:1px solid var(--line);padding:0 10px;color:var(--ink);font:600 13.5px var(--f-body);color-scheme:dark}.bd-sel:disabled{opacity:.5}.bd-preview{font-size:12px;color:var(--muted)}.bd-preview b{color:#e8e3f7;font-weight:600}.bd-sel:focus-visible,.bd-ta:focus,.bd-write .input:focus{outline:none;border-color:var(--p1);box-shadow:0 0 0 3px var(--focus-glow)}.bd-ta[aria-invalid=true],.bd-write [aria-invalid=true],.bd-write [aria-invalid=true]:focus{border-color:var(--warn);box-shadow:0 0 0 3px rgba(251,113,133,.14)}.bd-errmsg{margin:-2px 0 0;color:var(--warn);font-size:12.5px;line-height:1.5}.bd-toggle{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line2)}.bd-toggle .tx{flex:1}.bd-toggle .tx b{display:block;font-size:14.5px}.bd-toggle .tx small{display:block;color:var(--muted);font-size:12px;line-height:1.5}.bd-sw{width:48px;height:28px;flex:none;border-radius:99px;border:0;background:#3a2f5c;position:relative;cursor:pointer}.bd-sw:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .15s}.bd-sw[aria-checked=true]{background:var(--grad)}.bd-sw[aria-checked=true]:after{transform:translateX(20px)}.bd-sw:disabled{opacity:.4;cursor:default}.bd-rules{border-radius:16px;padding:14px 16px;background:#1a1430;border:1px dashed #4a3a78;display:grid;gap:7px;font-size:13px;line-height:1.55;color:#d9ccff}.bd-crisisline{text-align:center;font-size:12px;color:#7c7299;margin:0}.bd-crisisline a{color:#c6bde0;font-weight:700}.bd-bday{border-radius:18px;background:#1d1536;border:1px solid var(--line2)}.bd-bday,.bd-crisis{padding:16px;display:grid;gap:10px}.bd-crisis{border-radius:20px;background:#1d1124;border:1px solid #5b2a3f}.bd-crisis .h{font:800 16.5px/1.35 var(--f-body)}.bd-crisis .calls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bd-crisis .calls a{display:grid;justify-items:center;align-content:start;gap:4px;padding:12px 4px;border-radius:14px;background:var(--card);border:1px solid var(--line);text-align:center}.bd-crisis .calls a b{font:400 22px/1 var(--f-show);color:#ffd0d8}.bd-crisis .calls a small{font-size:11px;color:var(--muted);line-height:1.35}.bd-done-wrap{display:grid;gap:16px}.bd-done{display:grid;justify-items:center;gap:8px;text-align:center;padding:12px 0 4px}.bd-done .ok{width:56px;height:56px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#fff;font-size:26px}.bd-state{font:700 12px/1 var(--f-body);color:#d9ccff;background:#21183f;border:1px solid var(--line2);border-radius:999px;padding:6px 10px}.mtabs a{text-align:center;padding:14px 0 12px;font:700 14.5px var(--f-body);color:var(--muted);position:relative;text-decoration:none}.mtabs a.on{color:var(--ink)}.mtabs a.on:after{content:"";position:absolute;left:30%;right:30%;bottom:-1px;height:3px;border-radius:3px;background:var(--grad)}.acct-act{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:12px;background:var(--grad);color:#fff;font:700 var(--fs-meta)/1 var(--f-body);text-decoration:none;white-space:nowrap}.mp-groups{display:grid;gap:24px}.mp-group{display:grid;gap:10px}.mp-gh{margin:0;display:flex;align-items:center;gap:6px;font:700 var(--fs-meta)/1 var(--f-body);color:var(--muted);letter-spacing:.02em}.mp-gh .n{font:700 var(--fs-label)/1 var(--f-body);color:var(--near);background:var(--card2);border-radius:999px;padding:3px 7px}.myposts{display:grid;gap:10px;list-style:none;margin:0;padding:0}.mypost{position:relative;display:grid;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px 16px 8px}.mypost:has(.mp-go:hover){border-color:var(--line2)}.mp-head{display:flex;flex-wrap:wrap;gap:6px 8px;font:600 var(--fs-label)/1.3 var(--f-body);color:var(--muted)}.mp-head,.mp-tab{align-items:center}.mp-tab{display:inline-flex;gap:6px;color:var(--t-dating)}.mp-tab[data-tab=wedding]{color:var(--t-wedding)}.mp-tab[data-tab=married]{color:var(--t-married)}.mp-date{font-weight:500}.mp-date:before{content:"·";margin-right:8px}.mp-chip{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:700 var(--fs-label)/1 var(--f-body);padding:5px 9px;border-radius:999px;border:1px solid transparent;white-space:nowrap;background:var(--card2)}.mp-chip[data-chip=waiting_rebuttal]{color:var(--t-wedding);background:color-mix(in srgb,var(--t-wedding) 11%,var(--card));border-color:color-mix(in srgb,var(--t-wedding) 24%,transparent)}.mp-chip[data-chip=review]{color:var(--muted);background:transparent;border-color:var(--line2)}.mp-chip[data-chip=voting]{color:color-mix(in srgb,var(--ok) 30%,var(--ink));background:color-mix(in srgb,var(--ok) 11%,var(--card));border-color:color-mix(in srgb,var(--ok) 26%,transparent)}.mp-chip[data-chip=voting] i{width:6px;height:6px;border-radius:50%;background:var(--ok);animation:mp-live 1.8s ease-in-out infinite}.mp-chip[data-chip=closed]{color:var(--near);background:color-mix(in srgb,var(--t-married) 15%,var(--card))}.mp-chip[data-chip=hidden]{color:var(--warn);background:color-mix(in srgb,var(--warn) 11%,var(--card));border-color:color-mix(in srgb,var(--warn) 22%,transparent)}.mp-chip[data-chip=not_published]{color:color-mix(in srgb,var(--muted) 72%,var(--card))}.mypost[data-chip=not_published] .mp-title{color:var(--muted)}@keyframes mp-live{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 30%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.mp-chip[data-chip=voting] i{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 30%,transparent)}}.mp-title{margin:0;font:700 var(--fs-card)/1.4 var(--f-body);letter-spacing:-.01em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-verdict{display:grid;gap:6px}.mp-line{margin:0;font:600 12.5px/1.3 var(--f-body);color:var(--muted)}.mp-acts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;min-height:36px}.mp-acts.solo{min-height:0}.mp-acts.solo .mp-del{padding-top:6px;padding-bottom:6px}.mp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:11px;background:var(--card2);border:1px solid var(--line2);color:var(--ink);font:700 var(--fs-meta)/1 var(--f-body);text-decoration:none;cursor:pointer}.mp-go:after{content:"";position:absolute;inset:0;border-radius:18px}.mp-text{padding:10px 2px;color:var(--near);font:600 var(--fs-meta)/1 var(--f-body)}.mp-del,.mp-text{background:none;border:0;cursor:pointer}.mp-del{position:relative;z-index:1;margin-left:auto;padding:10px 0 10px 12px;color:var(--muted);opacity:.75;font:500 var(--fs-label)/1 var(--f-body)}.mp-del:focus-visible,.mp-del:hover{opacity:1;text-decoration:underline}.mp-ok{margin:0 0 6px;font-size:12.5px;line-height:1.5;color:var(--near)}.mp-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:28px 20px;border:1px dashed var(--line2);border-radius:18px}.mp-empty b{font-size:var(--fs-card)}.mp-empty p{margin:0 0 6px;color:var(--muted);font-size:var(--fs-meta);line-height:1.55}.mp-empty-btn{height:46px;padding:0 22px;font-size:var(--fs-body)}.board-link{display:block;text-align:center;font:600 13.5px var(--f-body);color:#c4b5fd;text-decoration:none;padding:6px 0}:root{--page:720px;--gut:32px;--col:680px;--aside:440px;--hd-h:64px}.auth-form,.focus,.ft-col,.ft-in,.hd-in,.split,.split-aside,.split-main,.split-more{display:contents}.auth-brand,.ft-x,.hd-nav,.t16{display:none}@media (min-width:768px){.shell{max-width:none}.shell>main{width:100%;max-width:calc(var(--page) + 2 * var(--gut));margin:0 auto;padding:0 var(--gut)}.wrap{padding:36px 0 56px}.hd{height:var(--hd-h);padding:0 var(--gut)}.hd-in{display:flex;align-items:center;gap:28px;width:100%;max-width:var(--page);height:100%;margin:0 auto;position:relative}.hd .logo{font-size:21px}.hd-nav{display:flex;gap:2px}.hd-r{display:contents}.hd-r>button{margin-left:auto}.hd-nav a,.hd-r>a.hd-link{padding:9px 12px;border-radius:10px;font:600 14.5px/1 var(--f-body);color:var(--muted);text-decoration:none;transition:background-color .15s ease}.hd-r>a.hd-link{margin-left:-26px}.hd-nav a:hover,.hd-r>a.hd-link:hover{color:var(--ink);background:rgba(255,255,255,.05)}.hd-nav a[aria-current=page]{color:var(--ink);background:var(--card2)}.hd-r>button.hd-link{padding:9px 18px;border:1px solid var(--line2);border-radius:999px;font-size:14px}.hd-r>button.hd-link:hover{background:var(--card2)}.hd-r>.menu{top:calc(var(--hd-h) - 8px)}.ft{padding:48px var(--gut) 40px;font-size:12.5px;background:rgba(5,3,12,.35)}.ft-in{display:grid;max-width:var(--page);margin:0 auto;gap:28px 32px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand app" "nav legal" "biz biz" "copy copy"}.ft-col,.ft-x{display:grid;align-content:start;gap:10px}.ft-brand{grid-area:brand}.ft-nav{grid-area:nav}.ft-legal{grid-area:legal}.ft-app{grid-area:app}.ft-biz{grid-area:biz;border-top:1px solid var(--line);padding-top:22px}.ft-copy{grid-area:copy}.ft-in p{margin:0}.ft-h{font:700 12.5px/1.4 var(--f-body);color:var(--ink);letter-spacing:.02em;margin-bottom:2px}.ft-brand .logo{font-size:22px;width:-moz-fit-content;width:fit-content}.ft-brand p{color:var(--muted);font-size:14px;line-height:1.6;max-width:280px}.ft-app a,.ft-legal a,.ft-nav a{color:var(--muted);font-size:14px;text-decoration:none;width:-moz-fit-content;width:fit-content}.ft-app a:hover,.ft-legal a:hover,.ft-nav a:hover{color:var(--ink)}.ft-legal p{display:grid;gap:10px}.ft-sep{display:none}.myposts,.saved-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home>.tlist{gap:14px}.home>.steps,.home>.tlist{grid-template-columns:repeat(3,minmax(0,1fr))}.home>.steps{gap:0;padding:20px 6px}.home>.steps .step{grid-template-columns:1fr;gap:10px;padding:0 14px}.home>.steps .step+.step{border-left:1px dashed var(--line2)}.home>.tlist .trow{grid-template-columns:1fr;align-items:start;align-content:start;gap:14px;padding:14px 14px 20px;border-radius:24px}.home>.tlist .trow:before{right:0;bottom:auto;width:auto;height:4px}.home>.tlist .trow .glyph,.home>.tlist .trow img{width:100%;height:auto;aspect-ratio:1;border-radius:18px;-o-object-fit:cover;object-fit:cover}.home>.tlist .trow .tt{font-size:15.5px;padding:0 4px}.home>.tlist .trow .aud{margin:10px 0 0 6px;font-size:12px;padding:5px 10px}.home>.tlist .trow .chev{display:none}.others{grid-template-columns:repeat(2,minmax(0,1fr))}.others>b{grid-column:1/-1}.bd-list,.qlist{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:16px;column-gap:16px}.bd-list>:not(.bd-post),.qlist>.badge,.qlist>.band,.qlist>.h1,.qlist>p.muted{grid-column:1/-1}.bd-post,.cover,.saved,.trow{transition:transform .2s ease,border-color .2s ease}.bd-post:hover,.cover[href]:hover,.trow:hover,a.saved:hover{transform:translateY(-3px);border-color:var(--line2)}.auth-form{display:grid;gap:18px;width:100%;max-width:440px;justify-self:center}.bd-tabs,.mtabs{grid-template-columns:repeat(3,max-content);-moz-column-gap:28px;column-gap:28px}.bd-tabs a,.mtabs a,.mtabs span{padding-left:2px;padding-right:2px}.bd-tabs a[aria-current=page]:after,.mtabs a.on:after,.mtabs span.on:after,.mtabs.one span.on:after{left:0;right:0}.bd-tabs{top:var(--hd-h)}.bd-fab{width:-moz-fit-content;width:fit-content;margin:0 0 32px auto;padding:0 30px;bottom:24px}}@media (min-width:1024px){:root{--page:1200px}body{background:transparent}.shell{overflow-x:clip}.shell>main{position:relative}.wrap:before{content:"";position:absolute;top:calc(-1 * var(--hd-h));bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:-1;pointer-events:none;background:radial-gradient(980px 720px at 0 0,color-mix(in srgb,var(--t-glow1) 50%,transparent),transparent 70%),radial-gradient(900px 760px at 100% 62%,color-mix(in srgb,var(--t-glow2) 30%,transparent),transparent 70%)}.wrap{padding:48px 0 80px}.ft-in{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));grid-template-areas:"brand nav legal app" "biz biz biz copy"}.ft-in .ft-copy{display:flex;align-items:flex-end;justify-content:flex-end;margin-left:-32px;border-top:1px solid var(--line);padding-top:22px}.split{display:grid;grid-template-columns:minmax(0,var(--aside)) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"aside main" "aside more";-moz-column-gap:56px;column-gap:56px;row-gap:18px;align-items:start}.split-aside{grid-area:aside;display:grid;gap:18px;align-content:start;position:sticky;top:calc(var(--hd-h) + 28px)}.split-aside:has(.sheet){z-index:12}.split-main,.split-more{display:grid;gap:18px;align-content:start}.split-main{grid-area:main}.split-more{grid-area:more}.split.mid{grid-template-rows:1fr auto auto 1fr;grid-template-areas:"aside ." "aside main" "aside more" "aside ."}.split.mid .split-aside{position:static}.split.mid .split-main,.split.mid .split-more{max-width:520px}.split.rev{grid-template-columns:minmax(0,1fr) minmax(0,380px);grid-template-areas:"main aside" "more aside"}.split.rev .split-main{max-width:720px}.split.rev .bd-title{font-size:30px;line-height:1.3}.focus,.wrap.flow>:not(.split,.dim,.sheet){width:100%;max-width:var(--col);justify-self:center}.focus{display:grid;gap:18px}.sheet{top:50%;bottom:auto;transform:translate(-50%,-50%);max-width:500px;max-height:min(86vh,860px);border:1px solid var(--line);border-radius:26px;padding:26px 28px 28px;box-shadow:0 40px 100px -30px rgba(0,0,0,.85);animation:modal-in .22s ease-out}.sheet>.grab{display:none}.home{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-rows:1fr auto auto auto auto 1fr;grid-template-areas:". feat" "badge feat" "h1 feat" "desc feat" "steps feat" ". feat" "sech sech" "tlist tlist" "packs bridge";-moz-column-gap:64px;column-gap:64px;row-gap:20px}.home>.badge{grid-area:badge}.home>.h1{grid-area:h1;font-size:54px;line-height:1.16;letter-spacing:-.03em}.home>p.muted{grid-area:desc;font-size:17px;max-width:460px}.home>.feat{grid-area:feat}.home>.steps{grid-area:steps;margin-top:8px}.home>.sech{grid-area:sech;margin-top:40px}.home>.sech b{font-size:22px}.home>.tlist{grid-area:tlist;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home>.tlist .trow .tt{font-size:18px;padding:0 6px}.home>.packhome{grid-area:packs;margin-top:28px;padding:26px}.home>.bridge{grid-area:bridge;margin-top:28px;padding:26px}.home:not(:has(>.bridge))>.packhome{grid-column:1/-1}.home>.packhome .top b{font-size:22px}.home>.packhome .pchip{font-size:13px;padding:9px 13px}.feat .top{padding:28px 28px 24px;gap:12px}.feat .ttl{font-size:30px}.feat .body{padding:22px 28px 28px;gap:18px}.feat .mrow{gap:12px}.split.intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main aside" "more aside";-moz-column-gap:48px;column-gap:48px}.split.intro .mrow{display:none}.split.intro .hero{padding:34px 32px 30px;gap:16px}.split.intro .hero .ttl{font-size:40px;line-height:1.22}.split.intro .hero p.muted{font-size:16px}.split.intro .card{padding:22px 24px}.t16{display:grid;gap:16px;padding:24px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(110% 70% at 100% 0,color-mix(in srgb,var(--t-glow2) 50%,transparent),transparent 62%),var(--card)}.t16>b{font-size:15px}.t16 ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px}.t16 li{display:grid;gap:6px;align-content:start}.t16 .glyph,.t16 img{width:100%;height:auto;aspect-ratio:1;border-radius:16px;-o-object-fit:cover;object-fit:cover}.t16 li span{font:500 12px/1.35 var(--f-body);color:var(--muted);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wrap.flow>.prog{margin-top:24px}.runner .qset,.wrap.flow>.qset{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:32px;gap:16px}.runner .qset>.q,.wrap.flow>.qset>.q{font-size:26px;line-height:1.42;margin:0 0 10px}.flow .qset .opt{background:var(--bg2)}.flow .qset .opt.sel{background:var(--t-sel)}.flow .qset .opt:hover:not(.sel){border-color:var(--line2)}.qset:has(>button.opt:nth-of-type(2):last-of-type){grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:14px;column-gap:14px}.qset:has(>button.opt:nth-of-type(2):last-of-type)>:not(.opt){grid-column:1/-1}.qset:has(>button.opt:nth-of-type(2):last-of-type)>.opt{min-height:148px;justify-content:center;text-align:center;padding:24px;font-size:16.5px}.split-aside .tcard .glyph,.split-aside .tcard img,.split-aside .tcard.sm .glyph,.split-aside .tcard.sm img{width:290px;height:290px;border-radius:28px}.split-aside .tcard,.split-aside .tcard.sm{padding:20px;border-radius:28px}.split-aside .tcard .tname,.split-aside .tcard.sm .tname{font-size:36px;margin-top:6px}.split-aside .tcard .tline,.split-aside .tcard.sm .tline{font-size:15px}.split-aside .invite{padding:44px 32px 40px;gap:14px}.split-aside .invite img,.split-aside .invite>.glyph{width:168px;height:168px;border-radius:34px}.split-aside .inv-from{font-size:34px}.split-main>.card>p.muted{font-size:16px}.split-main .mini{grid-template-columns:84px minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;-moz-column-gap:16px;column-gap:16px;row-gap:4px;padding:14px;border-radius:20px}.split-main .mini .glyph,.split-main .mini img{grid-column:1;grid-row:1/-1;width:84px;height:84px;border-radius:16px}.split-main .mini small{grid-column:2;grid-row:2}.split-main .mini b{grid-column:2;grid-row:3;font-size:15px}.split.pair .split-aside{padding:34px 28px 30px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--t-glow1) 80%,transparent),transparent 62%),radial-gradient(120% 80% at 100% 100%,color-mix(in srgb,var(--t-glow2) 70%,transparent),transparent 62%),var(--card)}.split.pair .duo{margin:10px 0 4px}.split.pair .duo .glyph,.split.pair .duo img{width:184px;height:184px;border-radius:30px;border-color:var(--card)}.split.pair .duo .glyph:first-child,.split.pair .duo img:first-child{margin-right:-24px}.split.pair .score b{font-size:84px}.split.pair .inv-from{font-size:30px}.qlist{-moz-column-gap:20px;column-gap:20px;row-gap:20px}.qlist>.h1{font-size:52px;line-height:1.16;letter-spacing:-.03em}.qlist>p.muted{font-size:17px;max-width:560px;margin-bottom:12px}.qlist>.cover,.split.pk .cover.big{min-height:232px;padding:30px 30px 26px;display:grid;align-content:end;border-radius:28px}.qlist>.cover .pk{font-size:42px}.qlist>.cover .tl,.split.pk .cover.big .tl{font-size:15.5px}.qlist>.cover:before,.split.pk .cover.big:before{width:230px;height:230px;right:24px;top:-70px}.qlist>.cover:after,.split.pk .cover.big:after{width:230px;height:230px;right:-84px;top:-14px}.qlist>.cover .stripe{width:6px}.qlist>.pbridge{padding:22px 24px}.split.pk .cover.big{min-height:380px}.split.pk .cover.big .pk{font-size:64px}.split.pk .peek div{padding:16px 18px;font-size:15px}.wrap.auth{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);-moz-column-gap:64px;column-gap:64px;align-items:center}.auth-form{max-width:400px;align-content:center}.auth-brand{display:grid;align-content:space-between;gap:40px;min-height:620px;padding:44px 40px 48px;border-radius:32px;border:1px solid var(--line);overflow:hidden;background:radial-gradient(90% 70% at 0 0,color-mix(in srgb,var(--t-glow1) 90%,transparent),transparent 66%),radial-gradient(80% 70% at 100% 100%,color-mix(in srgb,var(--t-glow2) 80%,transparent),transparent 66%),var(--card)}.ab-copy{display:grid;gap:14px}.ab-copy .logo{font-size:22px;width:-moz-fit-content;width:fit-content}.ab-title{font:900 40px/1.22 var(--f-body);letter-spacing:-.03em;margin:6px 0 0}.ab-copy .muted{max-width:380px}.ab-collage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 14px;padding-bottom:14px}.ab-collage .glyph,.ab-collage img{width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:20px;border:3px solid rgba(255,255,255,.08);box-shadow:0 18px 40px -18px rgba(0,0,0,.8)}.ab-collage>:nth-child(odd){transform:rotate(-4deg)}.ab-collage>:nth-child(2n){transform:translateY(16px) rotate(3deg)}.me-wrap{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:24px;column-gap:24px;row-gap:18px}.me-wrap>*{grid-column:1/-1}.me-wrap>.acct{grid-column:1;padding-bottom:10px}.me-wrap>.me-foot{grid-column:2;grid-row:1;align-self:start;gap:22px;padding-top:10px}.me-wrap>.acct .me{width:48px;height:48px;font-size:18px}.me-wrap>.acct b{font-size:18px}.me-wrap>.acct small{font-size:13px}.myposts,.saved-list{gap:16px}.saved{padding:16px 18px}.bd-list{-moz-column-gap:20px;column-gap:20px;row-gap:18px}.bd-post{padding:20px 20px 16px;align-content:start}.bd-write{grid-template-columns:minmax(0,680px) minmax(0,300px);-moz-column-gap:40px;column-gap:40px;justify-content:center}.bd-write>*{grid-column:1}.bd-write>.bd-rules{grid-column:2;grid-row:2/span 3;align-self:start;position:sticky;top:calc(var(--hd-h) + 28px);padding:20px;gap:10px}.split.rev .split-aside{gap:14px}.bd-fab{position:fixed;top:calc(var(--hd-h) + 5px);bottom:auto;right:max(var(--gut),calc(50vw - var(--page) / 2));height:40px;margin:0;padding:0 20px;font-size:14px;border-radius:12px;box-shadow:0 10px 28px -12px rgba(236,72,153,.6)}body:has(.bd-tabs,.bd-write,.bd-title) .hd-r>a.hd-link{color:var(--ink);background:var(--card2)}.wrap.flow:has(>.qset,>.computing,>.runner){min-height:calc(100vh - var(--hd-h));align-content:start;padding-top:9vh}.wrap.nf{width:100%;max-width:560px;margin:0 auto;padding-top:120px;text-align:center;justify-items:center}.wrap.nf .h1{font-size:40px}.wrap.nf .btn{width:240px}}@media (min-width:1024px) and (max-width:1279px){:root{--aside:380px}.split{-moz-column-gap:40px;column-gap:40px}.split .others{grid-template-columns:minmax(0,1fr)}.split-aside .tcard .glyph,.split-aside .tcard img,.split-aside .tcard.sm .glyph,.split-aside .tcard.sm img{width:250px;height:250px}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px))}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}.bd-post,.cover,.saved,.trow{transition:none}.bd-post:hover,.cover[href]:hover,.trow:hover,a.saved:hover{transform:none}}