.cf-root{--cf-bg:#0e0b0d;--cf-panel:#171315;--cf-panel2:#1e191c;--cf-line:#ffffff17;--cf-mute:#ffffff8c;--cf-pink:#ffc77a;--cf-pink2:#ffffff8c;--cf-lav:#ffffffb3;--cf-ok:#a2bb96;--cf-serif:var(--cf-serif-font,"Newsreader"),"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--cf-r:20px;position:relative;display:flex;width:100%;max-width:28rem;margin:0 auto;flex-direction:column;color:var(--main-tab-foreground,#f3f3f6);font-size:15px;line-height:1.45;padding-bottom:5rem}.cf-root :where(button){cursor:pointer;font:inherit;color:inherit;background:none;border:0}.cf-top{display:flex;align-items:center;gap:8px;padding:calc(14px + env(safe-area-inset-top)) 16px 6px}.cf-back{width:34px;height:34px;border-radius:50%}.cf-back[hidden]{display:block;visibility:hidden}.cf-ttl{flex:1;text-align:center;font-weight:800;font-size:19px;margin-right:34px}.cf-bar{display:flex;gap:5px;padding:2px 16px 8px;min-height:14px}.cf-bar i{flex:1;height:4px;border-radius:4px;background:var(--cf-line)}.cf-body{flex:1;padding:4px 16px calc(14px + 84px)}.main-tab-page-surface:has(>.cf-root){overflow:clip}.cf-foot{display:flex;gap:10px;position:sticky;bottom:calc(4.6rem + env(safe-area-inset-bottom));padding:10px 16px 14px;background:linear-gradient(transparent,var(--main-tab-background,#0b0b0d) 30%);z-index:5}.cf-next{display:block;flex:1;min-width:0;width:100%;padding:15px;border-radius:30px;background:linear-gradient(135deg,var(--cf-pink),#e8b46c);color:#fff;font-weight:800;font-size:16px;letter-spacing:.3px;text-decoration:none;text-align:center}.cf-next:disabled{opacity:.35;cursor:default}.cf-sub{color:var(--cf-mute);margin:0 0 12px}.cf-h3,.cf-sub{text-align:center}.cf-h3{font-size:15px;margin:14px 0 8px;font-weight:700}.cf-h3.cf-left{text-align:left;margin-top:12px}.cf-eth{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cf-ecard{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:2/3;border:2px solid transparent;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px;font-weight:800;font-size:17px;text-shadow:0 1px 6px #000}.cf-ecard svg{position:absolute;inset:auto 0 0 0;width:100%;height:82%;opacity:.55}.cf-ecard>span:not(.cf-ck){position:relative}.cf-bcard[data-on=true],.cf-ecard[data-on=true],.cf-mcard[data-on=true],.cf-tcard[data-on=true]{border-color:var(--cf-pink)}.cf-base-img{object-fit:cover;object-position:50% 12%}.cf-ecard .cf-base-img{z-index:0}.cf-ecard:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 45%)}.cf-ecard>span:not(.cf-ck){z-index:1}.cf-ck{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:var(--cf-pink);display:none;align-items:center;justify-content:center;font-size:14px;color:#fff;z-index:3}[data-on=true]>.cf-ck{display:flex}.cf-prev{position:relative;border-radius:var(--cf-r);overflow:hidden;height:330px;background:var(--cf-panel);border:1px solid var(--cf-line)}.cf-prev-img{object-fit:cover;object-position:center 15%}.cf-shade{position:absolute;inset:0;background:linear-gradient(transparent 55%,#000d)}.cf-cap{position:absolute;left:14px;right:14px;bottom:12px}.cf-nm{font-size:22px;font-weight:800}.cf-prev[data-final=true] .cf-nm{font-size:30px}.cf-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:20px;color:var(--cf-mute);font-size:13px}.cf-ph svg{width:90px;opacity:.5}.cf-badge{position:absolute;top:10px;left:10px;background:#000a;border-radius:20px;padding:3px 10px;font-size:11px;z-index:2}.cf-car{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 19% 6px;margin:0 -16px;scrollbar-width:none}.cf-car::-webkit-scrollbar{display:none}.cf-bcard{position:relative;flex:0 0 62%;aspect-ratio:2/3;scroll-snap-align:center;scroll-snap-stop:always;overflow:hidden;border:2px solid var(--cf-line);background:var(--cf-panel);border-radius:20px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;opacity:.6;transform:scale(.94);transition:opacity .2s,transform .2s}.cf-bcard:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 40%)}.cf-blabel{position:relative;z-index:1;padding-bottom:14px;font-weight:800;font-size:17px;text-shadow:0 1px 6px #000}.cf-bodyic{position:absolute;inset:20% 0 auto;height:45%;margin:0 auto;display:block}.cf-agev{color:var(--cf-pink);margin-left:6px}.cf-agebox{padding-top:2px}.cf-range.cf-agerange{background:linear-gradient(90deg,#3a3a4a,#8a8aa0)}.cf-agelim span:nth-child(2){position:absolute;left:44.4%;transform:translateX(-50%)}.cf-agelim{display:flex;justify-content:space-between;position:relative;height:1.2em;color:var(--cf-mute);font-size:12px}.cf-seg{display:flex;gap:8px;margin:0 0 12px;flex-wrap:wrap;align-items:center}.cf-seg button,.cf-seg>span{color:var(--cf-mute);font-size:13px}.cf-seg button{padding:7px 13px;border-radius:20px;border:1px solid var(--cf-line);background:var(--cf-panel);font-weight:600}.cf-seg button[data-on=true]{border-color:var(--cf-pink);color:inherit;background:#ffc26e22}.cf-tcard{display:block;width:100%;text-align:left;border:2px solid var(--cf-line);background:var(--cf-panel);border-radius:16px;padding:12px}.cf-tcard[data-on=true]{background:#ffc26e14}.cf-tt{display:flex;justify-content:space-between;align-items:center;font-weight:800;margin-bottom:8px}.cf-tt span{color:var(--cf-pink2);font-size:12px;font-weight:700;opacity:0}.cf-tcard[data-on=true] .cf-tt span{opacity:1}.cf-me{background:#7a6342;border-radius:14px 14px 4px 14px;padding:7px 11px;margin:0 0 6px auto;width:fit-content;max-width:85%}.cf-her,.cf-me{display:block;font-size:13.5px}.cf-her{background:var(--cf-panel2);border:1px solid var(--cf-line);border-radius:14px 14px 14px 4px;padding:8px 11px;max-width:94%}.cf-her em{color:var(--cf-lav);display:block;font-size:13px;font-style:italic}.cf-slbox{background:var(--cf-panel);border:1px solid var(--cf-line);border-radius:var(--cf-r);padding:18px 16px 14px;margin:6px 0}.cf-lvl{font-size:26px;font-weight:800;text-align:center}.cf-lvl small{display:block;color:var(--cf-mute);font-size:13px;font-weight:500;margin-top:2px}.cf-range{-webkit-appearance:none;appearance:none;width:100%;height:12px;border-radius:12px;background:linear-gradient(90deg,#ffd29a,#ffcf8b 35%,var(--cf-pink) 65%,#b38544);outline:0;margin:18px 0 8px}.cf-range::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;border-radius:50%;border:5px solid var(--cf-pink);box-shadow:0 2px 10px #000a;cursor:pointer}.cf-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;border:5px solid var(--cf-pink);box-shadow:0 2px 10px #000a;cursor:pointer}.cf-ticks{position:relative;height:18px;color:var(--cf-mute);font-size:11.5px}.cf-ticks span{position:absolute;transform:translateX(-50%);white-space:nowrap}.cf-ticks span:first-child{left:0!important;transform:none}.cf-ticks span:last-child{left:auto!important;right:0;transform:none}.cf-ticks span[data-on=true]{color:inherit;font-weight:800}.cf-sample{margin-top:14px}.cf-veil{position:relative}.cf-veiled{filter:blur(6px);user-select:none}.cf-lock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.cf-lockbtn{background:var(--cf-pink);color:#fff;font-weight:800;border-radius:20px;padding:8px 16px;font-size:13px}.cf-mrow{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 10px;margin:0 -16px;scrollbar-width:none}.cf-mrow::-webkit-scrollbar{display:none}.cf-mcard{position:relative;display:block;text-align:left;flex:0 0 78%;scroll-snap-align:center;border:2px solid var(--cf-line);border-radius:20px;overflow:hidden;background:var(--cf-panel)}.cf-mpic{height:250px;display:flex;align-items:center;justify-content:center;font-size:86px;position:relative}.cf-mpic-img{object-fit:cover}.cf-mpic i{z-index:1;position:absolute;left:12px;top:12px;background:#000a;border-radius:20px;padding:3px 11px;font-size:12px;font-style:normal;font-weight:700}.cf-mtxt{display:block;padding:12px 14px 14px}.cf-mtxt b{display:block;font-size:18px;margin-bottom:3px}.cf-mtxt span{display:block;color:var(--cf-mute);font-size:13.5px}.cf-dots{display:flex;gap:6px;justify-content:center;margin:2px 0 8px}.cf-dots i{width:7px;height:7px;border-radius:50%;background:var(--cf-line)}.cf-dots i[data-on=true]{background:var(--cf-pink)}.cf-scene{background:var(--cf-panel);border:1px solid var(--cf-line);border-radius:var(--cf-r);padding:12px 14px;margin-top:6px}.cf-lab{font-size:11.5px;color:var(--cf-mute);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.cf-scene .cf-her{max-width:100%}.cf-make{padding-top:28px}.cf-pt{font-size:22px;font-weight:800;text-align:center;margin-bottom:18px}.cf-pt b{color:var(--cf-pink)}.cf-pbar{height:10px;border-radius:10px;background:var(--cf-line);overflow:hidden;margin:0 2px 22px}.cf-pbar i{display:block;transition:width .1s linear;height:100%;width:0;background:linear-gradient(90deg,var(--cf-pink),#ffcf8b);border-radius:7px}.cf-mi{display:flex;align-items:center;gap:12px;padding:10px 4px;font-weight:700;font-size:15px;opacity:.35;transition:opacity .3s,background .3s}.cf-mi[data-on=true]{opacity:.6}.cf-mi[data-cur=true]{opacity:1;color:#fff;background:var(--cf-panel2);border-radius:12px;padding-left:12px;padding-right:12px}.cf-tk{margin-left:auto;width:24px;height:24px;border-radius:50%;background:var(--cf-ok);color:#06210f;display:none;align-items:center;justify-content:center;font-size:13px;font-weight:900}.cf-mi[data-on=true] .cf-tk{display:flex}.cf-mphoto{--cf-reveal:0;position:relative;width:min(62%,15rem);aspect-ratio:2/3;margin:22px auto 0;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 50% 38%,#3a2a3c,#17171b 75%)}.cf-mphoto-fig{position:absolute;inset:18% 8% 0;display:flex;align-items:flex-end;filter:blur(calc(18px - var(--cf-reveal) * 8px));opacity:calc(.45 + var(--cf-reveal) * .35);transition:filter .3s linear,opacity .3s linear;animation:cf-mpulse 1.6s ease-in-out infinite}.cf-mphoto-fig svg{width:100%;height:auto}@keyframes cf-mpulse{50%{transform:scale(1.03)}}.cf-done{padding-top:6px}.cf-name{width:100%;padding:12px 14px;border-radius:14px;border:1.5px solid var(--cf-line);background:var(--cf-panel);color:inherit;font:inherit;font-weight:700;font-size:17px;outline:0}.cf-name:focus{border-color:var(--cf-pink)}.cf-tags{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 0}.cf-tags span{padding:4px 10px;border-radius:20px;background:#00000066;border:1px solid #ffffff22;font-size:12.5px;color:#ffe0ea}.cf-nmv{margin-top:8px}.cf-chipn{padding:5px 12px;border-radius:20px;background:var(--cf-panel2);border:1px solid var(--cf-line);font-size:13px}.cf-chipn[data-on=true]{border-color:var(--cf-pink);background:#ffc26e22}.cf-fine{color:var(--cf-mute);font-size:12px;text-align:center;margin-top:10px}.cf-sheet{position:fixed;inset:0;background:#000b;display:flex;align-items:flex-end;justify-content:center;z-index:60}.cf-sheet-in{width:100%;max-width:28rem;background:var(--cf-panel);border-radius:26px 26px 0 0;padding:22px 20px calc(26px + env(safe-area-inset-bottom));border-top:1px solid var(--cf-line)}.cf-sheet h2{font-size:22px;margin-bottom:6px;font-weight:800}.cf-sheet p{color:var(--cf-mute);font-size:14px}.cf-sbtn{display:block;width:100%;padding:14px;border-radius:26px;background:#fff;color:#111;font-weight:800;margin-top:10px}.cf-sbtn.cf-alt{background:var(--cf-panel2);color:inherit;border:1px solid var(--cf-line)}.cf-skel-ttl{width:11rem;height:27px;margin:0 auto}.cf-skel-sub{width:16rem;max-width:100%;height:20px;margin:0 auto 12px}.cf-skel-dice{width:8rem;height:33px;margin:0 auto 10px;border-radius:20px}.cf-skel-card{flex:0 0 220px;aspect-ratio:2/3;border-radius:20px}.cf-skel-next{height:53px;opacity:.35}.main-tab-page-surface:has(>.cf-root){background:var(--cf-bg,#0e0b0d)}.cf-root{font-size:14px}.cf-bar{order:-1;gap:6px;padding:calc(16px + env(safe-area-inset-top)) 20px 0;min-height:0}.cf-bar i{height:2px;border-radius:2px;background:#ffffff1f}.cf-bar i[data-on=true]{background:var(--cf-pink)}.cf-top{display:block;padding:16px 20px 0}.cf-ttl{margin:0;text-align:left;font:400 31px/1.1 var(--cf-serif);letter-spacing:-.3px}.cf-back{position:absolute;top:12px;right:14px;width:32px;height:32px;font-size:22px;color:var(--cf-mute);z-index:5}.cf-body{padding:12px 20px calc(24px + 96px)}.cf-sub{text-align:left;margin:0 0 16px;font-size:14px}.cf-foot{gap:12px;padding:12px 20px 20px;background:#0e0b0dd9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid #ffffff10}.cf-next{padding:16px;border-radius:16px;background:var(--cf-pink);font-weight:600;letter-spacing:.2px}.cf-next:disabled{opacity:.4}.cf-h3{font-weight:600}.cf-ecard{border-radius:20px;border-width:1.5px;justify-content:flex-start;padding:0 14px 14px;font:600 11px/1 var(--font-sans,Inter,system-ui,sans-serif);letter-spacing:2.4px;text-transform:uppercase;text-shadow:none}.cf-ecard>span:not(.cf-ck){text-align:left}.cf-bcard[data-on=true],.cf-ecard[data-on=true],.cf-mcard[data-on=true],.cf-tcard[data-on=true]{box-shadow:0 0 0 4px #ffc77a22}.cf-ck{top:10px;right:10px;width:24px;height:24px;font-size:12px}.cf-car{margin:0 -20px}.cf-bcard{border-width:1.5px;border-radius:22px;align-items:flex-start;opacity:.42;transform:scale(.92)}.cf-bcard[data-on=true]{opacity:1;transform:none;box-shadow:0 18px 40px #000a,0 0 0 4px #ffc77a22}.cf-blabel{padding:0 18px 16px;font:400 24px/1 var(--cf-serif);text-shadow:none}.cf-dots{gap:5px;align-items:center}.cf-dots i{width:5px;height:5px;background:#ffffff30}.cf-dots i[data-on=true]{width:16px;border-radius:5px;background:#fff}.cf-slbox{border-radius:20px}.cf-range,.cf-range.cf-agerange{height:24px;margin:14px 0 6px;background:transparent}.cf-range::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:#ffffff2e}.cf-range::-moz-range-track{height:2px;border-radius:2px;background:#ffffff2e}.cf-range::-webkit-slider-thumb{width:22px;height:22px;margin-top:-10px;border:0;background:#fff;box-shadow:0 0 0 5px #ffc77a40,0 2px 10px #000a}.cf-range::-moz-range-thumb{width:22px;height:22px;border:0;background:#fff;box-shadow:0 0 0 5px #ffc77a40,0 2px 10px #000a}.cf-seg{justify-content:center}.cf-seg button{background:transparent}.cf-seg button[data-on=true]{background:#ffc77a1a}.cf-tcard{border-width:1px;border-radius:18px;padding:16px 18px;margin-bottom:12px}.cf-tcard[data-on=true]{border-color:var(--cf-pink);background:#ffc77a0d;box-shadow:none}.cf-tt{font:400 23px/1 var(--cf-serif);margin-bottom:10px}.cf-tt span{font:500 12px/1 var(--font-sans,Inter,system-ui,sans-serif)}.cf-me{background:#ffffff14;color:#ffffffcc;border-radius:12px}.cf-her{background:transparent;border:0;padding:0;font-size:14px;font-style:italic;color:#ffffffb3}.cf-her em{color:var(--cf-mute);font-style:normal}.cf-heroh{position:relative;aspect-ratio:2/3;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 18px 40px #000a}.cf-heroh>svg{position:absolute;inset:auto 0 0 0;width:100%;height:82%;opacity:.4}.cf-heroh .cf-sub{position:absolute;top:0;left:0;right:0;z-index:1;margin:0;padding:16px 18px 40px;background:linear-gradient(#000b,transparent);color:#fffc}.cf-heroh .cf-slbox{position:relative;z-index:1;margin:12px;padding:14px 16px 12px;background:#0e0b0dcc;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff1f}.cf-lvl{font:400 34px/1 var(--cf-serif)}.cf-heroh .cf-lvl{font-size:28px}.cf-lockbtn{display:inline-flex;align-items:center;gap:6px;border-radius:16px;font-weight:600}.cf-mrow{padding:4px 20px 10px;margin:0 -20px}.cf-mcard{border-width:1px;border-radius:22px}.cf-mcard[data-on=true]{border-color:var(--cf-pink)}.cf-mtxt b{font:400 22px/1.1 var(--cf-serif)}.cf-chipn{background:transparent}@media (prefers-reduced-motion:reduce){.cf-mi,.cf-mphoto-fig,.cf-pbar i{transition:none;animation:none}}html[data-cf-saved] .cf-root[data-loaded=false]{visibility:hidden}.cf-ecar{padding:4px calc(50% - 110px) 6px}.cf-ecard{flex:0 0 220px;scroll-snap-align:center;scroll-snap-stop:always;opacity:.45;transform:scale(.92);transition:opacity .2s,transform .2s}.cf-ecard[data-focus=true],.cf-ecard[data-on=true]{opacity:1;transform:none}.cf-ecard[data-focus=true]{box-shadow:0 18px 40px #000a}.cf-ecard[data-on=true]{box-shadow:0 18px 40px #000a,0 0 0 4px #ffc77a22}.cf-ecard:after{background:linear-gradient(0deg,#000e,#000a 22%,transparent 50%)}.cf-ecar+.cf-dots{margin-top:6px}.cf-ecard>span:not(.cf-ck){padding-top:0;font-size:12px}.cf-car:has(.cf-bcard){padding:4px calc(50% - 94px) 6px}.cf-bcard{flex:0 0 187px}.cf-bcard:after{background:linear-gradient(0deg,#000e,#000a 24%,transparent 52%)}.cf-look .cf-h3{margin-top:18px}.cf-seg{margin-bottom:14px}.cf-tcard{padding:12px 16px;margin-bottom:10px}.cf-tt{margin-bottom:6px}.cf-heroh .cf-sub{padding:18px 18px 56px;background:linear-gradient(#000e,#000b 55%,transparent);color:#fff;text-shadow:0 1px 8px #000}.cf-mpic{height:210px}.cf-thumbs-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;margin:12px 0 4px}.cf-thumbs{display:flex;max-width:100%;gap:12px;padding:4px 16px;overflow-x:auto;scrollbar-width:none}.cf-thumbs::-webkit-scrollbar{display:none}.cf-thumb{position:relative;flex:0 0 56px;width:56px;height:56px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:50%;opacity:.6;transition:opacity .2s,box-shadow .2s}.cf-thumb[data-on=true]{opacity:1;border-color:var(--cf-bg);box-shadow:0 0 0 2px var(--cf-pink)}.cf-thumb-img{object-fit:cover;object-position:50% 18%}.cf-thumb-label{font:400 20px/1.1 var(--cf-serif);text-align:center}.cf-mpic i{max-width:calc(100% - 24px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:opacity .2s}.cf-mcard[data-focus=false] .cf-mpic i{opacity:0}.cf-blabel{max-width:calc(100% - 24px);margin:0 0 14px 14px;padding:7px 14px;border-radius:999px;background:#000d;font:400 20px/1.1 var(--cf-serif);overflow-wrap:anywhere}.cf-foot{flex-wrap:wrap}.cf-error{flex:0 0 100%;order:-1;margin:0;padding:8px 20px;text-align:center;font-size:13px;color:#ffdfb3}.cf-prof{position:absolute;top:12px;right:12px;z-index:2;padding:7px 14px;border-radius:999px;background:#0e0b0dcc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.cf-next[aria-disabled=true]{opacity:.55;pointer-events:none}