:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nuki-font-sans:"Yu Gothic", "Hiragino Sans", Meiryo, system-ui, sans-serif;--nuki-font-serif:"Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Noto Serif JP", serif;--nuki-font-number:Bahnschrift, "DIN Alternate", "Segoe UI", Arial, sans-serif;--nuki-color-bg:#f7efe4;--nuki-color-bg-strong:#efd9c6;--nuki-color-surface:#fff9f1;--nuki-color-surface-raised:#fffdf8;--nuki-color-paper:#fffcf7f5;--nuki-color-paper-text:#2b1a12;--nuki-color-text:#2b1a12;--nuki-color-muted:#7b6a5b;--nuki-color-line:#ead9c8;--nuki-color-accent:#c59a4a;--nuki-color-action:#7a2e24;--nuki-color-action-hot:#5a1f1a;--nuki-color-action-soft:#9a4b38;--nuki-color-action-text:#fff8ee;--nuki-radius-tight:6px;--nuki-radius-card:8px;--nuki-radius-pill:999px;--nuki-shadow-panel:0 24px 70px #6a3f2224;--nuki-shadow-action:0 12px 28px #7a2e2438;--nuki-shadow-action-hover:0 16px 36px #7a2e244d;--nuki-duration-fast:.16s;--nuki-mask-sparkle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.6C13 8 16 11 22.4 12C16 13 13 16 12 22.4C11 16 8 13 1.6 12C8 11 11 8 12 1.6Z' fill='%23000'/%3E%3C/svg%3E");--nuki-mask-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--nuki-width-copy:660px;--nuki-bottom-nav-height:62px;--nuki-bottom-nav-gap:6px;--nuki-bottom-nav-offset:calc(var(--nuki-bottom-nav-height) + var(--nuki-bottom-nav-gap) + env(safe-area-inset-bottom));--bg:var(--nuki-color-bg);--panel:var(--nuki-color-surface);--panel-2:var(--nuki-color-surface-raised);--text:var(--nuki-color-text);--muted:var(--nuki-color-muted);--line:var(--nuki-color-line);--red:var(--nuki-color-action);--gold:var(--nuki-color-accent)}.product-video.screen-result{--oracle-bg-sp:url(/assets/diagnosis/oracle/video-soft-room-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/video-soft-room-wide.webp);--oracle-bg-start:#33180c;--oracle-bg-end:#100603;--oracle-surface-rgb:52, 30, 18;--oracle-panel-rgb:18, 12, 28;--result-cta-top:#c73742;--result-cta-bottom:#76131e;--result-cta-solid:#c6484f}.product-vr.screen-result{--oracle-bg-sp:url(/assets/diagnosis/oracle/vr-blue-orbit-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/vr-blue-orbit-wide.webp);--oracle-bg-start:#081a24;--oracle-bg-end:#020811;--oracle-surface-rgb:14, 34, 46;--oracle-panel-rgb:10, 18, 30;--result-cta-top:#55ace8;--result-cta-bottom:#245bb0;--result-cta-solid:#397fc4}.product-doujin.screen-result{--oracle-bg-sp:url(/assets/diagnosis/oracle/doujin-soft-pink-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/doujin-soft-pink-wide.webp);--oracle-bg-start:#321021;--oracle-bg-end:#10040b;--oracle-surface-rgb:54, 22, 39;--oracle-panel-rgb:22, 10, 24;--result-cta-top:#d84b74;--result-cta-bottom:#8f2045;--result-cta-solid:#c94c78}.shell.screen-result{background:linear-gradient(180deg, var(--oracle-bg-start,#33180c), var(--oracle-bg-end,#100603));width:100%;height:100dvh;min-height:100svh;padding-bottom:0;overflow:hidden}.shell.screen-result>.result,.screen-result .resultOne{z-index:1;width:100%;height:100%;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.screen-result .resultOne:before{display:none}.resultStage{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.resultCharacterLayer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.resultCharacterLayer img{object-fit:contain;object-position:left top;width:100%;max-width:none;height:100%;filter:drop-shadow(0 30px 48px #0000007a) drop-shadow(0 0 28px rgba(var(--result-card-accent-rgb), .18));display:block;position:absolute;top:0;left:0}.resultCharacterLayer.isPlaceholder img{width:auto;max-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0 82%,#000000db 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 82%,#000000db 88%,#0000 100%)}.managedVisualPlaced,.managedVisualBackground img{--managed-x:var(--managed-x-sp,50%);--managed-y:var(--managed-y-sp,50%);--managed-scale:var(--managed-scale-sp,1)}.managedVisualBackground{z-index:0;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.managedVisualBackground img{top:var(--managed-y);left:var(--managed-x);object-fit:cover;width:100%;max-width:none;height:100%;transform:translate(-50%, -50%) scale(var(--managed-scale));transform-origin:50%;position:absolute}.shell[data-managed-visual-background=true] .oracleDiagnosis{background:0 0}.shell[data-managed-visual-background=true] .oracleDiagnosis:before{background:linear-gradient(90deg, #1808029e, #18080229 28%, #18080229 72%, #1808029e), linear-gradient(180deg, rgba(var(--oracle-surface-rgb), .2), rgba(var(--oracle-panel-rgb), .4))}.shell[data-managed-visual-background=true] .oracleScreenFrame:before{background-image:none}.shell[data-managed-visual-background=true].screen-result:before{z-index:1;background:radial-gradient(at 50% 18%,#ffdd9942,#0000 32%),radial-gradient(at 18% 88%,#7b162047,#0000 30%),radial-gradient(at 82% 82%,#d19b5329,#0000 26%),linear-gradient(90deg,#140709c7,#1407092e 26%,#14070933 70%,#140709c7),linear-gradient(#230d101a,#090c14b8)}.shell[data-managed-visual-background=true].screen-result>.result{z-index:2}.landingCharacterStage img.managedVisualPlaced,.characterImageFrame img.managedVisualPlaced,.resultCharacterLayer img.managedVisualPlaced,.resultRevealCharacter.managedVisualPlaced{top:var(--managed-y);bottom:auto;right:auto;left:var(--managed-x);object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;max-height:none;transform:translate(-50%, -50%) scale(var(--managed-scale));transform-origin:50%;position:absolute;-webkit-mask-image:none;mask-image:none}.diagnosisPrepareCharacter.managedVisualPlaced{transform:translate(calc(var(--managed-x) - 50%), calc(var(--managed-y) - 50%)) scale(var(--managed-scale));transform-origin:50%}@media (min-width:721px){.managedVisualPlaced,.managedVisualBackground img{--managed-x:var(--managed-x-tablet,50%);--managed-y:var(--managed-y-tablet,50%);--managed-scale:var(--managed-scale-tablet,1)}}@media (min-width:960px){.managedVisualPlaced,.managedVisualBackground img{--managed-x:var(--managed-x-pc,50%);--managed-y:var(--managed-y-pc,50%);--managed-scale:var(--managed-scale-pc,1)}}.resultRailSurface{z-index:2;background:linear-gradient(90deg, transparent 0, rgba(var(--oracle-panel-rgb), .52) 9%, rgba(var(--oracle-panel-rgb), .88) 26%, rgba(var(--oracle-panel-rgb), .96) 100%), linear-gradient(180deg, rgba(var(--oracle-surface-rgb), .14), rgba(var(--oracle-panel-rgb), .36));width:min(72vw,1080px);box-shadow:-36px 0 90px rgba(var(--oracle-panel-rgb), .32);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.resultScrollColumn{z-index:3;overscroll-behavior-y:contain;width:min(72vw,1080px);min-width:0;padding:clamp(22px, 3.6vw, 52px) clamp(20px, 3.8vw, 54px) calc(var(--nuki-bottom-nav-offset) + 36px);scrollbar-color:rgba(var(--result-card-accent-rgb), .58) rgba(var(--oracle-panel-rgb), .38);scrollbar-width:thin;-webkit-overflow-scrolling:touch;position:absolute;top:0;bottom:0;right:0;overflow:hidden auto;container:result-rail/inline-size}.screen-result.is-overlay-open .resultScrollColumn{overflow-y:hidden}.screen-result .resultDecisionPanel,.screen-result .resultWorksBlock,.screen-result>.result .resultEmptyWork,.screen-result .resultScrollColumn>.errorText{width:min(860px,100%);margin-inline:auto}.screen-result .resultDecisionPanel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid;overflow:visible}.screen-result .resultDecisionPanel:before,.screen-result .resultDecisionPanel:after{display:none}.screen-result .resultIntro{min-width:0;display:block}.screen-result .resultIntroBody{gap:9px;display:grid}.screen-result .resultSpeech{background:radial-gradient(at 82% 14%,#fffffff5,#0000 34%),linear-gradient(#fffdf7fa,#fff4e1f5);border:1px solid #e2bb7a94;border-radius:24px 24px 20px;gap:8px;width:min(760px,100% - 16px);max-width:100%;margin-left:auto;padding:clamp(18px,2.8vw,28px);display:grid;position:relative;box-shadow:0 22px 56px #00000047,inset 0 0 0 1px #ffffffb3}.screen-result .resultSpeech:before{background:linear-gradient(#fffdf7fa,#fff4e1f5);width:24px;height:36px;top:50%;left:-23px}.screen-result .resultSpeech h1{word-break:normal;overflow-wrap:anywhere;font-size:clamp(25px,2.7vw,38px);line-height:1.38}.screen-result .resultSummary{border:1px solid rgba(var(--result-card-accent-rgb), .34);background:rgba(var(--oracle-panel-rgb), .72);-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);border-radius:8px;grid-template-columns:minmax(160px,.38fr) minmax(0,1fr);align-items:stretch;gap:0;width:min(760px,100%);margin-left:auto;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #0003}.screen-result .resultSummaryCandidateOnly{grid-template-columns:minmax(0,1fr)}.screen-result .resultCandidateCount,.screen-result .resultSelectedConditions{min-width:0;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:0}.screen-result .resultCandidateCount{padding:8px 14px}.screen-result .resultSelectedConditions{border-left:1px solid rgba(var(--result-card-accent-rgb), .28);padding:8px 14px}.screen-result .resultCandidateNumber{font-size:clamp(28px,3.8vw,42px)}.screen-result .resultLimitNotice{border:1px solid rgba(var(--result-card-accent-rgb), .3);background:rgba(var(--oracle-panel-rgb), .58);color:#f7dfb6;width:min(760px,100%);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;grid-template-columns:auto minmax(0,1fr);margin:0 0 0 auto;padding:10px 14px}.screen-result .resultWorksBlock{gap:8px;padding-top:clamp(22px,4vh,38px);display:grid}.screen-result .resultWorksHeader{padding:0 6px 8px}.screen-result .resultWorksCue{font-size:clamp(18px,2.3vw,25px)}.screen-result .resultRefineButton{background:rgba(var(--oracle-panel-rgb), .45);color:#ffe9bf;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ffeecb47}.screen-result .resultRefineButton:hover{background:rgba(var(--oracle-panel-rgb), .6)}.screen-result .resultWorks{border-top:1px solid rgba(var(--result-card-accent-rgb), .3);border-bottom:1px solid rgba(var(--result-card-accent-rgb), .3);-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);background:#fffaf0e6;border-radius:12px;gap:0;display:grid;overflow:hidden;box-shadow:0 26px 70px #00000047}.screen-result .resultMainWork,.screen-result .resultMainWork.resultNoSamples{border:0;border-bottom:1px solid rgba(var(--result-card-accent-rgb), .24);background:linear-gradient(90deg, rgba(var(--result-card-accent-rgb), .08), transparent 36%), #fffbf4f0;box-shadow:none;border-radius:0;grid-template-columns:minmax(300px,1.08fr) minmax(170px,.58fr);grid-template-areas:"title title""media meta""cta cta";align-items:start;gap:14px 20px;padding:20px 20px 24px;display:grid;position:relative;overflow:visible}.screen-result .resultMainWork:before,.screen-result .resultMainWork:after{display:none}.screen-result .resultFeaturedWork,.screen-result .resultSecondaryWork{border-color:rgba(var(--result-card-accent-rgb), .24);background:linear-gradient(90deg, rgba(var(--result-card-accent-rgb), .08), transparent 36%), #fffbf4f0}.screen-result .resultWorkBody{border-bottom-color:rgba(var(--result-card-accent-rgb), .22);gap:10px;padding:0 48px 11px 0}.screen-result .resultWorkBody h3{line-break:strict;word-break:normal;overflow-wrap:anywhere;font-size:clamp(19px,2vw,24px);line-height:1.48}.screen-result .resultImageWrap,.screen-result .resultWorkMediaStrip a{border-color:rgba(var(--result-card-accent-rgb), .4);background:radial-gradient(ellipse at 50% 45%, rgba(var(--result-card-accent-rgb), .18), transparent 68%), rgba(var(--oracle-panel-rgb), .92);box-shadow:0 12px 28px #00000038,inset 0 0 0 1px #ffffff14}.screen-result .resultImageWrap{border-radius:12px;padding:8px}.screen-result .resultImageWrap a{min-height:210px;max-height:420px}.screen-result .resultImageWrap img,.screen-result .resultImageWrap .imageFallback{background:rgba(var(--oracle-panel-rgb), .86);max-height:400px}.screen-result .resultWorkMediaStrip a{border-radius:10px;padding:6px}.screen-result .resultWorkMediaStrip img{object-fit:contain;object-position:50% 50%;border-radius:7px;width:100%;max-width:100%;height:100%;max-height:100%}.screen-result .resultWorkMeta,.screen-result .resultNoSamples .resultWorkMeta{align-content:start;padding-top:2px}.screen-result .resultVideoSampleLabel{min-height:0;color:var(--result-card-strong);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;line-height:1.5}.screen-result .resultVideoSampleLabel:before{width:auto;height:auto;color:var(--result-card-strong);content:"●";background:0 0;border-radius:0;font-size:7px}.screen-result .resultCta,.screen-result .resultNoSamples .resultCta{background:linear-gradient(180deg, var(--result-cta-top,#c73742), var(--result-cta-bottom,#76131e));color:#fff8ec;text-shadow:0 1px #2e040a94;border:1px solid #4a0a13b8;width:min(42%,280px);min-width:176px;min-height:46px;margin-top:8px;animation:none;box-shadow:0 2px #2a040a8f,0 14px 26px #4a0a1342,inset 0 1px #ffffff47}.screen-result .resultCta:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--result-cta-top,#c73742) 88%, white), var(--result-cta-bottom,#76131e));box-shadow:0 2px #2a040a85,0 17px 30px #4a0a134d,inset 0 1px #ffffff4d}.screen-result .resultCta:before,.screen-result .resultCta:after{display:none}@container result-rail (max-width:700px){.screen-result .resultMainWork,.screen-result .resultMainWork.resultNoSamples{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""media""meta""cta"}.screen-result .resultNoSamples .resultCta{width:min(58%,260px)}}@media (max-width:720px){.shell.screen-result:before{background:radial-gradient(ellipse at 50% 14%, rgba(var(--result-card-accent-rgb), .24), transparent 36%), linear-gradient(180deg, rgba(var(--oracle-panel-rgb), .08), rgba(var(--oracle-panel-rgb), .7)), var(--oracle-bg-sp,url(/assets/diagnosis/oracle/video-soft-room-sp.webp)), linear-gradient(180deg, var(--oracle-bg-start,#33180c), var(--oracle-bg-end,#100603));background-position:top;background-repeat:no-repeat;background-size:cover}.resultCharacterLayer{height:105svh;top:-2.5svh;bottom:auto;right:0}.resultCharacterLayer img{object-fit:cover;object-position:50% top;width:100%;height:100%}.resultCharacterLayer.isPlaceholder img{width:100%;max-width:none;-webkit-mask-image:none;mask-image:none}.resultRailSurface{background:linear-gradient(180deg, transparent 0 22%, rgba(var(--oracle-panel-rgb), .18) 34%, rgba(var(--oracle-panel-rgb), .76) 50%, rgba(var(--oracle-panel-rgb), .97) 72%), linear-gradient(90deg, rgba(var(--oracle-panel-rgb), .2), transparent 46%, rgba(var(--oracle-panel-rgb), .24));width:100%;box-shadow:none}.resultScrollColumn{width:100%;padding:clamp(210px, 37svh, 340px) max(12px, env(safe-area-inset-right)) calc(var(--nuki-bottom-nav-offset) + 34px) max(12px, env(safe-area-inset-left))}.screen-result .resultDecisionPanel,.screen-result .resultWorksBlock,.screen-result>.result .resultEmptyWork,.screen-result .resultScrollColumn>.errorText{width:100%}.screen-result .resultSpeech{border-radius:18px;width:calc(100% - 10px);padding:16px}.screen-result .resultSpeech:before{clip-path:polygon(0 100%,50% 0,100% 100%);width:28px;height:20px;top:-18px;left:28%;transform:none}.screen-result .resultSpeech h1{font-size:clamp(23px,7.2vw,30px);line-height:1.4}.screen-result .resultSpeech p{font-size:14px}.screen-result .resultSummary{grid-template-columns:minmax(0,1fr);width:100%}.screen-result .resultCandidateCount{min-height:48px;padding:7px 12px}.screen-result .resultSelectedConditions{border-top:1px solid rgba(var(--result-card-accent-rgb), .24);border-left:0;min-height:0;padding:9px 12px 10px}.screen-result .resultCandidateNumber{font-size:30px}.screen-result .resultLimitNotice{width:100%;padding:9px 11px;font-size:12px}.screen-result .resultWorksBlock{padding-top:22px}.screen-result .resultWorksHeader{gap:7px;padding:0 2px 7px}.screen-result .resultRefineButton{min-height:34px;padding-inline:10px;font-size:12px}.screen-result .resultWorksCue{font-size:clamp(17px,5vw,21px)}.screen-result .resultWorks{border-radius:9px}.screen-result .resultMainWork,.screen-result .resultMainWork.resultNoSamples{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""media""meta""cta";gap:12px;padding:17px 10px 21px}.screen-result .resultWorkBody{padding:0 46px 10px 0}.screen-result .resultWorkBody h3{font-size:clamp(18px,5vw,21px)}.screen-result .resultCta,.screen-result .resultNoSamples .resultCta{width:min(68%,240px);min-width:170px}}.hubShell{--hub-movie-rgb:237, 166, 93;--hub-vr-rgb:91, 214, 230;--hub-doujin-rgb:228, 137, 162;min-height:100svh;padding:clamp(18px, 3vw, 34px) max(18px, env(safe-area-inset-left)) 0;color:#f8ead2;background:radial-gradient(circle at 18% 16%,#d8875b21,#0000 30%),radial-gradient(circle at 78% 14%,#5c9cbe1a,#0000 32%),linear-gradient(150deg,#17101a 0%,#080b16 48%,#130c15 100%);align-content:start;gap:clamp(16px,2.4vw,28px);display:grid}.hubShell:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 50% 0/80px 100%,radial-gradient(at 50% 0,#ffe0b814,#0000 52%),linear-gradient(#0000,#0000004d);position:fixed;inset:0}.hubMasthead,.hubDestinations,.hubSupplement,.publicSiteFooter{z-index:1;width:min(1180px,100vw - 36px);margin-inline:auto;position:relative}.hubMasthead{text-align:center;border-bottom:0;grid-template-columns:1fr;place-items:center;gap:4px;min-height:clamp(210px,22vw,260px);padding:0 clamp(4px,1vw,12px);display:grid}.hubMasthead .hubLogo{object-fit:contain;opacity:1;filter:drop-shadow(0 8px 22px #0000007a)drop-shadow(0 0 14px #dd94532e);width:min(250px,44vw);max-height:76px;position:static;transform:none}.hubHeading{min-width:0;display:grid}.hubHeading .hubKicker,.hubSupplement .hubKicker,.guideShell .hubKicker{color:#d7af78;text-shadow:none}.hubHeading h1{color:#fff0d8;font-family:var(--nuki-font-serif);letter-spacing:.015em;text-shadow:0 12px 30px #00000070;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:900;line-height:1.05}.hubQuestionGuide{object-fit:cover;object-position:50% 12%;filter:drop-shadow(0 14px 20px #00000085)drop-shadow(0 0 18px #e5b87e1f);width:clamp(138px,15vw,180px);height:clamp(112px,12vw,148px);margin-top:-2px}.hubDestination{--hub-card-accent-rgb:var(--hub-movie-rgb);border:1px solid rgba(var(--hub-card-accent-rgb), .42);isolation:isolate;min-width:0;min-height:clamp(390px,43vw,490px);transition:border-color var(--nuki-duration-fast) ease, box-shadow var(--nuki-duration-fast) ease, transform var(--nuki-duration-fast) ease;background:#090b14cc;border-radius:34px;grid-template-rows:minmax(245px,1fr) auto;align-content:stretch;gap:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000006b,inset 0 1px #ffffff1f}.hubDestination:before{z-index:2;border-radius:inherit;background:linear-gradient(180deg, transparent 22%, #080a1214 48%, #080a12f0 76%), radial-gradient(circle at 50% 24%, rgba(var(--hub-card-accent-rgb), .22), transparent 48%);width:auto;height:auto;box-shadow:inset 0 0 0 1px rgba(var(--hub-card-accent-rgb), .08);content:"";pointer-events:none;position:absolute;inset:0}.hubDestination:after{z-index:4;border:1px solid rgba(var(--hub-card-accent-rgb), .18);content:"";opacity:1;pointer-events:none;background:0 0;border-radius:25px;position:absolute;inset:10px}.hubDestination-vr{--hub-card-accent-rgb:var(--hub-vr-rgb)}.hubDestination-doujin{--hub-card-accent-rgb:var(--hub-doujin-rgb)}.hubDestination:focus-visible{outline:3px solid rgba(var(--hub-card-accent-rgb), .58);outline-offset:3px}.hubDestinationMedia{z-index:1;min-height:0;color:rgb(var(--hub-card-accent-rgb));place-items:center;display:grid;position:relative;overflow:hidden}.hubDestinationMedia picture,.hubDestinationMedia img{width:100%;height:100%;position:absolute;inset:0}.hubDestinationMedia img{object-fit:cover;filter:saturate(.8)brightness(.48)contrast(1.12);transition:filter .24s,transform .34s;transform:scale(1.02)}.hubDestination:hover .hubDestinationMedia img,.hubDestination:focus-visible .hubDestinationMedia img{filter:saturate(.95)brightness(.56)contrast(1.08);transform:scale(1.055)}.hubDestinationIcon{z-index:3;aspect-ratio:1;border:1px solid rgba(var(--hub-card-accent-rgb), .34);background:radial-gradient(circle, #0b0d1842, #070810ad 68%), rgba(var(--hub-card-accent-rgb), .06);width:min(56%,190px);box-shadow:0 18px 42px #00000059, 0 0 36px rgba(var(--hub-card-accent-rgb), .22), inset 0 1px 0 #ffffff24;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:50%;place-items:center;display:grid;position:relative}.hubDestinationIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;width:70%;height:70%;filter:drop-shadow(0 0 10px rgba(var(--hub-card-accent-rgb), .45));overflow:visible}.hubDestinationBody{z-index:3;text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;min-height:138px;padding:18px 24px 22px;display:grid;position:relative}.hubDestinationEyebrow{color:rgb(var(--hub-card-accent-rgb));letter-spacing:.14em;text-shadow:none;grid-column:1/-1;font-size:11px}.hubDestinationBody strong{color:#fff0d8;font-family:var(--nuki-font-serif);font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.05}.hubDestinationDescription{color:#d7c6af;font-size:13px;font-weight:700;line-height:1.55}.hubDestinationCount{color:rgb(var(--hub-card-accent-rgb));font-family:var(--nuki-font-number);white-space:nowrap;font-size:clamp(17px,1.8vw,23px);font-weight:900;line-height:1.2}.hubDestinationCount span{font-family:var(--nuki-font-sans);margin-left:4px;font-size:10px}.hubSupplement{text-align:center;border-top:1px solid #f3ca9124;justify-content:center;align-items:center;gap:18px;min-height:0;padding:20px clamp(4px,2vw,22px);display:flex}.hubSupplement>p{color:#b9aa96;margin:0;font-size:13px;font-weight:700;line-height:1.6}.hubSupplementCopy{z-index:2;gap:12px;max-width:560px;display:grid;position:relative}.hubSupplementCopy h2{color:#fff0d8;font-family:var(--nuki-font-serif);margin:0;font-size:clamp(30px,4vw,48px)}.hubSupplementCopy>p:not(.hubKicker){color:#d7c6af;margin:0;font-size:15px;font-weight:700;line-height:1.75}.hubGuideLink,.guidePrimaryLink{color:#f2c889;background:#ffefd314;border:1px solid #e1b07057;border-radius:999px;align-items:center;gap:10px;width:fit-content;min-height:46px;padding:10px 18px;font-weight:900;display:inline-flex}.hubCounts{z-index:2;gap:8px;margin:0;display:grid;position:relative}.hubCounts>div{border-bottom:1px solid #f3ca911f;justify-content:space-between;align-items:baseline;gap:18px;padding:10px 0;display:flex}.hubCounts dt{color:#d7c6af;font-size:13px;font-weight:900}.hubCounts dd{color:#fff0d8;font-family:var(--nuki-font-number);margin:0;font-size:clamp(22px,3vw,32px);font-weight:900}.hubCounts dd span{color:#bca98e;font-family:var(--nuki-font-sans);margin-left:5px;font-size:11px}.hubSupplementGuide{z-index:1;opacity:.16;filter:grayscale(.25)drop-shadow(0 20px 32px #00000075);width:min(220px,24vw);position:absolute;bottom:-70px;right:18%}.publicSiteFooter{padding:28px clamp(4px, 2vw, 22px) max(28px, env(safe-area-inset-bottom));color:#a99984;border-top:1px solid #f3ca9124;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;display:grid}.publicSiteFooter nav{flex-wrap:wrap;gap:8px 18px;display:flex}.publicSiteFooter nav a{color:#d8bc96;align-content:center;min-height:44px;font-size:13px;font-weight:900}.publicSiteFooter>div{text-align:right;justify-items:end;gap:5px;display:grid}.publicSiteFooter strong{color:#e5c69a;font-family:var(--nuki-font-serif);font-size:20px}.publicSiteFooter p{max-width:460px;margin:0;font-size:11px;line-height:1.6}.guideShell{--guide-line:#f3ca9124;color:#f8ead2;min-height:100svh;padding:clamp(18px, 3vw, 34px) max(18px, env(safe-area-inset-left)) 0;background:radial-gradient(circle at 50% 0,#d3905b21,#0000 34%),linear-gradient(150deg,#17101a 0%,#080b16 52%,#130c15 100%);overflow-x:clip}.guideHero,.guideSection,.guideShell .publicSiteFooter{width:min(1040px,100vw - 36px);margin-inline:auto}.guideHero{border-bottom:1px solid var(--guide-line);justify-items:start;gap:14px;padding:8px 0 clamp(36px,7vw,76px);display:grid}.guideBrand img{object-fit:contain;width:min(290px,72vw);max-height:88px}.guideHero h1,.guideSection h2{color:#fff0d8;font-family:var(--nuki-font-serif);margin:0;font-weight:900}.guideHero h1{font-size:clamp(42px,8vw,82px);line-height:1}.guideHero>p:not(.hubKicker){color:#d7c6af;max-width:660px;margin:0;font-size:clamp(15px,2vw,18px);font-weight:700;line-height:1.8}.guideSection{border-bottom:1px solid var(--guide-line);gap:24px;padding:clamp(36px,7vw,76px) 0;display:grid}.guideSectionHeading{gap:8px;display:grid}.guideSection h2{font-size:clamp(30px,4.5vw,48px)}.guideGenreGrid,.guideNoteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guideGenre,.guideNoteGrid article,.guideSteps li{border:1px solid rgba(var(--guide-accent-rgb,225, 176, 112), .22);background:linear-gradient(#ffffff12,#ffffff06),#080a1394;border-radius:22px;box-shadow:inset 0 1px #ffffff14}.guideGenre{--guide-accent-rgb:var(--hub-movie-rgb,237, 166, 93);align-content:end;gap:10px;min-height:210px;padding:22px;display:grid}.guideGenre-vr{--guide-accent-rgb:var(--hub-vr-rgb,91, 214, 230)}.guideGenre-doujin{--guide-accent-rgb:var(--hub-doujin-rgb,228, 137, 162)}.guideGenre strong{color:rgb(var(--guide-accent-rgb));font-family:var(--nuki-font-serif);font-size:30px}.guideGenre span,.guideNoteGrid p,.guideSteps p{color:#cdbda8;margin:0;font-size:13px;font-weight:700;line-height:1.7}.guideGenre small{color:rgb(var(--guide-accent-rgb));font-weight:900}.guideSteps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guideSteps li{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;display:grid}.guideSteps li>span{color:#edc68d;width:44px;height:44px;font-family:var(--nuki-font-number);border:1px solid #e1b07057;border-radius:50%;place-items:center;font-weight:900;display:grid}.guideSteps li>div{gap:4px;display:grid}.guideSteps strong,.guideNoteGrid h3{color:#f8ead2;font-size:18px}.guideNoteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guideNoteGrid article{padding:22px}.guideNoteGrid h3{margin:0 0 8px}@media (max-width:820px){.hubMasthead,.hubDestinations,.hubSupplement,.publicSiteFooter,.guideHero,.guideSection,.guideShell .publicSiteFooter{width:100%}.hubMasthead{grid-template-columns:1fr;gap:3px;min-height:190px}.hubDestinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hubDestination{border-radius:28px;grid-template-rows:minmax(190px,1fr) auto;min-height:330px}.hubDestinationBody{min-height:118px;padding:14px 16px 18px}.hubDestinationDescription{display:none}.hubSupplement{flex-wrap:wrap}.hubCounts{max-width:520px}.hubSupplementGuide{width:min(220px,44vw);right:3%}.publicSiteFooter{grid-template-columns:1fr;align-items:start}.publicSiteFooter>div{text-align:left;justify-items:start}.guideGenreGrid{grid-template-columns:1fr}}@media (max-width:520px){.hubShell,.guideShell{padding:8px 10px 0}.hubShell{gap:8px}.hubMasthead{text-align:center;border-bottom:0;grid-template-columns:1fr;justify-items:center;gap:0;min-height:0;padding:0}.hubMasthead .hubLogo{width:min(148px,44vw);max-height:48px}.hubHeading{gap:2px}.hubHeading h1{font-size:clamp(22px,6.4vw,26px)}.hubQuestionGuide{width:108px;height:66px;margin-top:1px}.hubDestinations{gap:6px}.hubDestination{border-radius:22px;grid-template-rows:minmax(142px,1fr) auto;min-height:234px}.hubDestination:after{border-radius:16px;inset:6px}.hubDestinationIcon{width:min(68%,76px)}.hubDestinationIcon svg{stroke-width:5px}.hubDestinationBody{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:92px;padding:8px 5px 11px;display:flex}.hubDestinationEyebrow{letter-spacing:.08em;font-size:8px}.hubDestinationBody strong{font-size:clamp(18px,5.7vw,23px)}.hubDestinationCount{font-size:clamp(13px,4vw,16px)}.hubDestinationCount span{margin-left:2px;font-size:8px}.hubSupplement{min-height:0;margin-top:12px;padding:18px 4px}.hubSupplementCopy h2{font-size:28px}.hubSupplementGuide{width:190px;bottom:-42px;right:-10px}.hubCounts{z-index:2;width:min(72%,260px);position:relative}.publicSiteFooter{padding-inline:4px}.publicSiteFooter nav{gap:4px 14px}.guideHero{gap:12px;padding-top:4px}.guideBrand img{width:190px;max-height:64px}.guideHero h1{font-size:44px}.guideSection{gap:18px}.guideNoteGrid{grid-template-columns:1fr}}.screen-result .resultStage{--result-rail-width:min(620px, 100%);width:min(1000px,100%);margin-inline:auto}@media (min-width:721px){.screen-result .resultCharacterLayer{z-index:4}.screen-result .resultCharacterLayer.isPlaceholder img{left:calc(100% - var(--result-rail-width));object-fit:contain;object-position:left top;transform-origin:72% 18%;width:auto;height:100%;transform:translate(-72%);-webkit-mask-image:linear-gradient(90deg,#000 0 68%,#000000e0 72%,#0000 80%);mask-image:linear-gradient(90deg,#000 0 68%,#000000e0 72%,#0000 80%)}}.screen-result .resultRailSurface,.screen-result .resultScrollColumn{width:var(--result-rail-width)}.screen-result .resultRailSurface{background:linear-gradient(90deg, transparent 0, rgba(var(--oracle-panel-rgb), .18) 14%, rgba(var(--oracle-panel-rgb), .42) 54%, rgba(var(--oracle-panel-rgb), .62) 100%), linear-gradient(180deg, rgba(var(--oracle-surface-rgb), .06), rgba(var(--oracle-panel-rgb), .18));box-shadow:-28px 0 70px rgba(var(--oracle-panel-rgb), .16)}.screen-result .resultScrollColumn{--result-speech-fade:0;padding:34px 26px calc(var(--nuki-bottom-nav-offset) + 36px) 30px}.screen-result .resultDecisionPanel,.screen-result .resultWorksBlock,.screen-result>.result .resultEmptyWork,.screen-result .resultScrollColumn>.errorText{width:min(540px,100%)}.screen-result .resultSpeech{width:100%;min-height:110px;opacity:calc(1 - var(--result-speech-fade));transform:translateY(calc(var(--result-speech-fade) * -10px));background:#fff8e8;border-radius:20px;padding:18px 22px 17px;transition:opacity 60ms linear,transform 60ms linear;box-shadow:0 14px 38px #0000003d}.screen-result .resultSpeech:before{background:#fff8e8}.screen-result .resultSpeech h1{font-size:clamp(25px,2.2vw,31px)}.screen-result .resultSummary{background:rgba(var(--oracle-panel-rgb), .58);-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);border-radius:11px;grid-template-columns:190px minmax(0,1fr);width:100%;box-shadow:0 14px 34px #00000024}.screen-result .resultCandidateCount{text-align:center;justify-content:center;place-items:center;gap:2px;padding:10px 14px;display:grid}.screen-result .resultCandidatePrimary{white-space:nowrap;align-items:baseline;gap:3px;margin:0;display:inline-flex}.screen-result .resultCandidateLabel,.screen-result .resultCandidateVisible{color:#cdb39e;white-space:nowrap;font-size:11px;font-weight:600}.screen-result .resultCandidateVisible{line-height:1.35;display:block}.screen-result .resultCandidateNumber{color:#ffdda9;font-family:var(--nuki-font-number);font-size:36px;line-height:1}.screen-result .resultCandidateUnit{color:#f0d0ab;font-size:12px;font-weight:600}.screen-result .resultCandidateTotal{color:#b99b8a;white-space:nowrap;font-size:11px;font-weight:700}.screen-result .resultWorksBlock{gap:13px;padding-top:42px}.screen-result .resultWidgetSlot{place-items:center;width:min(300px,100vw - 32px);height:250px;margin:clamp(20px,3.5vh,32px) auto 0;display:grid;overflow:hidden}.screen-result .resultWidgetFrame{background:0 0;border:0;width:300px;height:250px;display:block}.screen-result .resultWorksHeader{border-bottom:1px solid rgba(var(--result-card-accent-rgb), .38);padding:0 2px 12px}.screen-result .resultWorks{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:20px;overflow:visible}.screen-result .resultMainWork,.screen-result .resultMainWork.resultNoSamples{border:1px solid rgba(var(--result-card-accent-rgb), .25);background:linear-gradient(145deg, rgba(var(--oracle-surface-rgb), .28), transparent 42%), rgba(var(--oracle-panel-rgb), .62);-webkit-backdrop-filter:blur(14px)saturate(1.06);backdrop-filter:blur(14px)saturate(1.06);border-radius:14px;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""media""meta""actions";gap:13px;padding:18px;overflow:visible;box-shadow:0 18px 42px #0003}.screen-result .resultMainWork:last-child{border-bottom:1px solid rgba(var(--result-card-accent-rgb), .25)}.screen-result .resultFeaturedWork,.screen-result .resultSecondaryWork{background:linear-gradient(145deg, rgba(var(--oracle-surface-rgb), .28), transparent 42%), rgba(var(--oracle-panel-rgb), .62)}.screen-result .resultWorkBody{border-bottom-color:#eebe8329;padding:0 48px 13px 0}.screen-result .resultWorkBody h3{color:#fff7eb;font-size:clamp(18px,1.8vw,21px)}.screen-result .resultWorkMediaStrip>.resultSampleSlot.isEmpty{color:#0000}.screen-result .resultWorkMeta,.screen-result .resultNoSamples .resultWorkMeta{align-content:start;gap:8px;padding:0}.screen-result .resultWorkDetails{color:#c9ad9d;flex-wrap:wrap;gap:5px 12px;margin:0;font-size:11px;line-height:1.5;display:flex}.screen-result .resultWorkDetails span{color:#9d7f70;font-weight:700}.screen-result .resultWorkDetails time{color:#f0d7bd;font-weight:800}.screen-result .resultReasonLine{color:#e0c4af;font-size:12px}.screen-result .resultActions{background:#0f05094d;border:1px solid #eebe832e;border-radius:11px;grid-area:actions;justify-content:flex-end;align-items:center;gap:10px;padding:10px;display:flex}.screen-result .resultVideoSampleAction,.screen-result .resultActions .resultVideoSampleLabel{color:#ffe4b9;width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:4px 2px;font-size:12px;font-weight:900;line-height:1.5;text-decoration:none;display:inline-flex}.screen-result .resultVideoSampleAction:before,.screen-result .resultActions .resultVideoSampleLabel:before{content:none;display:none}.screen-result .resultVideoSampleAction:hover{color:#fff1d6;background:0 0;text-decoration:underline;transform:none}.screen-result .resultActions .resultVideoSampleLabel{opacity:.8;pointer-events:none}.screen-result .resultActions .resultCta,.screen-result .resultNoSamples .resultActions .resultCta{border:1px solid rgba(var(--nuki-product-accent-rgb), .72);background:var(--nuki-product-accent);width:auto;min-width:150px;min-height:46px;color:var(--nuki-product-accent-contrast);font-family:var(--nuki-font-sans);text-shadow:none;box-shadow:0 7px 16px rgba(var(--nuki-product-accent-rgb), .24);border-radius:9px;grid-area:auto;margin:0;padding:8px 18px;font-size:14px;display:inline-grid}.screen-result .resultActions .resultCta:hover{background:var(--nuki-product-accent-strong);color:var(--nuki-product-accent-contrast);box-shadow:0 9px 18px rgba(var(--nuki-product-accent-rgb), .3);transform:translateY(-1px)}.screen-result .resultMainWork>.bookmarkButton{background:rgba(var(--oracle-panel-rgb), .28);color:#f2c46d;border-color:#f2c46ddb;box-shadow:inset 0 0 0 1px #f2c46d14}.screen-result .resultMainWork>.bookmarkButton:hover,.screen-result .resultMainWork>.bookmarkButton:focus-visible{color:#ffe0a3;background:#f2c46d29;border-color:#ffe0a3;transform:translateY(-1px);box-shadow:0 10px 22px #4e30122e}.screen-result .resultMainWork>.bookmarkButton.isSaved{border-color:var(--nuki-product-accent-strong);background:linear-gradient(180deg, var(--nuki-product-accent-strong), var(--nuki-product-accent));color:var(--nuki-product-accent-contrast);box-shadow:0 10px 24px rgba(var(--nuki-product-accent-rgb), .3)}.screen-result .resultMainWork>.bookmarkButton.isSaved:hover,.screen-result .resultMainWork>.bookmarkButton.isSaved:focus-visible{border-color:var(--nuki-product-accent-strong);background:var(--nuki-product-accent-strong);color:var(--nuki-product-accent-contrast)}@media (max-width:720px){.screen-result .resultStage{width:100%}.screen-result .resultCharacterLayer{z-index:1}.screen-result .resultCharacterLayer.isPlaceholder img{object-fit:contain;object-position:center top;width:min(100%,480px);height:auto;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0 72%,#000000d1 82%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#000000d1 82%,#0000 100%)}.screen-result .resultRailSurface,.screen-result .resultScrollColumn{width:100%}.screen-result .resultRailSurface{background:linear-gradient(180deg, transparent 0 22%, rgba(var(--oracle-panel-rgb), .18) 34%, rgba(var(--oracle-panel-rgb), .58) 50%, rgba(var(--oracle-panel-rgb), .84) 72%), linear-gradient(90deg, rgba(var(--oracle-panel-rgb), .08), transparent 46%, rgba(var(--oracle-panel-rgb), .12));box-shadow:none}.screen-result .resultScrollColumn{padding:clamp(210px, 34svh, 320px) max(12px, env(safe-area-inset-right)) calc(var(--nuki-bottom-nav-offset) + 34px) max(12px, env(safe-area-inset-left))}.screen-result .resultSpeech{border-radius:16px;width:calc(100% - 14px);min-height:96px;padding:14px 15px}.screen-result .resultSpeech h1{font-size:clamp(21px,6vw,25px)}.screen-result .resultSpeech p{font-size:12px}.screen-result .resultSpeech:before{left:50%;transform:translate(-50%)}.screen-result .resultSummary{grid-template-columns:minmax(0,1fr)}.screen-result .resultCandidateCount{justify-content:center;gap:2px;min-height:48px;padding:9px 12px}.screen-result .resultCandidateNumber{font-size:32px}.screen-result .resultCandidateUnit{font-size:11px}.screen-result .resultCandidateTotal{font-size:10px}.screen-result .resultWorksBlock{gap:13px;padding-top:34px}.screen-result .resultWorks{border-radius:0;gap:18px}.screen-result .resultMainWork,.screen-result .resultMainWork.resultNoSamples{border-radius:12px;grid-template-areas:"title""media""meta""actions";gap:12px;padding:15px 11px 17px}.screen-result .resultActions{justify-content:center;gap:8px;padding:9px 8px}.screen-result .resultVideoSampleAction,.screen-result .resultActions .resultVideoSampleLabel{min-height:0;padding:4px 2px;font-size:11px}.screen-result .resultVideoSampleAction:before,.screen-result .resultActions .resultVideoSampleLabel:before{display:none}.screen-result .resultActions .resultCta,.screen-result .resultNoSamples .resultActions .resultCta{width:auto;min-width:126px;min-height:44px;padding:7px 13px;font-size:13px}}@media (min-width:481px) and (max-width:720px){.screen-result .resultDecisionPanel,.screen-result .resultWorksBlock,.screen-result>.result .resultEmptyWork,.screen-result .resultScrollColumn>.errorText{width:min(480px,100%);margin-inline:auto}}@media (max-width:340px){.screen-result .resultActions{flex-wrap:wrap}.screen-result .resultVideoSampleAction,.screen-result .resultActions .resultVideoSampleLabel,.screen-result .resultActions .resultCta{max-width:100%}}.screen-result .resultMediaArea,.screen-result .resultMediaArea.hasSamples{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;max-width:100%}.screen-result .resultImageWrap,.screen-result .resultWorkMediaStrip,.screen-result .resultWorkMediaStrip>a,.screen-result .resultWorkMediaStrip>.resultSampleSlot,.screen-result .resultMediaArea.hasSamples .resultWorkMediaStrip>a{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.screen-result .resultImageWrap a,.screen-result .resultWorkMediaStrip>a,.screen-result .resultWorkMediaStrip>.resultSampleSlot,.screen-result .resultMediaArea.hasSamples .resultWorkMediaStrip>a{aspect-ratio:800/600;box-sizing:border-box;place-items:center;width:100%;height:auto;min-height:0;max-height:none;display:grid;overflow:hidden}.screen-result .resultImageWrap img,.screen-result .resultImageWrap .imageFallback,.screen-result .resultWorkMediaStrip img{aspect-ratio:800/600;object-fit:contain;object-position:50% 50%;background:0 0;border-radius:0;width:100%;min-width:0;max-width:100%;height:auto;max-height:100%;display:block}.screen-result .resultWorkMediaStrip,.screen-result .resultMediaArea.hasSamples .resultWorkMediaStrip{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:12px;height:auto;display:grid}@media (min-width:721px){.screen-result .resultMediaArea,.screen-result .resultMediaArea.hasSamples{grid-template-columns:minmax(0,2.12fr) minmax(0,1fr)}.screen-result .resultWorkMediaStrip,.screen-result .resultMediaArea.hasSamples .resultWorkMediaStrip{grid-template-rows:repeat(2,auto);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.screen-result .resultSpeech{transition:none;transform:none}}.product-video.screen-diagnosis{--oracle-bg-sp:url(/assets/diagnosis/oracle/video-soft-room-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/video-soft-room-wide.webp);--oracle-bg-start:#33180c;--oracle-bg-end:#100603;--oracle-surface-rgb:52, 30, 18;--oracle-panel-rgb:18, 12, 28;--oracle-text:#ffedc9;--oracle-muted:#e2c9a0;--oracle-accent:#ffb347;--oracle-accent-rgb:255, 179, 71;--oracle-accent-strong:#ffc26b;--oracle-veil:#05020cb8;--oracle-question-rgb:36, 24, 46;--oracle-question-end-rgb:13, 8, 24;--oracle-answer-top-rgb:64, 46, 74;--oracle-answer-mid-rgb:46, 32, 60;--oracle-answer-bottom-rgb:34, 23, 48}.product-vr.screen-diagnosis{--oracle-bg-sp:url(/assets/diagnosis/oracle/vr-blue-orbit-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/vr-blue-orbit-wide.webp);--oracle-bg-start:#081a24;--oracle-bg-end:#020811;--oracle-surface-rgb:14, 34, 46;--oracle-panel-rgb:10, 18, 30;--oracle-text:#e5fbff;--oracle-muted:#a8dce8;--oracle-accent:#64dcff;--oracle-accent-rgb:100, 220, 255;--oracle-accent-strong:#a7efff;--oracle-veil:#020812bd;--oracle-question-rgb:24, 45, 58;--oracle-question-end-rgb:7, 17, 30;--oracle-answer-top-rgb:34, 57, 74;--oracle-answer-mid-rgb:23, 40, 60;--oracle-answer-bottom-rgb:14, 27, 48}.product-doujin.screen-diagnosis{--oracle-bg-sp:url(/assets/diagnosis/oracle/doujin-soft-pink-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/doujin-soft-pink-wide.webp);--oracle-bg-start:#321021;--oracle-bg-end:#10040b;--oracle-surface-rgb:54, 22, 39;--oracle-panel-rgb:22, 10, 24;--oracle-text:#ffe8f2;--oracle-muted:#efbfd1;--oracle-accent:#ff9ac4;--oracle-accent-rgb:255, 154, 196;--oracle-accent-strong:#ffc0d8;--oracle-veil:#12030db8;--oracle-question-rgb:48, 24, 44;--oracle-question-end-rgb:20, 8, 22;--oracle-answer-top-rgb:70, 40, 62;--oracle-answer-mid-rgb:54, 28, 49;--oracle-answer-bottom-rgb:38, 18, 38}body:has(.product-video.screen-diagnosis){background:#100603}body:has(.product-vr.screen-diagnosis){background:#020811}body:has(.product-doujin.screen-diagnosis){background:#10040b}.shell.screen-diagnosis{background:linear-gradient(180deg, var(--oracle-bg-start,#33180c), var(--oracle-bg-end,#100603));min-height:100svh;padding-bottom:0}.shell[data-diagnosis-bg-variant=video-soft-room]{--oracle-bg-sp:url(/assets/diagnosis/oracle/video-soft-room-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/video-soft-room-wide.webp)}.shell[data-diagnosis-bg-variant=video-night-terrace]{--oracle-bg-sp:url(/assets/diagnosis/oracle/video-night-terrace-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/video-night-terrace-wide.webp)}.shell[data-diagnosis-bg-variant=video-vanity-room]{--oracle-bg-sp:url(/assets/diagnosis/oracle/video-vanity-room-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/video-vanity-room-wide.webp)}.shell[data-diagnosis-bg-variant=video-warm-lounge]{--oracle-bg-sp:url(/assets/diagnosis/oracle/video-warm-lounge-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/video-warm-lounge-wide.webp)}.shell[data-diagnosis-bg-variant=vr-blue-orbit]{--oracle-bg-sp:url(/assets/diagnosis/oracle/vr-blue-orbit-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/vr-blue-orbit-wide.webp)}.shell[data-diagnosis-bg-variant=vr-aqua-field]{--oracle-bg-sp:url(/assets/diagnosis/oracle/vr-aqua-field-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/vr-aqua-field-wide.webp)}.shell[data-diagnosis-bg-variant=vr-cyber-city]{--oracle-bg-sp:url(/assets/diagnosis/oracle/vr-cyber-city-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/vr-cyber-city-wide.webp)}.shell[data-diagnosis-bg-variant=vr-cyan-stage]{--oracle-bg-sp:url(/assets/diagnosis/oracle/vr-cyan-stage-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/vr-cyan-stage-wide.webp)}.shell[data-diagnosis-bg-variant=doujin-soft-pink]{--oracle-bg-sp:url(/assets/diagnosis/oracle/doujin-soft-pink-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/doujin-soft-pink-wide.webp)}.shell[data-diagnosis-bg-variant=doujin-mauve-room]{--oracle-bg-sp:url(/assets/diagnosis/oracle/doujin-mauve-room-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/doujin-mauve-room-wide.webp)}.shell[data-diagnosis-bg-variant=doujin-pastel-lounge]{--oracle-bg-sp:url(/assets/diagnosis/oracle/doujin-pastel-lounge-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/doujin-pastel-lounge-wide.webp)}.shell[data-diagnosis-bg-variant=doujin-white-room]{--oracle-bg-sp:url(/assets/diagnosis/oracle/doujin-white-room-sp.webp);--oracle-bg-wide:url(/assets/diagnosis/oracle/doujin-white-room-wide.webp)}.screen-diagnosis .oracleDiagnosis{isolation:isolate;--oracle-preview-card-width:clamp(150px, 29%, 176px);--oracle-preview-gap:12px;--oracle-preview-title-height:38px;--oracle-preview-meta-height:24px;--oracle-preview-cta-height:30px;--oracle-preview-thumb-ratio:4 / 3;--oracle-preview-reserved-height:236px;background:linear-gradient(180deg, var(--oracle-bg-start,#33180c), var(--oracle-bg-end,#100603));justify-items:center;min-height:100svh;position:relative;overflow:visible}.screen-diagnosis .oracleDiagnosis:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg, #1808029e, #18080229 28%, #18080229 72%, #1808029e), linear-gradient(180deg, rgba(var(--oracle-surface-rgb), .2), rgba(var(--oracle-panel-rgb), .4)), var(--oracle-bg-wide), linear-gradient(180deg, var(--oracle-bg-start,#33180c), var(--oracle-bg-end,#100603));background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.screen-diagnosis .oracleDiagnosis>*{z-index:1;position:relative}.shell.screen-result{background:linear-gradient(#24100f 0%,#120b0d 46%,#090d16 100%);padding-bottom:0;overflow:clip visible}.shell.screen-result:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 18%, #ffdd9942, transparent 32%), radial-gradient(ellipse at 18% 88%, #7b162047, transparent 30%), radial-gradient(ellipse at 82% 82%, #d19b5329, transparent 26%), linear-gradient(90deg, #140709c7, #1407092e 26%, #14070933 70%, #140709c7), linear-gradient(180deg, #230d101a, #090c14b8), var(--oracle-bg-wide,url(/assets/diagnosis/oracle/video-warm-lounge-wide.webp)), linear-gradient(180deg, #2b1f1d, #111827);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.shell.screen-result>.result{z-index:1;position:relative}.oracleScreenFrame{isolation:isolate;width:min(620px,100%);min-height:100svh;padding-bottom:calc(24px + env(safe-area-inset-bottom));box-shadow:none;background:0 0;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:visible}.oracleScreenFrame:before,.oracleScreenFrame:after{content:"";pointer-events:none;position:absolute;inset:0}.oracleScreenFrame:before{z-index:0;background-image:var(--oracle-bg-sp);opacity:.82;background-position:top;background-repeat:no-repeat;background-size:cover}.oracleScreenFrame:after{z-index:0;content:none}.oracleScreenFrame>*{z-index:1;position:relative}.oracleDiagnosis .diagnosisTopHud{z-index:2;border:1px solid rgba(var(--oracle-accent-rgb), .5);background:linear-gradient(90deg, rgba(var(--oracle-panel-rgb), .68), rgba(var(--oracle-panel-rgb), .44)), rgba(var(--oracle-surface-rgb), .22);width:min(100% - 32px,560px);min-height:0;box-shadow:inset 0 0 0 1px rgba(var(--oracle-accent-rgb), .22), inset 0 1px 0 #ffe2a02e, 0 0 20px rgba(var(--oracle-accent-rgb), .14), 0 12px 26px #0a040075;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;gap:6px;margin:10px auto 0;padding:12px 16px;display:grid}.oracleDiagnosis .diagnosisMetricLine{grid-template-columns:minmax(58px,1fr) minmax(0,max-content) minmax(58px,1fr);justify-content:stretch;align-items:center;column-gap:8px;min-width:0;display:grid;position:relative}.oracleDiagnosis .diagnosisTopHud .questionCount{grid-column:1;justify-self:start}.oracleDiagnosis .diagnosisTopHud .questionCount,.oracleDiagnosis .diagnosisTopHud .candidateCount{color:#ffffffe0;min-width:0;box-shadow:none;white-space:nowrap;background:#14101233;border-color:#ffffff24;border-radius:6px;font-size:11px;line-height:1.2}.oracleDiagnosis .diagnosisTopHud .candidateCount{color:#ffffffd6;white-space:nowrap;background:0 0;border-color:#0000;flex:none;grid-column:2;justify-self:center;align-items:baseline;gap:8px;padding:0;display:inline-flex}.oracleDiagnosis .candidateLabel,.oracleDiagnosis .candidateUnit{color:#ffffffc2}.oracleDiagnosis .candidateValue{color:#fff4dff5;align-items:baseline;gap:.3em;font-size:1.14em;display:inline-flex}.oracleDiagnosis .candidateNumber{color:#fff4dff5;width:auto;min-width:4.8ch;font-size:clamp(28px,3.2vw,32px);line-height:1}.oracleDiagnosis .candidateNumber.isRolling{color:#fff4dff5;opacity:1}.oracleDiagnosis .candidateUnit{margin-left:.14em}.oracleDiagnosis .candidateDelta{color:#ffc6b7f0;min-width:0;font-family:var(--nuki-font-number);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;background:0 0;border:0;grid-column:3;justify-self:start;margin-left:0;padding:0;font-size:clamp(18px,2.2vw,21px);font-style:normal;font-weight:900;line-height:1;animation:1.25s ease-out both candidateDropFlash;display:inline-block}.oracleDiagnosis .yesTrail{color:#ffffffbd;text-align:left;overflow-wrap:normal;word-break:keep-all;-webkit-line-clamp:2;border-top:1px solid #ffffff1f;-webkit-box-orient:vertical;min-height:18px;max-height:30px;padding:4px 4px 0 clamp(18px,4vw,28px);font-size:10.5px;font-weight:800;line-height:14px;display:-webkit-box;overflow:hidden}.oracleDiagnosis .yesTrailItem{white-space:nowrap}.oracleDiagnosis .yesTrailSeparator{white-space:pre}.oracleDiagnosis .yesTrail:empty{display:block}.oracleDiagnosis .upperPanel{gap:0;width:min(100% - 32px,560px);max-width:calc(100% - 32px);padding:14px 0 10px}.oracleDiagnosis .upperPanelWithPreview{gap:0;padding-top:8px}.oracleDiagnosis .diagnosisCore{grid-template-columns:minmax(0,1fr);grid-template-areas:"character""decision";gap:0;width:100%}.oracleDiagnosis .characterPanel,.oracleDiagnosis .upperPanelWithPreview .characterPanel{--character-image-width:clamp(250px, 52vw, 340px);--character-viewport-width:min(100%, 560px);--character-viewport-height:clamp(168px, 24vh, 260px);--character-mobile-image-width:clamp(215px, 55vw, 275px);--character-mobile-viewport-width:min(100%, 430px);--character-mobile-viewport-height:clamp(158px, 22.8vh, 223px);align-content:end;width:100%;min-height:0;margin-top:4px}.oracleDiagnosis .characterImageFrame,.oracleDiagnosis .upperPanelWithPreview .characterImageFrame{width:var(--character-viewport-width);height:var(--character-viewport-height);overflow:visible}.oracleDiagnosis .characterImageFrame img,.oracleDiagnosis .upperPanelWithPreview .characterImageFrame img{width:var(--character-image-width);filter:drop-shadow(0 22px 30px #1b121047);max-height:none}.oracleDiagnosis .characterSpeech{display:none}.oracleDiagnosis .oracleDecisionPanel{z-index:2;isolation:isolate;border:2px solid rgba(var(--oracle-accent-rgb), .82);background:linear-gradient(180deg, rgba(var(--oracle-panel-rgb), .8) 0%, rgba(var(--oracle-panel-rgb), .9) 15%, rgba(var(--oracle-panel-rgb), .9) 50%, rgba(var(--oracle-panel-rgb), .9) 100%);width:100%;box-shadow:0 0 0 1px #ffebb238, 0 0 34px rgba(var(--oracle-accent-rgb), .3), inset 0 1px 0 #ffe6aa4d, inset 0 0 0 1px rgba(var(--oracle-accent-rgb), .3);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;grid-area:decision;gap:0;margin-top:-16px;padding:clamp(16px,2.4vw,22px) 16px 16px;display:grid;position:relative;overflow:visible}.oracleDiagnosis .oracleDecisionPanel:before{border:1px solid rgba(var(--oracle-accent-rgb), .66);content:"";pointer-events:none;box-shadow:0 0 22px rgba(var(--oracle-accent-rgb), .16), inset 0 0 26px rgba(var(--oracle-accent-rgb), .16);border-radius:14px;position:absolute;inset:6px}.oracleDiagnosis .oracleDecisionPanel:after{display:none}.oracleDiagnosis .questionStack{z-index:1;grid-area:auto;width:100%;margin-top:0;position:relative}.oracleDiagnosis .questionPanel,.oracleDiagnosis .upperPanelWithPreview .questionPanel{min-height:clamp(84px,11vh,112px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:clamp(16px,2.6vw,22px) clamp(20px,5vw,48px) clamp(12px,2vw,16px)}.oracleDiagnosis .questionPanel:before{display:none}.oracleDiagnosis .questionPanel h1,.oracleDiagnosis .questionHeading{max-width:100%;color:var(--oracle-text);text-shadow:0 2px 0 #46180099, 0 0 26px rgba(var(--oracle-accent-rgb), .4);font-size:clamp(28px,5vw,40px);line-height:1.16}.oracleDiagnosis .questionKeyword{color:var(--oracle-text)}.oracleDiagnosis .questionRest{color:var(--oracle-muted)}.oracleDiagnosis .answerPanel{z-index:1;width:100%;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-area:auto;gap:18px;margin-top:0;padding:12px 16px;position:relative}.oracleDiagnosis .answerPanel:before{display:none}.oracleDiagnosis .answerPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oracleDiagnosis .answerPair button{color:#ffe9c4;min-height:52px;text-shadow:none;border-radius:16px;padding-inline:24px 58px;font-size:clamp(17px,4vw,20px);position:relative;box-shadow:0 4px #0f061ad1,0 12px 22px #04000e80,inset 0 1px #ffe6aa4d,inset 0 0 0 1px #ffe2a029}.oracleDiagnosis .answerPair button:before,.oracleDiagnosis .answerPair button:after{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.oracleDiagnosis .answerPair button:before{border:1px solid rgba(var(--oracle-accent-rgb), .54);width:34px;height:34px;color:var(--oracle-accent-strong);content:"✦";background:#180e22ad;border-radius:999px;place-items:center;font-size:18px;display:grid;left:18px}.oracleDiagnosis .answerPair button:after{color:var(--oracle-accent-strong);content:"›";opacity:.72;font-size:34px;line-height:1;right:22px}.oracleDiagnosis .answerPair .primary,.oracleDiagnosis .answerPair .ghost{border:1px solid rgba(var(--oracle-accent-rgb), .62);background:linear-gradient(180deg, rgba(var(--oracle-answer-top-rgb), .98) 0%, rgba(var(--oracle-answer-mid-rgb), .98) 50%, rgba(var(--oracle-answer-bottom-rgb), .98) 100%)}.oracleDiagnosis .skipAnswerButton{background:linear-gradient(180deg, rgba(var(--oracle-panel-rgb), .56), rgba(var(--oracle-accent-rgb), .1)), rgba(var(--oracle-panel-rgb), .36);width:min(60%,280px);min-height:48px;color:var(--oracle-muted);border-color:#ffffff70;border-radius:12px;justify-self:center;position:relative;box-shadow:0 8px 16px #1910101a,inset 0 0 0 1px #ffffff61}.oracleDiagnosis .skipAnswerButton:before{color:var(--oracle-accent-strong);content:"✦";opacity:.58;margin-right:8px}.oracleDiagnosis .answerPair button:before,.oracleDiagnosis .skipAnswerButton:before{content:none;display:none}.oracleDiagnosis .maybePreview{width:100%;min-height:var(--oracle-preview-reserved-height);margin-top:6px;padding-top:0}.oracleDiagnosis .upperPanelWithPreview .maybePreview{margin-top:6px;padding-top:0}.oracleDiagnosis .maybePreviewTeaser,.oracleDiagnosis .maybePreview.previewTransition-entering .maybeGrid,.oracleDiagnosis .maybePreview.previewTransition-exiting .maybeGrid{transform:none}.oracleDiagnosis .maybePreviewTeaser{opacity:.72;animation:none}.oracleDiagnosis .maybeHeader,.oracleDiagnosis .maybeTeaserLabel{display:none}.oracleDiagnosis .maybeGrid,.oracleDiagnosis .maybeTeaserGrid{grid-auto-columns:var(--oracle-preview-card-width);gap:var(--oracle-preview-gap);padding:12px 12px 8px 0}.oracleDiagnosis .maybeCard,.oracleDiagnosis .maybeTeaserCard{border:1px solid rgba(var(--oracle-accent-rgb), .55);background:linear-gradient(180deg, rgba(var(--oracle-surface-rgb), .94), rgba(var(--oracle-panel-rgb), .96));box-shadow:0 16px 30px #0802008c, 0 0 18px rgba(var(--oracle-accent-rgb), .16), inset 0 0 0 1px #ffe2a033, inset 0 1px 0 #ffe2a03d;border-radius:12px}.oracleDiagnosis .maybeTeaserCard,.oracleDiagnosis .maybeCard>a{grid-template-rows:auto var(--oracle-preview-title-height) var(--oracle-preview-meta-height) var(--oracle-preview-cta-height);align-content:start}.oracleDiagnosis .maybeCard img,.oracleDiagnosis .maybeCard .imageFallback,.oracleDiagnosis .maybeTeaserThumb{width:100%;aspect-ratio:var(--oracle-preview-thumb-ratio);border:1px solid rgba(var(--oracle-accent-rgb), .28);background:radial-gradient(ellipse at 50% 42%, rgba(var(--oracle-accent-rgb), .14), transparent 62%), #08040eb8;object-fit:contain;object-position:50% 50%;border-radius:9px;place-items:center;display:block}.oracleDiagnosis .maybeCard img{background:0 0}.oracleDiagnosis .maybeCard .imageFallback{place-items:center;display:grid}.oracleDiagnosis .maybeCard strong{height:var(--oracle-preview-title-height);min-height:var(--oracle-preview-title-height);max-height:var(--oracle-preview-title-height);overflow-wrap:anywhere;color:var(--oracle-text)}.oracleDiagnosis .maybeCard .reasonTags{min-width:0;min-height:var(--oracle-preview-meta-height);max-height:var(--oracle-preview-meta-height);flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;display:flex;overflow:hidden}.oracleDiagnosis .maybeTeaserLine{align-self:center}.oracleDiagnosis .maybeTeaserCta,.oracleDiagnosis .maybeCard>span,.oracleDiagnosis .maybeCard>a>span{min-height:var(--oracle-preview-cta-height);overflow-wrap:anywhere}.oracleDiagnosis .maybeCard>a>span{grid-row:4}.oracleDiagnosis .maybeCard>span,.oracleDiagnosis .maybeCard>a>span{background:linear-gradient(180deg, var(--nuki-color-action), var(--nuki-color-action-hot));color:var(--nuki-color-action-text);letter-spacing:0;text-shadow:none;box-shadow:none;border:1px solid #5a1f1a3d;font-weight:700}.oracleDiagnosis .maybeCard>span:before,.oracleDiagnosis .maybeCard>a>span:before,.oracleDiagnosis .maybeCard>span:after,.oracleDiagnosis .maybeCard>a>span:after{content:none}.oracleDiagnosis .maybeCard>a:hover>span{box-shadow:none}.oracleDiagnosis .maybeCard .reasonTags span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.oracleDiagnosis .maybeCard .reasonTags span.reasonTag-videoSample{border-color:rgba(var(--oracle-accent-rgb), .3);background:rgba(var(--oracle-panel-rgb), .3);min-height:19px;color:rgba(var(--oracle-accent-rgb), .92);box-shadow:none;flex:0 auto;padding:0 8px;font-size:10px;font-weight:500}@media (min-width:721px){.oracleScreenFrame{box-shadow:none;background:0 0}.oracleScreenFrame:before{opacity:0;background-image:none}.oracleDiagnosis .diagnosisTopHud{margin-top:16px}.oracleDiagnosis .upperPanel{padding-top:26px}.oracleDiagnosis .characterPanel,.oracleDiagnosis .upperPanelWithPreview .characterPanel{--character-image-width:clamp(220px, 41vw, 292px);--character-viewport-height:clamp(222px, 30vh, 321px);margin-top:16px}.oracleDiagnosis .characterImageFrame img,.oracleDiagnosis .upperPanelWithPreview .characterImageFrame img{transform:translateX(calc(-50% + var(--character-shift-x))) translateY(10px) scale(var(--character-scale))}}@media (max-width:720px){.shell.screen-result:before{background:radial-gradient(ellipse at 50% 17%, #ffe4b052, transparent 34%), radial-gradient(ellipse at 18% 88%, #74121c57, transparent 32%), linear-gradient(90deg, #13060980, #13060914 42%, #13060985), linear-gradient(180deg, #1c0c1014, #0c080cb3), var(--oracle-bg-sp,url(/assets/diagnosis/oracle/video-warm-lounge-sp.webp)), linear-gradient(180deg, #2b1f1d, #111827);background-position:top;background-repeat:no-repeat;background-size:cover}.oracleScreenFrame{width:100%}.oracleDiagnosis .diagnosisTopHud,.oracleDiagnosis .upperPanel{width:min(100% - 32px,430px)}.oracleDiagnosis .diagnosisTopHud{min-height:0;margin-top:8px;padding:10px 12px}.oracleDiagnosis .diagnosisMetricLine{grid-template-columns:minmax(50px,1fr) minmax(0,max-content) minmax(50px,1fr);column-gap:6px}.oracleDiagnosis .diagnosisTopHud .candidateCount{gap:4px;padding-inline:0}.oracleDiagnosis .candidateDelta{min-width:0;padding-inline:0;font-size:17px}.oracleDiagnosis .candidateNumber{font-size:26px}.oracleDiagnosis .upperPanel{padding-top:4px}.oracleDiagnosis .characterPanel,.oracleDiagnosis .upperPanelWithPreview .characterPanel{margin-top:10px}.oracleDiagnosis .characterImageFrame,.oracleDiagnosis .upperPanelWithPreview .characterImageFrame{width:var(--character-mobile-viewport-width);height:var(--character-mobile-viewport-height)}.oracleDiagnosis .characterImageFrame img,.oracleDiagnosis .upperPanelWithPreview .characterImageFrame img{width:var(--character-mobile-image-width)}.oracleDiagnosis .oracleDecisionPanel{margin-top:-14px;padding:14px}.oracleDiagnosis .questionStack{margin-top:0}.oracleDiagnosis .questionPanel,.oracleDiagnosis .upperPanelWithPreview .questionPanel{min-height:116px;padding:28px 18px 22px}.oracleDiagnosis .questionPanel h1,.oracleDiagnosis .questionHeading{font-size:clamp(26px,8vw,32px)}.oracleDiagnosis .answerPanel{padding:16px 14px 14px}.oracleDiagnosis .answerPair button{min-height:58px}.oracleDiagnosis .maybeGrid,.oracleDiagnosis .maybeTeaserGrid{grid-auto-columns:var(--oracle-preview-card-width);padding-bottom:calc(8px + var(--oracle-preview-meta-height) + 7px)}.screen-diagnosis .oracleDiagnosis{--oracle-preview-card-width:clamp(142px, 42%, 160px);--oracle-preview-reserved-height:226px}}@media (max-width:720px) and (max-height:700px){.oracleDiagnosis .diagnosisTopHud{gap:3px;margin-top:6px;padding:6px 9px}.oracleDiagnosis .candidateNumber{font-size:20px}.oracleDiagnosis .candidateDelta{font-size:14px}.oracleDiagnosis .diagnosisMetricLine{grid-template-columns:minmax(46px,1fr) minmax(0,max-content) minmax(46px,1fr);column-gap:5px}.oracleDiagnosis .yesTrail{min-height:16px;max-height:24px;padding:3px 4px 0 18px;font-size:9.5px;line-height:12px}.oracleDiagnosis .upperPanel,.oracleDiagnosis .diagnosisTopHud{width:min(100% - 24px,430px)}.oracleDiagnosis .upperPanel{padding-top:2px;padding-bottom:calc(var(--nuki-bottom-nav-offset) + 6px)}.oracleDiagnosis .upperPanelWithPreview{padding-top:2px}.oracleDiagnosis .characterPanel,.oracleDiagnosis .upperPanelWithPreview .characterPanel{--character-mobile-image-width:clamp(210px, 55vw, 265px);--character-mobile-viewport-height:clamp(116px, 18svh, 170px);margin-top:6px}.oracleDiagnosis .oracleDecisionPanel{border-radius:12px;margin-top:-46px;padding:9px 10px 10px}.oracleDiagnosis .oracleDecisionPanel:before{border-radius:9px;inset:7px}.oracleDiagnosis .questionPanel,.oracleDiagnosis .upperPanelWithPreview .questionPanel{min-height:72px;padding:14px 12px 10px}.oracleDiagnosis .questionPanel h1,.oracleDiagnosis .questionHeading{font-size:clamp(22px,6.8vw,27px);line-height:1.12}.oracleDiagnosis .answerPanel{gap:7px;padding:8px 10px}.oracleDiagnosis .answerPair{gap:7px}.oracleDiagnosis .answerPair button{min-height:46px;padding-inline:52px;font-size:clamp(15px,4vw,18px)}.oracleDiagnosis .answerPair button:before{width:28px;height:28px;left:16px}.oracleDiagnosis .answerPair button:after{font-size:28px;right:19px}.oracleDiagnosis .skipAnswerButton{width:min(58%,250px);min-height:32px;font-size:13px}.oracleDiagnosis .maybePreview,.oracleDiagnosis .upperPanelWithPreview .maybePreview{min-height:var(--oracle-preview-reserved-height);margin-top:2px}.oracleDiagnosis .maybeGrid,.oracleDiagnosis .maybeTeaserGrid{padding-top:8px;padding-bottom:calc(12px + var(--oracle-preview-meta-height) + 7px)}}*{box-sizing:border-box}html,body{background:var(--bg);max-width:100%;min-height:100%;color:var(--text);font-family:var(--nuki-font-sans);margin:0;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}.notFoundShell{min-height:100svh;color:var(--nuki-color-text);background:linear-gradient(135deg,#fffdf8f0 0%,#f7efe4d1 42%,#e5efebc7 100%),linear-gradient(#fffaf2 0%,#f1dcc8 100%)}.hubShell{--oracle-bg-start:#130a22;--oracle-bg-end:#03040b;--oracle-surface-rgb:32, 24, 46;--oracle-panel-rgb:12, 10, 22;--oracle-text:#ffedc9;--oracle-muted:#e2c9a0;--oracle-accent:#ffb347;--oracle-accent-rgb:255, 179, 71;--oracle-accent-strong:#ffc26b;--oracle-veil:#04000ec7;--oracle-question-rgb:36, 24, 46;--oracle-question-end-rgb:13, 8, 24;--oracle-answer-top-rgb:64, 46, 74;--oracle-answer-mid-rgb:46, 32, 60;--oracle-answer-bottom-rgb:34, 23, 48;min-height:100svh;padding:clamp(24px, 5vw, 58px) max(18px, env(safe-area-inset-left)) 34px;background:linear-gradient(180deg, var(--oracle-bg-start), var(--oracle-bg-end));color:var(--oracle-text);align-content:start;gap:clamp(18px,3vw,30px);display:grid;position:relative;overflow-x:clip}.hubShell:before{z-index:0;pointer-events:none;background-image:radial-gradient(ellipse at 50% 12%, rgba(var(--oracle-accent-rgb), .2) 0%, rgba(var(--oracle-accent-rgb), .08) 30%, transparent 58%), radial-gradient(ellipse at 12% 68%, #64dcff24, transparent 36%), radial-gradient(ellipse at 88% 76%, #ff9ac421, transparent 38%), linear-gradient(90deg, #04000ec7, #04000e52 24%, #04000e5c 72%, #04000ed1), linear-gradient(180deg, rgba(var(--oracle-surface-rgb), .26), rgba(var(--oracle-panel-rgb), .82));content:"";position:fixed;inset:0}.hubShell>*{z-index:1;position:relative}.hubHero,.hubDestinations,.hubFuture,.hubNotice{width:min(1120px,100vw - 36px);margin-inline:auto}.hubHero{border-bottom:1px solid rgba(var(--oracle-accent-rgb), .28);grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:center;min-height:clamp(330px,48svh,510px);display:grid;position:relative;overflow:hidden}.hubHeroCopy{z-index:2;gap:18px;max-width:640px;padding-block:clamp(20px,5vw,64px);display:grid;position:relative}.hubKicker{color:var(--oracle-accent-strong);font-family:var(--nuki-font-number);letter-spacing:0;text-shadow:0 0 18px rgba(var(--oracle-accent-rgb), .42);text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.hubHero h1{color:var(--oracle-text);font-family:var(--nuki-font-serif);letter-spacing:0;text-shadow:0 0 24px rgba(var(--oracle-accent-rgb), .34), 0 10px 34px #0000008c;margin:0;font-size:clamp(46px,9vw,104px);font-weight:900;line-height:.98}.notFoundPanel h1{color:#2f1a12;font-family:var(--nuki-font-serif);letter-spacing:0;margin:0;font-size:clamp(46px,9vw,104px);font-weight:900;line-height:.98}.hubHeroCopy p:not(.hubKicker){max-width:570px;color:var(--oracle-muted);margin:0;font-size:clamp(15px,1.7vw,18px);font-weight:700;line-height:1.8}.notFoundPanel p:not(.hubKicker){color:#674f42;max-width:570px;margin:0;font-size:clamp(15px,1.7vw,18px);font-weight:700;line-height:1.8}.hubHeroVisual{min-height:clamp(260px,42vw,420px);position:relative}.hubLogo{opacity:.92;width:min(360px,48vw);filter:drop-shadow(0 0 18px rgba(var(--oracle-accent-rgb), .3)) drop-shadow(0 18px 30px #0000007a);position:absolute;top:4%;right:0}.hubGuide{object-fit:contain;object-position:50% 100%;width:min(310px,38vw);max-height:410px;filter:drop-shadow(0 0 16px rgba(var(--oracle-accent-rgb), .18)) drop-shadow(0 24px 34px #0009);position:absolute;bottom:-24px;right:clamp(6px,3vw,28px)}.hubDestinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hubDestination,.hubFutureSlot{border:1px solid rgba(var(--hub-card-accent-rgb,var(--oracle-accent-rgb)), .34);border-radius:var(--nuki-radius-card);background:linear-gradient(180deg, rgba(var(--oracle-surface-rgb), .76), rgba(var(--oracle-panel-rgb), .9)), #0a0814d6;box-shadow:0 22px 54px #0000006b, inset 0 1px 0 #ffefca29, inset 0 0 0 1px rgba(var(--hub-card-accent-rgb,var(--oracle-accent-rgb)), .13);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hubDestination{--hub-card-accent:var(--oracle-accent);--hub-card-accent-rgb:var(--oracle-accent-rgb);--hub-card-accent-strong:var(--oracle-accent-strong);min-height:238px;transition:border-color var(--nuki-duration-fast) ease, box-shadow var(--nuki-duration-fast) ease, transform var(--nuki-duration-fast) ease;align-content:start;gap:14px;padding:22px;display:grid;position:relative;overflow:hidden}.hubDestination:before{z-index:1;content:"";background:rgb(var(--hub-card-accent-rgb));width:54px;height:4px;box-shadow:0 0 18px rgba(var(--hub-card-accent-rgb), .62);border-radius:999px;display:block;position:relative}.hubDestination:after{pointer-events:none;background:radial-gradient(circle at 18% 0%, rgba(var(--hub-card-accent-rgb), .22), transparent 34%), linear-gradient(120deg, #ffffff17, transparent 34%);content:"";opacity:.76;transition:opacity var(--nuki-duration-fast) ease;position:absolute;inset:0}.hubDestination>*{z-index:1;position:relative}.hubDestination-vr{--hub-card-accent:#64dcff;--hub-card-accent-rgb:100, 220, 255;--hub-card-accent-strong:#a7efff}.hubDestination-doujin{--hub-card-accent:#ff9ac4;--hub-card-accent-rgb:255, 154, 196;--hub-card-accent-strong:#ffc0d8}.hubDestination:hover:after,.hubDestination:focus-visible:after{opacity:1}.hubDestination:active{transform:translateY(-1px)}.hubDestinationEyebrow{color:var(--hub-card-accent-strong);font-family:var(--nuki-font-number);letter-spacing:0;text-shadow:0 0 14px rgba(var(--hub-card-accent-rgb), .42);text-transform:uppercase;font-size:12px;font-weight:900}.hubDestination strong{color:var(--oracle-text);font-size:clamp(22px,2.4vw,30px);font-weight:900;line-height:1.18}.hubDestination>span:not(.hubDestinationEyebrow):not(.hubDestinationMeta){color:var(--oracle-muted);font-size:15px;font-weight:700;line-height:1.65}.hubDestinationMeta{color:var(--hub-card-accent-strong);text-shadow:0 0 16px rgba(var(--hub-card-accent-rgb), .4);align-self:end;align-items:baseline;gap:6px;margin-top:auto;font-weight:900;display:inline-flex}.hubDestinationMeta span:first-child{font-family:var(--nuki-font-number);font-size:clamp(30px,4vw,44px);line-height:1}.hubFuture{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hubFutureSlot{border-style:dashed;border-color:rgba(var(--oracle-accent-rgb), .26);background:repeating-linear-gradient(135deg, #ffedc909 0 8px, transparent 8px 16px), rgba(var(--oracle-panel-rgb), .58);opacity:.82;gap:8px;min-height:96px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffefca14,inset 0 0 0 1px #ffefca0a}.hubFutureSlot span{color:#ffedc9c2;font-family:var(--nuki-font-number);font-size:14px;font-weight:900}.hubFutureSlot p,.hubNotice{color:var(--oracle-muted);margin:0;font-size:14px;font-weight:700;line-height:1.6}.hubNotice{text-shadow:0 0 14px rgba(var(--oracle-accent-rgb), .24);padding-top:2px}.notFoundShell{place-items:center;padding:28px;display:grid}.notFoundPanel{text-align:center;justify-items:center;gap:16px;width:min(620px,100%);display:grid}.notFoundPanel img{object-fit:contain;width:min(360px,78vw);max-height:110px}.notFoundActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}@media (max-width:820px){.hubHero{grid-template-columns:1fr;min-height:auto;padding-bottom:18px}.hubHeroCopy{max-width:none;padding-block:8px 0}.hubHeroVisual{order:-1;min-height:280px}.hubLogo{width:min(292px,78vw);top:0;left:50%;right:auto;transform:translate(-50%)}.hubGuide{width:min(188px,46vw);top:72px;bottom:auto;right:9vw}.hubDestinations{grid-template-columns:1fr}.hubDestination{min-height:188px}.hubFuture{grid-template-columns:1fr}}@media (max-width:520px){.hubShell{padding-inline:12px}.hubHero,.hubDestinations,.hubFuture,.hubNotice{width:100%}.hubHero h1,.notFoundPanel h1{font-size:clamp(38px,14.5vw,60px)}.hubDestination{padding:18px}.notFoundActions{width:100%;display:grid}}.shell{isolation:isolate;min-height:100vh;padding-bottom:var(--nuki-bottom-nav-offset);--nuki-product-accent:#ffb347;--nuki-product-accent-rgb:255, 179, 71;--nuki-product-accent-strong:#ffc26b;--nuki-product-accent-contrast:#2b1608;--nuki-product-panel-rgb:18, 12, 28;--result-card-accent-rgb:192, 138, 53;--result-card-strong:#7a2e24;--result-card-muted:#765846;--nuki-landing-bg-pc:url(/assets/backgrounds/nukinator-landing-movie-pc.svg);--nuki-landing-bg-sp:url(/assets/backgrounds/nukinator-landing-movie-sp.svg);background:radial-gradient(circle at 16% 8%, #ffffffdb, transparent 30%), radial-gradient(circle at 84% 10%, #dd985424, transparent 28%), linear-gradient(145deg, #fff9efe6, transparent 36%), linear-gradient(180deg, #fcf7ef 0%, var(--nuki-color-bg) 62%, #f2dfca 100%);position:relative;overflow-x:clip}.product-vr{--nuki-product-accent:#64dcff;--nuki-product-accent-rgb:100, 220, 255;--nuki-product-accent-strong:#a7efff;--nuki-product-accent-contrast:#061822;--nuki-product-panel-rgb:10, 18, 30;--result-card-accent-rgb:93, 185, 236;--result-card-strong:#3164b8;--result-card-muted:#536982;--nuki-landing-bg-pc:url(/assets/backgrounds/nukinator-landing-vr-pc.svg);--nuki-landing-bg-sp:url(/assets/backgrounds/nukinator-landing-vr-sp.svg);background:radial-gradient(circle at 82% 7%,#a997ff3d,#0000 18%),radial-gradient(circle at 14% 15%,#24b5dd38,#0000 24%),linear-gradient(135deg,#24b5dd1c 0 1px,#0000 1px 86px),linear-gradient(#fffdf8 0%,#eaf8fb 46%,#dceff8 100%)}.product-doujin{--nuki-product-accent:#ff9ac4;--nuki-product-accent-rgb:255, 154, 196;--nuki-product-accent-strong:#ffc0d8;--nuki-product-accent-contrast:#2b0c1a;--nuki-product-panel-rgb:22, 10, 24;--result-card-accent-rgb:224, 118, 161;--result-card-strong:#a53d68;--result-card-muted:#7e5266;--nuki-landing-bg-pc:url(/assets/backgrounds/nukinator-landing-doujin-pc.svg);--nuki-landing-bg-sp:url(/assets/backgrounds/nukinator-landing-doujin-sp.svg)}.product-video.screen-landing{--oracle-bg-start:#33180c;--oracle-bg-end:#100603;--oracle-surface-rgb:52, 30, 18;--oracle-panel-rgb:18, 12, 28;--oracle-text:#ffedc9;--oracle-muted:#e2c9a0;--oracle-accent:#ffb347;--oracle-accent-rgb:255, 179, 71;--oracle-accent-strong:#ffc26b;--oracle-veil:#05020cbd;--oracle-question-rgb:36, 24, 46;--oracle-question-end-rgb:13, 8, 24;--oracle-answer-top-rgb:64, 46, 74;--oracle-answer-mid-rgb:46, 32, 60;--oracle-answer-bottom-rgb:34, 23, 48}.product-vr.screen-landing{--oracle-bg-start:#081a24;--oracle-bg-end:#020811;--oracle-surface-rgb:14, 34, 46;--oracle-panel-rgb:10, 18, 30;--oracle-text:#e5fbff;--oracle-muted:#a8dce8;--oracle-accent:#64dcff;--oracle-accent-rgb:100, 220, 255;--oracle-accent-strong:#a7efff;--oracle-veil:#020812c2;--oracle-question-rgb:24, 45, 58;--oracle-question-end-rgb:7, 17, 30;--oracle-answer-top-rgb:34, 57, 74;--oracle-answer-mid-rgb:23, 40, 60;--oracle-answer-bottom-rgb:14, 27, 48}.product-doujin.screen-landing{--oracle-bg-start:#321021;--oracle-bg-end:#10040b;--oracle-surface-rgb:54, 22, 39;--oracle-panel-rgb:22, 10, 24;--oracle-text:#ffe8f2;--oracle-muted:#efbfd1;--oracle-accent:#ff9ac4;--oracle-accent-rgb:255, 154, 196;--oracle-accent-strong:#ffc0d8;--oracle-veil:#12030dbd;--oracle-question-rgb:48, 24, 44;--oracle-question-end-rgb:20, 8, 22;--oracle-answer-top-rgb:70, 40, 62;--oracle-answer-mid-rgb:54, 28, 49;--oracle-answer-bottom-rgb:38, 18, 38}.shell.screen-landing{background:linear-gradient(180deg, var(--oracle-bg-start,#33180c), var(--oracle-bg-end,#100603));min-height:100svh}.shell.screen-landing:before{z-index:0;pointer-events:none;background-image:radial-gradient(ellipse at 50% 18%, rgba(var(--oracle-accent-rgb,255, 179, 71), .24) 0%, rgba(var(--oracle-accent-rgb,255, 179, 71), .1) 28%, transparent 58%), radial-gradient(ellipse at 50% 75%, #04000ec2, #04000e70 42%, transparent 72%), linear-gradient(90deg, #04000ec2, #04000e47 24%, #04000e3d 72%, #04000ec7), linear-gradient(180deg, rgba(var(--oracle-surface-rgb,52, 30, 18), .2), rgba(var(--oracle-panel-rgb,18, 12, 28), .72)), var(--nuki-landing-bg-sp);content:"";background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}@media (min-width:721px){.shell.screen-landing:before{background-image:radial-gradient(ellipse at 50% 18%, rgba(var(--oracle-accent-rgb,255, 179, 71), .24) 0%, rgba(var(--oracle-accent-rgb,255, 179, 71), .08) 30%, transparent 60%), radial-gradient(ellipse at 50% 72%, #04000eb3, #04000e66 42%, transparent 72%), linear-gradient(90deg, #04000eb8, #04000e33 26%, #04000e33 72%, #04000ebd), linear-gradient(180deg, rgba(var(--oracle-surface-rgb,52, 30, 18), .16), rgba(var(--oracle-panel-rgb,18, 12, 28), .68)), var(--nuki-landing-bg-pc)}}.landing,.result{width:min(1120px,100% - 32px);margin:0 auto;padding:88px 0 36px}.landing{z-index:1;text-align:center;align-content:start;justify-items:center;gap:0;width:min(920px,100% - 24px);min-height:100svh;padding:clamp(20px,4vh,42px) 0 22px;display:grid;position:relative}.landingHeroCopy{z-index:4;justify-items:center;width:min(680px,100%);padding:0 clamp(10px,3vw,22px);animation:.42s ease-out both landing-chrome-enter;display:grid;position:relative}.landingHeroCopy h1,.result h1{letter-spacing:0;max-width:920px;margin:10px 0 18px;font-size:clamp(44px,8vw,112px);line-height:.95}.landingHeroCopy h1{color:var(--text);font-family:var(--nuki-font-serif);gap:8px;margin:0 0 10px;font-size:clamp(26px,6.2vw,50px);font-weight:900;line-height:1.18;display:grid}.brandLogoTitle{place-items:center;width:min(620px,100%)}.brandLogoMark{width:min(580px,92vw);display:block;position:relative}.brandLogoMark img{object-fit:contain;width:100%;max-height:clamp(74px,18vw,150px);filter:drop-shadow(0 12px 26px #0000007a) drop-shadow(0 0 20px rgba(var(--oracle-accent-rgb,255, 179, 71), .18));display:block}.brandLogoTitleText{color:var(--oracle-text,#ffedc9);text-shadow:0 2px 0 #230a0094, 0 0 24px rgba(var(--oracle-accent-rgb,255, 179, 71), .42), 0 0 42px rgba(var(--oracle-accent-rgb,255, 179, 71), .18);white-space:nowrap;font-size:clamp(20px,4.2vw,34px);line-height:1.12;display:block}.brandProductBadge{border:1px solid rgba(var(--oracle-accent-rgb,255, 179, 71), .62);background:linear-gradient(180deg, rgba(var(--oracle-accent-rgb,255, 179, 71), .36), rgba(var(--oracle-panel-rgb,18, 12, 28), .9)), rgba(var(--oracle-panel-rgb,18, 12, 28), .84);min-width:clamp(44px,10vw,60px);min-height:24px;color:var(--oracle-text,#ffedc9);box-shadow:inset 0 1px 0 #ffebb247, inset 0 0 0 1px #ffebb21f, 0 0 18px rgba(var(--oracle-accent-rgb,255, 179, 71), .2), 0 8px 18px #04000e57;font-family:var(--nuki-font-sans);pointer-events:none;white-space:nowrap;border-radius:999px;place-items:center;padding:3px 10px 4px;font-size:clamp(11px,2.3vw,13px);font-weight:900;line-height:1;display:inline-grid;position:absolute;bottom:clamp(11px,14%,24px);right:clamp(72px,24%,136px);transform:translate(36%,20%)}.screen-landing.product-vr .brandProductBadge{border-color:rgba(var(--oracle-accent-rgb), .68);background:linear-gradient(180deg, rgba(var(--oracle-accent-rgb), .38), rgba(var(--oracle-panel-rgb), .9)), rgba(var(--oracle-panel-rgb), .84);color:var(--oracle-text);box-shadow:inset 0 1px 0 #dcfcff42, inset 0 0 0 1px #dcfcff1f, 0 0 20px rgba(var(--oracle-accent-rgb), .26), 0 9px 18px #02081261;text-shadow:0 0 14px rgba(var(--oracle-accent-rgb), .36)}.landingHeroCopy p,.landing p{max-width:var(--nuki-width-copy);color:var(--muted);font-size:16px;line-height:1.65}.landingActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.statusLine{align-items:baseline;gap:3px;min-height:24px;margin-top:0;font-weight:900;display:inline-flex;color:var(--oracle-muted,#e2c9a0)!important;font-size:14px!important}.statusNumber{color:var(--oracle-text,#ffedc9);font-family:var(--nuki-font-number);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:clamp(20px,4.2vw,30px);font-weight:900;line-height:1}.screen-landing.product-vr .statusNumber{color:var(--oracle-text)}.statusNumberSoftChange{animation:.22s ease-out both status-number-soft-change}@keyframes status-number-soft-change{0%{opacity:.42;transform:translateY(3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.statusSuffix{color:var(--oracle-muted,#e2c9a0);font-size:clamp(13px,2.8vw,15px);font-weight:900;line-height:1.1}.entryPicker{isolation:isolate;--landing-character-width:clamp(270px, 41vw, 420px);--entry-x-outer:9%;--entry-x-mid:14.5%;--entry-x-inner:29.5%;place-items:center;gap:12px;width:min(800px,100%);min-height:clamp(450px,60svh,600px);margin-top:-3px;animation:.48s ease-out 80ms both landing-chrome-enter;display:grid;position:relative}.entryPicker:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 50% 58%,#03000cb3,#03000c6b 42%,#0000 72%);border-radius:30px;position:absolute;inset:-22px -18px -30px}.doujinEntryPicker .landingCharacterStage{inset:22px 0 -9px}.vrEntryPicker .entryRoute{color:#654723;background:linear-gradient(#fffffff7 0%,#fffcf6bd 45%,#f6eee2f0 100%);border:1px solid #96784657;box-shadow:inset 0 1px #fffffff5,inset 0 -10px 16px #b4966e26,inset 0 0 0 1px #ffffff9e,0 1px #89502d1f,0 9px 18px #503c281f}.vrEntryPicker .entryRoute:before,.vrEntryPicker .entryRoute:after{content:"";z-index:1;width:clamp(7px,.8vw,8px);height:clamp(7px,.8vw,8px);-webkit-mask:var(--nuki-mask-sparkle) center / contain no-repeat;-webkit-mask:var(--nuki-mask-sparkle) center / contain no-repeat;mask:var(--nuki-mask-sparkle) center / contain no-repeat;opacity:.86;pointer-events:none;background:linear-gradient(#ecd39a,#c39a52);border-radius:0;position:absolute;top:50%;bottom:auto;transform:translateY(-50%)}.vrEntryPicker .entryRoute:before{left:clamp(10px,1.4vw,14px);right:auto}.vrEntryPicker .entryRoute:after{-webkit-mask:var(--nuki-mask-chevron) center / contain no-repeat;-webkit-mask:var(--nuki-mask-chevron) center / contain no-repeat;mask:var(--nuki-mask-chevron) center / contain no-repeat;background:linear-gradient(#e7c477,#b9822f);left:auto;right:clamp(10px,1.4vw,14px)}.vrEntryPicker .entryRoute strong{z-index:2;position:relative}.vrEntryPicker .entryRoute:hover{background:linear-gradient(#fff 0%,#fffcf6db 45%,#f8eedefa 100%);box-shadow:inset 0 1px #fffffffa,inset 0 -11px 18px #b4966e2e,inset 0 0 0 1px #ffffffad,0 1px #89502d24,0 11px 22px #8f662d21}.doujinAiToggle{border:1px solid rgba(var(--oracle-accent-rgb,255, 154, 196), .42);background:radial-gradient(circle at 14% 50%, rgba(var(--oracle-accent-rgb,255, 154, 196), .12) 0 2px, transparent 2.6px), radial-gradient(circle at 86% 50%, rgba(var(--oracle-accent-rgb,255, 154, 196), .1) 0 2px, transparent 2.6px), rgba(var(--oracle-panel-rgb,22, 10, 24), .72);box-shadow:inset 0 1px 0 #ffebf638, 0 0 18px rgba(var(--oracle-accent-rgb,255, 154, 196), .12), 0 8px 18px #12030d52;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;gap:4px;margin-top:8px;padding:4px;display:inline-flex}.doujinAiToggle button{min-height:32px;color:var(--oracle-muted,#efbfd1);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900}.doujinAiToggle button.isActive{background:linear-gradient(180deg, rgba(var(--oracle-accent-rgb,255, 154, 196), .34), rgba(var(--oracle-panel-rgb,22, 10, 24), .82));color:var(--oracle-text,#ffe8f2);box-shadow:inset 0 1px 0 #ffebf642, 0 0 16px rgba(var(--oracle-accent-rgb,255, 154, 196), .22)}.doujinAiToggle button:disabled{cursor:wait;opacity:.72}.landingCharacterStage{z-index:1;pointer-events:none;place-items:end center;display:grid;position:absolute;inset:22px 0 -64px;overflow:hidden}.landingCharacterStage img{width:auto;max-width:var(--landing-character-width);object-fit:contain;object-position:50% 100%;height:min(540px,55svh);max-height:none;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.entryRouteGrid{z-index:2;pointer-events:none;display:block;position:absolute;inset:0}.entryRoute{isolation:isolate;background:linear-gradient(180deg, #fffffdfc 0%, #fffdf8fc 56%, #faefe2f5 100%), var(--nuki-color-paper);color:#3d2419;pointer-events:auto;cursor:pointer;text-align:center;width:auto;min-width:clamp(96px,12.4vw,138px);min-height:54px;transition:transform var(--nuki-duration-fast) ease, border-color var(--nuki-duration-fast) ease, background var(--nuki-duration-fast) ease, box-shadow var(--nuki-duration-fast) ease;box-shadow:inset 0 1px 0 #fffffff5, inset 0 -2px 0 #89502d14, 0 1px 0 #89502d24, 0 0 0 3px #ffffff3d, 0 8px 16px rgba(var(--route-glow,245, 196, 81), .08), 0 14px 24px #6a3f2217;border:1px solid #89502d33;border-radius:999px;align-content:center;justify-items:center;padding:12px 22px 13px;display:grid;position:absolute;transform:translate(-50%,-50%)}.entryRoute:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 45%, rgba(var(--route-glow,245, 196, 81), .1), transparent 66%), radial-gradient(ellipse at 50% 100%, #6a3f2212, transparent 68%);opacity:.72;pointer-events:none;border-radius:999px;position:absolute;inset:-8px -10px -10px}.entryRoute:after{content:"";opacity:.86;pointer-events:none;background:linear-gradient(#ffffffeb,#fff0);border-radius:999px;height:15px;position:absolute;inset:5px 12px auto}.entryRoute:hover{background:linear-gradient(180deg, #fffffe 0%, #fffbf5fc 54%, #fcebdafa 100%), var(--nuki-color-paper);box-shadow:inset 0 1px 0 #fffffffa, inset 0 -2px 0 #7a2e241a, 0 1px 0 #7a2e242e, 0 0 0 4px rgba(var(--route-glow,245, 196, 81), .07), 0 10px 20px rgba(var(--route-glow,245, 196, 81), .12), 0 18px 28px #6a3f221a}.entryRoute:disabled{cursor:wait;opacity:.62}.entryRoute strong{font-family:var(--nuki-font-serif);white-space:nowrap;word-break:keep-all;text-shadow:0 1px #ffffffe6,0 2px 8px #6a3f221f;font-size:22px;font-weight:900;line-height:1.2}.product-video .entryRoute{color:#654723;background:linear-gradient(#fffffff7 0%,#fffcf6bd 45%,#f6eee2f0 100%);border-color:#96784657;width:max-content;min-width:clamp(118px,15vw,150px);padding-inline:clamp(24px,2.7vw,34px);overflow:visible;box-shadow:inset 0 1px #fffffff5,inset 0 -10px 16px #b4966e26,inset 0 0 0 1px #ffffff9e,0 1px #89502d1f,0 10px 20px #503c281f}.product-video .entryRoute:before{z-index:1;width:clamp(8px,.9vw,10px);height:clamp(8px,.9vw,10px);-webkit-mask:var(--nuki-mask-sparkle) center / contain no-repeat;-webkit-mask:var(--nuki-mask-sparkle) center / contain no-repeat;mask:var(--nuki-mask-sparkle) center / contain no-repeat;box-shadow:none;opacity:.9;pointer-events:none;background:linear-gradient(#ecd39a,#c39a52);border-radius:0;inset:50% auto auto clamp(10px,1.3vw,14px);transform:translateY(-50%)}.product-video .entryRoute:after{z-index:1;width:clamp(8px,.9vw,10px);height:clamp(8px,.9vw,10px);-webkit-mask:var(--nuki-mask-chevron) center / contain no-repeat;-webkit-mask:var(--nuki-mask-chevron) center / contain no-repeat;mask:var(--nuki-mask-chevron) center / contain no-repeat;box-shadow:none;opacity:.9;pointer-events:none;background:linear-gradient(#e7c477,#b9822f);border-radius:0;inset:50% clamp(10px,1.25vw,14px) auto auto;transform:translateY(-50%)}.product-video .entryRoute strong,.product-doujin .entryRoute strong{z-index:2;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.product-video .entryRoute:hover{background:linear-gradient(#fff 0%,#fffcf6db 45%,#f8eedefa 100%);border-color:#9678466b;box-shadow:inset 0 1px #fffffffa,inset 0 -11px 18px #b4966e2e,inset 0 0 0 1px #ffffffad,0 1px #89502d24,0 12px 22px #8f662d21}.screen-landing.product-doujin .brandProductBadge{border-color:rgba(var(--oracle-accent-rgb), .7);background:linear-gradient(180deg, rgba(var(--oracle-accent-rgb), .38), rgba(var(--oracle-panel-rgb), .9)), rgba(var(--oracle-panel-rgb), .84);color:var(--oracle-text);box-shadow:inset 0 1px 0 #ffebf647, inset 0 0 0 1px #ffebf61f, 0 0 20px rgba(var(--oracle-accent-rgb), .26), 0 8px 18px #12030d61}.screen-landing.product-doujin .statusNumber{color:var(--oracle-text)}.screen-landing.product-doujin .statusSuffix{color:var(--oracle-muted)}.product-doujin .entryRoute{color:#654723;background:linear-gradient(#fffffff7 0%,#fffcf6bd 45%,#f6eee2f0 100%);border-color:#96784657;width:max-content;min-width:clamp(118px,15vw,150px);padding-inline:clamp(24px,2.7vw,34px);overflow:visible;box-shadow:inset 0 1px #fffffff5,inset 0 -10px 16px #b4966e26,inset 0 0 0 1px #ffffff9e,0 1px #89502d1f,0 10px 20px #503c281f}.product-doujin .entryRoute:before{z-index:1;width:clamp(9px,1vw,11px);height:clamp(9px,1vw,11px);-webkit-mask:var(--nuki-mask-sparkle) center / contain no-repeat;-webkit-mask:var(--nuki-mask-sparkle) center / contain no-repeat;mask:var(--nuki-mask-sparkle) center / contain no-repeat;box-shadow:none;opacity:.9;pointer-events:none;background:linear-gradient(#ecd39a,#c39a52);border-radius:0;inset:50% auto auto clamp(10px,1.35vw,14px);transform:translateY(-50%)}.product-doujin .entryRoute:after{z-index:1;width:clamp(9px,1vw,11px);height:clamp(9px,1vw,11px);-webkit-mask:var(--nuki-mask-chevron) center / contain no-repeat;-webkit-mask:var(--nuki-mask-chevron) center / contain no-repeat;mask:var(--nuki-mask-chevron) center / contain no-repeat;box-shadow:none;opacity:.9;pointer-events:none;background:linear-gradient(#e7c477,#b9822f);border-radius:0;inset:50% clamp(10px,1.3vw,14px) auto auto;transform:translateY(-50%)}.product-doujin .entryRoute strong{gap:9px}.product-doujin .entryRoute:hover{background:linear-gradient(#fff 0%,#fffcf6db 45%,#f8eedefa 100%);border-color:#9678466b;box-shadow:inset 0 1px #fffffffa,inset 0 -11px 18px #b4966e2e,inset 0 0 0 1px #ffffffad,0 1px #89502d24,0 12px 22px #8f662d21}.screen-landing .entryRoute,.screen-landing.product-video .entryRoute,.screen-landing.product-vr .entryRoute,.screen-landing.product-doujin .entryRoute{border:1px solid rgba(var(--oracle-accent-rgb,255, 179, 71), .62);background:linear-gradient(180deg, rgba(var(--oracle-answer-top-rgb,64, 46, 74), .98) 0%, rgba(var(--oracle-answer-mid-rgb,46, 32, 60), .98) 52%, rgba(var(--oracle-answer-bottom-rgb,34, 23, 48), .98) 100%);color:var(--oracle-text,#ffedc9);box-shadow:0 4px 0 #0f061ad1, 0 14px 26px #04000e85, 0 0 22px rgba(var(--oracle-accent-rgb,255, 179, 71), .18), inset 0 1px 0 #ffe6aa4d, inset 0 0 0 1px #ffe2a029;text-shadow:0 0 14px rgba(var(--oracle-accent-rgb,255, 179, 71), .18);overflow:visible}.screen-landing .entryRoute:before,.screen-landing.product-video .entryRoute:before,.screen-landing.product-vr .entryRoute:before,.screen-landing.product-doujin .entryRoute:before{z-index:1;background:linear-gradient(180deg, var(--oracle-accent-strong,#ffc26b), var(--oracle-accent,#ffb347));width:clamp(8px,.9vw,10px);height:clamp(8px,.9vw,10px);-webkit-mask:var(--nuki-mask-sparkle) center / contain no-repeat;-webkit-mask:var(--nuki-mask-sparkle) center / contain no-repeat;mask:var(--nuki-mask-sparkle) center / contain no-repeat;box-shadow:none;opacity:.9;border-radius:0;inset:50% auto auto clamp(10px,1.4vw,14px);transform:translateY(-50%)}.screen-landing .entryRoute:after,.screen-landing.product-video .entryRoute:after,.screen-landing.product-vr .entryRoute:after,.screen-landing.product-doujin .entryRoute:after{z-index:1;background:linear-gradient(180deg, var(--oracle-accent-strong,#ffc26b), var(--oracle-accent,#ffb347));width:clamp(8px,.9vw,10px);height:clamp(8px,.9vw,10px);-webkit-mask:var(--nuki-mask-chevron) center / contain no-repeat;-webkit-mask:var(--nuki-mask-chevron) center / contain no-repeat;mask:var(--nuki-mask-chevron) center / contain no-repeat;box-shadow:none;opacity:.86;border-radius:0;inset:50% clamp(10px,1.3vw,14px) auto auto;transform:translateY(-50%)}.screen-landing .entryRoute strong,.screen-landing.product-video .entryRoute strong,.screen-landing.product-vr .entryRoute strong,.screen-landing.product-doujin .entryRoute strong{z-index:2;color:var(--oracle-text,#ffedc9);text-shadow:0 1px 0 #00000057, 0 0 16px rgba(var(--oracle-accent-rgb,255, 179, 71), .22);position:relative}.screen-landing .entryRoute:hover,.screen-landing .entryRoute:focus-visible,.screen-landing.product-video .entryRoute:hover,.screen-landing.product-video .entryRoute:focus-visible,.screen-landing.product-vr .entryRoute:hover,.screen-landing.product-vr .entryRoute:focus-visible,.screen-landing.product-doujin .entryRoute:hover,.screen-landing.product-doujin .entryRoute:focus-visible{border-color:rgba(var(--oracle-accent-rgb,255, 179, 71), .82);background:radial-gradient(circle at 50% 0%, rgba(var(--oracle-accent-rgb,255, 179, 71), .2), transparent 58%), linear-gradient(180deg, rgba(var(--oracle-answer-top-rgb,64, 46, 74), 1) 0%, rgba(var(--oracle-answer-mid-rgb,46, 32, 60), 1) 50%, rgba(var(--oracle-answer-bottom-rgb,34, 23, 48), 1) 100%);box-shadow:0 4px 0 #0f061ad1, 0 18px 32px #04000e94, 0 0 30px rgba(var(--oracle-accent-rgb,255, 179, 71), .3), inset 0 1px 0 #ffe6aa57, inset 0 0 0 1px rgba(var(--oracle-accent-rgb,255, 179, 71), .24)}.screen-landing .entryRoute:hover,.screen-landing .entryRoute:focus-visible{transform:translate(-50%,-50%)translateY(-2px)}.screen-landing .entryRoute:active{transform:translate(-50%,-50%)translateY(1px)}.entryRoute.route-1{top:73%;left:var(--entry-x-outer);--route-glow:122, 46, 36;--float-duration:7.8s;--float-delay:-1.1s;--float-y:5px;--float-tilt:-1.6deg}.entryRoute.route-2{top:53%;left:var(--entry-x-mid);--route-glow:226, 132, 46;--float-duration:8.9s;--float-delay:-3.5s;--float-y:7px;--float-tilt:1.2deg}.entryRoute.route-3{top:33%;left:var(--entry-x-inner);--route-glow:218, 178, 64;--float-duration:7.1s;--float-delay:-2.4s;--float-y:5px;--float-tilt:-.8deg}.entryRoute.route-4{--route-glow:110, 160, 93;--float-duration:9.2s;--float-delay:-4.2s;--float-y:6px;--float-tilt:.9deg;top:13%;left:50%}.entryRoute.route-5{top:33%;left:calc(100% - var(--entry-x-inner));--route-glow:72, 155, 172;--float-duration:8.1s;--float-delay:-.6s;--float-y:7px;--float-tilt:-1.1deg}.entryRoute.route-6{top:53%;left:calc(100% - var(--entry-x-mid));--route-glow:107, 111, 188;--float-duration:7.6s;--float-delay:-5.1s;--float-y:5px;--float-tilt:1.5deg}.entryRoute.route-7{top:73%;left:calc(100% - var(--entry-x-outer));--route-glow:166, 92, 174;--float-duration:8.6s;--float-delay:-2.9s;--float-y:6px;--float-tilt:-1.4deg}.doujinEntryPicker .entryRoute.route-2{top:58%;left:18%}.doujinEntryPicker .entryRoute.route-3{top:36%;left:27.5%}.doujinEntryPicker .entryRoute.route-4{top:14%;left:50%}.doujinEntryPicker .entryRoute.route-5{top:36%;left:72.5%}.doujinEntryPicker .entryRoute.route-6{top:58%;left:82%}@keyframes entry-route-float{0%,to{transform:translate(-50%,-50%)translateY(0)rotate(0)}42%{transform:translate(-50%, -50%) translateY(calc(var(--float-y,6px) * -1)) rotate(var(--float-tilt,1deg))}68%{transform:translate(-50%, -50%) translateY(calc(var(--float-y,6px) * .42)) rotate(calc(var(--float-tilt,1deg) * -.55))}}@keyframes landing-chrome-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.entryRoute,.statusNumberSoftChange,.landingHeroCopy,.entryPicker{animation:none}}.errorText{white-space:pre-line;margin-top:14px;line-height:1.6;color:#ff9a9a!important;font-size:14px!important}.loadingStrip{z-index:30;background:#f5c45124;width:100%;height:4px;position:fixed;top:0;left:0;overflow:hidden}.loadingStrip span{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:38%;height:100%;animation:1.2s ease-in-out infinite nuki-loading;display:block}@keyframes nuki-loading{0%{transform:translate(-100%)}to{transform:translate(270%)}}.diagnosisPrepareOverlay{z-index:80;pointer-events:none;opacity:0;background:#ffffffeb;place-items:center;transition:opacity .32s;display:grid;position:fixed;inset:0;overflow:hidden}.diagnosisPrepareOverlay[data-phase=shown]{opacity:.98}.diagnosisPrepareOverlay[data-phase=entering],.diagnosisPrepareOverlay[data-phase=exiting]{opacity:0}.diagnosisPrepareMist{filter:blur(6px);background:radial-gradient(circle at 50% 48%,#fff,#ffffffc7 34%,#0000 68%),linear-gradient(#fffffff5,#ffffffdb);transition:transform .52s;position:absolute;inset:-14%;transform:scale(.98)}.diagnosisPrepareOverlay[data-phase=shown] .diagnosisPrepareMist{transform:scale(1.04)}.diagnosisPrepareContent{z-index:1;opacity:0;justify-items:center;gap:clamp(18px,4vw,28px);width:min(76vw,360px);transition:opacity .3s,transform .36s;display:grid;position:relative;transform:translateY(8px)}.diagnosisPrepareOverlay[data-phase=shown] .diagnosisPrepareContent{opacity:1;transform:translateY(0)}.diagnosisPrepareLogo{filter:drop-shadow(0 14px 24px #61361629);width:min(68vw,300px);height:auto}.diagnosisPrepareCharacter{object-fit:contain;width:min(46vw,190px);max-height:42vh}.cooldownPanel{z-index:20;background:#121212f5;border:1px solid #f5c45173;border-radius:8px;gap:6px;width:min(360px,100vw - 36px);padding:16px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 18px 50px #00000073}.cooldownPanel strong{color:var(--gold)}.cooldownPanel span,.cooldownPanel small{color:var(--muted);line-height:1.55}.eyebrow,.progress,.rail p{color:var(--gold);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.primary,.ghost{border-radius:var(--nuki-radius-card);cursor:pointer;min-height:48px;transition:transform var(--nuki-duration-fast) ease, border-color var(--nuki-duration-fast) ease, background var(--nuki-duration-fast) ease, box-shadow var(--nuki-duration-fast) ease;border:1px solid #0000;padding:0 22px;font-weight:700}.primary:disabled,.ghost:disabled{cursor:wait;opacity:.62}.oracleDiagnosis .answerPanel button.isIdleAnswer:disabled{opacity:1}.oracleDiagnosis .answerPanel button.isPressedAnswer:disabled{opacity:1;border-color:rgba(var(--oracle-accent-rgb,255, 179, 71), .95);background:radial-gradient(circle at 50% 0%, rgba(var(--oracle-accent-rgb,255, 179, 71), .34), transparent 64%), linear-gradient(180deg, rgba(var(--oracle-answer-top-rgb,64, 46, 74), 1) 0%, rgba(var(--oracle-answer-mid-rgb,46, 32, 60), 1) 50%, rgba(var(--oracle-answer-bottom-rgb,34, 23, 48), 1) 100%);color:var(--oracle-accent-strong,#ffc26b);box-shadow:0 2px 0 #0f061ad1, 0 10px 18px #04000e80, 0 0 34px rgba(var(--oracle-accent-rgb,255, 179, 71), .55), inset 0 1px 0 #ffe6aa66, inset 0 0 0 1px rgba(var(--oracle-accent-rgb,255, 179, 71), .4);transform:translateY(1px)}.primary{color:#3f2b1f;background:linear-gradient(#fffbeef5,#e8c57ce0),linear-gradient(135deg,#ffffffb8,#0000 46%);border-color:#c08a355c;box-shadow:0 12px 28px #9a68262e}.primary:hover,.ghost:hover{transform:translateY(-1px)}.primary:hover{box-shadow:0 16px 36px #9a68263d}.ghost{border-color:var(--line);color:var(--text);background:#fffdf9b8}.ghost.small{min-height:36px;padding:0 12px;font-size:12px}.large{min-height:64px;margin-top:18px;padding:0 34px;font-size:20px}footer{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:80px;font-size:13px;display:flex}.modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 22% 16%,#ffffffe0,#0000 32%),linear-gradient(#fff7ecf5,#efd9c6f0);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modalBackdrop.ageGateBackdrop{--oracle-panel-rgb:12, 10, 22;--oracle-surface-rgb:32, 24, 46;--oracle-text:#ffedc9;--oracle-muted:#e2c9a0;--oracle-accent:#ffb347;--oracle-accent-rgb:255, 179, 71;--oracle-accent-strong:#ffc26b;background:radial-gradient(ellipse at 50% 12%, rgba(var(--oracle-accent-rgb), .2), transparent 42%), radial-gradient(ellipse at 50% 88%, #64dcff1a, transparent 34%), linear-gradient(180deg, #03030ad6, #06020eeb);-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18)}.modal{border:1px solid var(--line);border-radius:var(--nuki-radius-card);background:linear-gradient(180deg, #fffffffa, #fff7e8f5), var(--nuki-color-paper);text-align:center;width:min(500px,100%);box-shadow:var(--nuki-shadow-panel);justify-items:center;padding:28px clamp(20px,5vw,34px) 30px;display:grid}.modal.ageGateModal{border:1px solid rgba(var(--oracle-accent-rgb), .5);background:radial-gradient(circle at 50% 0%, rgba(var(--oracle-accent-rgb), .18), transparent 42%), linear-gradient(180deg, rgba(var(--oracle-surface-rgb), .92), rgba(var(--oracle-panel-rgb), .96)), #0a0814eb;color:var(--oracle-text);box-shadow:0 30px 84px #0000009e, 0 0 42px rgba(var(--oracle-accent-rgb), .22), inset 0 1px 0 #ffefca2e, inset 0 0 0 1px rgba(var(--oracle-accent-rgb), .18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden}.modal.ageGateModal:before,.modal.ageGateModal:after{pointer-events:none;content:"";position:absolute;inset:0}.modal.ageGateModal:before{border-radius:inherit;box-shadow:inset 0 0 34px rgba(var(--oracle-accent-rgb), .13), inset 0 -32px 58px #00000047}.modal.ageGateModal:after{background:linear-gradient(90deg, transparent, #ffefca1f, transparent), radial-gradient(circle at 18% 0%, rgba(var(--oracle-accent-rgb), .18), transparent 28%);opacity:.68}.modal.ageGateModal>*{z-index:1;position:relative}.ageGateLogo{object-fit:contain;filter:drop-shadow(0 9px 12px #60221424);width:min(330px,82vw);max-height:86px;margin:0 0 8px;display:block}.modal.ageGateModal .ageGateLogo{filter:drop-shadow(0 0 16px rgba(var(--oracle-accent-rgb), .34)) drop-shadow(0 14px 24px #0000007a)}.modal h1{margin:6px 0 12px}.modal p{max-width:32em;color:var(--muted);line-height:1.7}.modal.ageGateModal p{color:var(--oracle-muted)}.modal.ageGateModal .eyebrow{color:var(--oracle-accent-strong);font-family:var(--nuki-font-number);letter-spacing:0;text-shadow:0 0 16px rgba(var(--oracle-accent-rgb), .42);text-transform:uppercase;font-size:13px;font-weight:900}.modal .buttonRow{justify-content:center;width:100%}.modal .buttonRow button{min-width:min(168px,100%)}.modal.ageGateModal .buttonRow{z-index:1;justify-content:center;width:100%;position:relative}.modal.ageGateModal .buttonRow button{border:1px solid rgba(var(--oracle-accent-rgb), .62);color:#ffe9c4;min-width:min(168px,100%);min-height:52px;transition:border-color var(--nuki-duration-fast) ease, box-shadow var(--nuki-duration-fast) ease, transform var(--nuki-duration-fast) ease;background:linear-gradient(#402e4afa 0%,#2e203cfa 50%,#221730fa 100%);border-radius:16px;font-size:clamp(16px,3.8vw,19px);font-weight:900;position:relative;overflow:hidden;box-shadow:0 4px #0f061ad1,0 12px 22px #04000e80,inset 0 1px #ffe6aa4d,inset 0 0 0 1px #ffe2a029}.modal.ageGateModal .buttonRow button:before{pointer-events:none;content:"";opacity:.68;background:linear-gradient(120deg,#ffffff29,#0000 38%);position:absolute;inset:0}.modal.ageGateModal .buttonRow button:hover,.modal.ageGateModal .buttonRow button:focus-visible{border-color:rgba(var(--oracle-accent-rgb), .88);box-shadow:0 4px 0 #0f061ad1, 0 16px 26px #04000e8f, 0 0 24px rgba(var(--oracle-accent-rgb), .26), inset 0 1px 0 #ffe6aa5c, inset 0 0 0 1px #ffe2a038;transform:translateY(-2px)}.modal.ageGateModal .buttonRow button:active{transform:translateY(1px);box-shadow:0 2px #0f061ad1,0 10px 18px #04000e80,inset 0 1px #ffe6aa47}.menuSheetBackdrop{z-index:80;padding:clamp(14px, 3vw, 26px) clamp(10px, 3vw, 24px) max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:radial-gradient(circle at 50% 8%,#ffffff80,#0000 30%),linear-gradient(#2b1a123d,#2b1a129e);place-items:end center;animation:.18s ease-out both menuSheetBackdropIn;display:grid;position:fixed;inset:0}.menuSheet{overscroll-behavior:contain;background:linear-gradient(180deg, #fffffff7, #fff8eee8), var(--nuki-color-paper);transform-origin:50% 100%;border:1px solid #c08a3542;border-radius:16px 16px 10px 10px;gap:14px;width:min(720px,100%);max-height:min(92svh,760px);padding:clamp(16px,4vw,26px);animation:.28s cubic-bezier(.18,.82,.22,1) both menuSheetSlideIn;display:grid;overflow-y:auto;box-shadow:0 28px 80px #2d180d47,inset 0 1px #ffffffdb}@keyframes menuSheetBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes menuSheetSlideIn{0%{opacity:0;transform:translateY(34px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}.menuSheetHeader{gap:6px;display:grid}.menuSheetHeader .eyebrow{color:var(--nuki-color-action);font-family:var(--nuki-font-number);letter-spacing:.08em;margin:0;font-size:11px;font-weight:900;line-height:1}.menuSheetHeader h1{color:var(--nuki-color-paper-text);font-family:var(--nuki-font-serif);margin:0;font-size:clamp(24px,6vw,36px);line-height:1.18}.menuSheetHeader p:not(.eyebrow){max-width:34em;color:var(--nuki-color-muted);margin:0;font-size:13px;line-height:1.65}.menuDestinationGrid{gap:8px;display:grid}.menuDestination{min-height:58px;color:var(--nuki-color-paper-text);background:linear-gradient(#ffffffe6,#fffaf3b8),#fffcf7bd;border:1px solid #c08a3533;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 18px #5a321814}.menuDestination strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:900;line-height:1.25;overflow:hidden}.menuDestination>span{color:#7a2e249e;place-items:center;min-width:24px;font-size:18px;font-weight:900;line-height:1;display:inline-grid}.menuDestination.is-current{background:linear-gradient(#fffcf7fa,#fff3e6db),#fffcf7e6;border-color:#7a2e245c}.menuDestination.is-current>span{min-width:42px;color:var(--nuki-color-action);background:#7a2e2414;border:1px solid #7a2e242e;border-radius:999px;padding:4px 8px;font-size:11px}.menuDestination:hover{border-color:#7a2e2457;transform:translateY(-1px);box-shadow:0 12px 26px #5a321824}.menuDestination:focus-visible,.menuSheetAction:focus-visible{outline-offset:2px;outline:2px solid #c59a4ab8}.menuSheetActions{gap:8px;display:grid}.menuSheetAction{min-height:46px;color:var(--nuki-color-paper-text);cursor:pointer;background:linear-gradient(#fffffff0,#fff8eed1),#fffcf7d6;border:1px solid #c08a3538;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:900;line-height:1.2}.menuSheetClose{color:var(--nuki-color-muted);background:#ffffff94}@media (min-width:720px){.menuDestinationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.menuSheetActions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.bookmarksModalBackdrop{overscroll-behavior:contain;background-image:radial-gradient(circle at 50% 24%, rgba(var(--nuki-product-accent-rgb), .2), transparent 36%), linear-gradient(180deg, rgba(var(--nuki-product-panel-rgb), .76), rgba(var(--nuki-product-panel-rgb), .9)), var(--nuki-landing-bg-sp);background-position:top;background-repeat:no-repeat;background-size:cover;align-items:center;overflow-y:auto}@media (min-width:721px){.bookmarksModalBackdrop{background-image:radial-gradient(circle at 50% 22%, rgba(var(--nuki-product-accent-rgb), .2), transparent 38%), linear-gradient(180deg, rgba(var(--nuki-product-panel-rgb), .72), rgba(var(--nuki-product-panel-rgb), .88)), var(--nuki-landing-bg-pc)}}.bookmarksModal{overscroll-behavior:contain;border:1px solid rgba(var(--nuki-product-accent-rgb), .72);border-radius:var(--nuki-radius-card);background:radial-gradient(circle at 16% 0%, rgba(var(--nuki-product-accent-rgb), .1), transparent 34%), linear-gradient(180deg, rgba(var(--nuki-product-panel-rgb), .97), rgba(var(--nuki-product-panel-rgb), .94));color:#fff2dc;width:min(1080px,100%);max-height:min(88vh,920px);box-shadow:0 28px 80px #00000075, 0 0 28px rgba(var(--nuki-product-accent-rgb), .14), inset 0 0 0 1px rgba(var(--nuki-product-accent-rgb), .12);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);gap:8px;padding:clamp(14px,3vw,24px);display:grid;position:relative;overflow-y:auto}.bookmarkModalClose{z-index:2;border:1px solid rgba(var(--nuki-product-accent-rgb), .56);background:rgba(var(--nuki-product-panel-rgb), .94);width:40px;height:40px;color:var(--nuki-product-accent-strong);cursor:pointer;border-radius:999px;justify-self:end;place-items:center;font-size:26px;font-weight:900;line-height:1;display:grid;position:sticky;top:0;box-shadow:0 8px 22px #00000047}.bookmarkModalClose:hover{transform:translateY(-1px)}.bookmarksModal .bookmarksPage{width:100%;margin:0;padding:0 0 8px}.buttonRow,.answerGrid{gap:12px;margin-top:22px;display:flex}.denied{color:#ff9a9a;font-weight:700}.bottomFixedMenu{z-index:40;bottom:max(var(--nuki-bottom-nav-gap), env(safe-area-inset-bottom));width:min(620px,100% - 16px);min-height:var(--nuki-bottom-nav-height);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(.94);backdrop-filter:blur(18px)saturate(.94);background:linear-gradient(#ffffff85,#fffaf257),#fffcf780;border:1px solid #a8917038;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:5px clamp(5px,1.4vw,9px);transition:opacity .22s,transform .34s cubic-bezier(.18,.82,.22,1),box-shadow .22s;display:grid;position:fixed;left:50%;transform:translate(-50%,calc(100% + 18px));box-shadow:inset 0 1px #ffffff8a,0 7px 18px #43312417}.bottomFixedMenu.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.bottomFixedMenu.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 18px))}.screen-diagnosis .bottomFixedMenu{border-color:rgba(var(--oracle-accent-rgb), .5);background:linear-gradient(180deg, rgba(var(--oracle-surface-rgb), .88), rgba(var(--oracle-panel-rgb), .84)), #1e0e05c7;box-shadow:0 12px 28px #08020099, 0 0 20px rgba(var(--oracle-accent-rgb), .16), 0 1px 0 #ffe2a033 inset;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1)}@media (max-width:720px){.screen-diagnosis .oracleDiagnosis .upperPanel{padding-bottom:8px}.screen-diagnosis .oracleDiagnosisCompact{--oracle-preview-card-width:clamp(166px, 48%, 180px);--oracle-preview-reserved-height:238px}.oracleDiagnosisCompact .upperPanelWithPreview{padding-top:2px;padding-bottom:8px}.oracleDiagnosis .diagnosisPrimary{gap:4px;min-width:0;display:grid}.oracleDiagnosis .diagnosisPrimary .diagnosisTopHud{width:100%;margin-top:0}.oracleDiagnosis .diagnosisPrimary .oracleDecisionPanel{margin-top:0}.oracleDiagnosisCompact .diagnosisCore{grid-template-columns:minmax(0,1fr);grid-template-areas:"character""decision";align-items:start;gap:4px}.oracleDiagnosisCompact .characterPanel,.oracleDiagnosisCompact .upperPanelWithPreview .characterPanel{align-content:start;justify-items:center;min-height:0;margin-top:0}.oracleDiagnosisCompact .characterImageFrame,.oracleDiagnosisCompact .upperPanelWithPreview .characterImageFrame{align-items:end;width:100%;height:176px;overflow:visible}.oracleDiagnosisCompact .characterImageFrame img,.oracleDiagnosisCompact .upperPanelWithPreview .characterImageFrame img{transform-origin:50% 0;width:min(344px,92vw);max-height:270px;top:-28px;bottom:auto}.oracleDiagnosisCompact .oracleDecisionPanel{border-radius:12px;align-self:start;margin-top:0;padding:7px}.oracleDiagnosisCompact .oracleDecisionPanel:before{border-radius:9px;inset:5px}.oracleDiagnosisCompact .questionPanel,.oracleDiagnosisCompact .upperPanelWithPreview .questionPanel{min-height:54px;padding:6px 8px 5px}.oracleDiagnosisCompact .questionPanel h1,.oracleDiagnosisCompact .questionHeading{text-align:center;font-size:clamp(19px,5.8vw,24px);line-height:1.12}.oracleDiagnosisCompact .questionKeyword{font-size:1.2em;line-height:1.08}.oracleDiagnosisCompact .questionRest{font-size:.64em;line-height:1.22}.oracleDiagnosisCompact .answerPanel{gap:15px;padding:6px 5px 5px}.oracleDiagnosisCompact .answerPair{gap:12px}.oracleDiagnosisCompact .answerPair button{border-radius:10px;min-height:48px;padding-inline:8px;font-size:clamp(13px,3.7vw,16px)}.oracleDiagnosisCompact .answerPair button:before,.oracleDiagnosisCompact .answerPair button:after{display:none}.oracleDiagnosisCompact .skipAnswerButton{border-radius:9px;width:min(72%,220px);min-height:48px;font-size:11px}.oracleDiagnosisCompact .maybePreview,.oracleDiagnosisCompact .upperPanelWithPreview .maybePreview{min-height:var(--oracle-preview-reserved-height);margin-top:4px}.oracleDiagnosisCompact .maybeGrid{padding-top:8px;padding-bottom:calc(var(--nuki-bottom-nav-offset) + 12px)}}@media (max-width:720px) and (max-height:700px){.oracleDiagnosisCompact .characterImageFrame,.oracleDiagnosisCompact .upperPanelWithPreview .characterImageFrame{height:132px}.oracleDiagnosisCompact .characterImageFrame img,.oracleDiagnosisCompact .upperPanelWithPreview .characterImageFrame img{width:min(270px,72vw);max-height:207px}}@media (min-width:960px){:is(html:has(.shell.screen-diagnosis),body:has(.shell.screen-diagnosis)){overflow:clip visible}.shell.screen-diagnosis{--oracle-pc-column-gap:16px;--oracle-pc-rail-width:230px;overflow-x:visible}.screen-diagnosis .oracleScreenFrame{width:min(100% - 32px,960px)}.oracleDiagnosis .diagnosisTopHud{width:calc(100% - 32px);max-width:none}.oracleDiagnosis .upperPanel,.oracleDiagnosis .upperPanelWithPreview{grid-template-columns:minmax(0, 4fr) minmax(var(--oracle-pc-rail-width), 1fr);align-items:start;gap:var(--oracle-pc-column-gap);width:calc(100% - 32px);max-width:none;padding-top:16px;padding-bottom:calc(var(--nuki-bottom-nav-offset) + 22px);display:grid}.oracleDiagnosis .diagnosisPrimary{align-self:start;gap:10px;min-width:0;display:grid;position:sticky;top:16px}.oracleDiagnosis .diagnosisPrimary .diagnosisTopHud{width:100%;margin:0}.oracleDiagnosis .diagnosisCore,.oracleDiagnosis .upperPanelWithPreview .diagnosisCore{grid-template-columns:minmax(0,1fr);grid-template-areas:"character""decision";align-items:start;gap:8px}.oracleDiagnosis .characterPanel,.oracleDiagnosis .upperPanelWithPreview .characterPanel{align-content:start;justify-items:center;min-height:0;margin-top:0}.oracleDiagnosis .characterImageFrame,.oracleDiagnosis .upperPanelWithPreview .characterImageFrame{align-items:end;width:100%;height:clamp(210px,36vh,270px);overflow:visible}.oracleDiagnosis .characterImageFrame img,.oracleDiagnosis .upperPanelWithPreview .characterImageFrame img{transform-origin:50% 0;width:clamp(300px,35vw,400px);max-height:330px;top:-28px;bottom:auto}.oracleDiagnosis .oracleDecisionPanel{align-self:start;margin-top:0}.oracleDiagnosis .maybePreview,.oracleDiagnosis .upperPanelWithPreview .maybePreview{min-width:0;min-height:0;margin-top:0}.oracleDiagnosis .maybeGrid,.oracleDiagnosis .maybeTeaserGrid{padding:0 0 calc(var(--nuki-bottom-nav-offset) + 20px);cursor:default;-webkit-user-select:auto;user-select:auto;touch-action:auto;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:12px;overflow:visible}.oracleDiagnosis .upperPanelWithPreview .maybeGrid,.oracleDiagnosis .upperPanelWithPreview .maybeTeaserGrid{padding-top:0}.oracleDiagnosis .maybeGrid:active{cursor:default}.oracleDiagnosis .maybeCard,.oracleDiagnosis .maybeTeaserCard{width:100%}.oracleDiagnosis .maybeCard>a{justify-self:center;width:calc(100% - 40px)}.oracleDiagnosis .maybeTeaserCard{padding-left:28px;padding-right:28px}.screen-diagnosis .bottomFixedMenu{left:calc(50% - ((var(--oracle-pc-rail-width) + var(--oracle-pc-column-gap)) / 2))}}@media (min-width:721px){.screen-diagnosis .bottomFixedMenu.is-hidden{opacity:1;pointer-events:auto;transform:translate(-50%)}}.screen-diagnosis .bottomFixedMenu .bottomMenuItem{color:var(--oracle-text)}.screen-diagnosis .bottomFixedMenu .bottomMenuPrimary{border-color:rgba(var(--oracle-accent-rgb), .55);background:linear-gradient(180deg, rgba(var(--oracle-surface-rgb), .92), rgba(var(--oracle-panel-rgb), .9)), #1e0e05d1;color:var(--oracle-accent-strong);box-shadow:inset 0 1px #ffe2a047,0 8px 18px #08020080}.screen-diagnosis .bottomFixedMenu .bottomMenuItem:not(:disabled):hover{background:rgba(var(--oracle-accent-rgb), .12);color:var(--oracle-accent-strong)}.screen-diagnosis .bottomFixedMenu .bottomMenuPrimary:not(:disabled):hover{background:linear-gradient(180deg, rgba(var(--oracle-surface-rgb), .96), rgba(var(--oracle-panel-rgb), .94)), #1e0e05db;color:var(--oracle-accent-strong)}.screen-landing .bottomFixedMenu{border-color:rgba(var(--oracle-accent-rgb), .5);background:linear-gradient(180deg, rgba(var(--oracle-surface-rgb), .88), rgba(var(--oracle-panel-rgb), .84)), #1e0e05c7;box-shadow:0 12px 28px #08020099, 0 0 20px rgba(var(--oracle-accent-rgb), .16), 0 1px 0 #ffe2a033 inset;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1)}.screen-landing .bottomFixedMenu .bottomMenuItem{color:var(--oracle-text)}.screen-landing .bottomFixedMenu .bottomMenuPrimary{border-color:rgba(var(--oracle-accent-rgb), .55);background:linear-gradient(180deg, rgba(var(--oracle-surface-rgb), .92), rgba(var(--oracle-panel-rgb), .9)), #1e0e05d1;color:var(--oracle-accent-strong);box-shadow:inset 0 1px #ffe2a047,0 8px 18px #08020080}.screen-landing .bottomFixedMenu .bottomMenuItem:not(:disabled):hover{background:rgba(var(--oracle-accent-rgb), .12);color:var(--oracle-accent-strong)}.screen-landing .bottomFixedMenu .bottomMenuPrimary:not(:disabled):hover{background:linear-gradient(180deg, rgba(var(--oracle-surface-rgb), .96), rgba(var(--oracle-panel-rgb), .94)), #1e0e05db;color:var(--oracle-accent-strong)}.bottomMenuItem{color:#56473aad;cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:9px;grid-template-rows:23px auto;align-content:center;justify-items:center;gap:1px;min-width:0;min-height:52px;padding:3px 4px 4px;font-size:10.5px;font-weight:850;line-height:1.1;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:grid;position:relative}.bottomMenuItem+.bottomMenuItem:before{content:"";background:linear-gradient(#0000,#a8917033,#0000);width:1px;position:absolute;top:11px;bottom:11px;left:0}.bottomMenuPrimary{z-index:1;color:#56473ac2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#ffffff80,#fffaf247),#fffcf76b;border:1px solid #ffffff6b;border-radius:14px 14px 10px 10px;min-height:66px;margin-top:-14px;box-shadow:inset 0 1px #ffffff80,0 6px 14px #4331241a}.bottomMenuPrimary:before,.bottomMenuPrimary+.bottomMenuItem:before{display:none}.bottomMenuIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;filter:drop-shadow(0 1px #ffffff94);width:24px;height:24px;display:block}.bottomMenuLabel{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.menuBadge{border:1px solid var(--nuki-product-accent-strong);background:linear-gradient(180deg, var(--nuki-product-accent-strong), var(--nuki-product-accent));min-width:17px;min-height:17px;color:var(--nuki-product-accent-contrast);box-shadow:0 4px 12px rgba(var(--nuki-product-accent-rgb), .3);border-radius:999px;place-items:center;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:4px;left:calc(50% + 20px);right:auto}.bottomMenuItem:not(:disabled):hover{color:#614c32db;background:#fffcf770;transform:translateY(-1px)}.bottomMenuPrimary:not(:disabled):hover{color:#614c32e0;background:linear-gradient(#ffffff8f,#fffaf257),#fffcf780}.bottomMenuItem:focus-visible{outline-offset:-3px;outline:2px solid #c59a4aad}.bottomMenuItem:disabled{cursor:default;color:#7b6a5b57;opacity:1}@media (max-width:520px){.bottomFixedMenu{border-radius:12px;width:calc(100% - 12px);min-height:60px;padding:4px 5px}.bottomMenuItem{border-radius:8px;grid-template-rows:21px auto;min-height:50px;padding:3px 2px 4px;font-size:9.5px}.bottomMenuPrimary{border-radius:13px 13px 9px 9px;min-height:64px;margin-top:-13px}.bottomMenuIcon{width:22px;height:22px}.menuBadge{min-width:16px;min-height:16px;font-size:9px;top:3px;left:calc(50% + 17px)}}@media (prefers-reduced-motion:reduce){.diagnosisPrepareOverlay,.diagnosisPrepareMist,.diagnosisPrepareContent{transition:none}.characterImageCrossfade.isCrossfading:after,.characterImageCrossfade .diagnosisCharacterImage.isEntering,.characterImageCrossfade .diagnosisCharacterImage.isLeaving{animation:none}.bottomFixedMenu,.bottomMenuItem,.menuSheetBackdrop,.menuSheet,.menuDestination,.menuSheetAction{transition:none;animation:none}.bottomMenuItem:not(:disabled):hover,.menuDestination:hover{transform:none}}.diagnosisTopHud{gap:7px;width:min(1040px,100% - 32px);min-height:82px;margin:0 auto;padding-top:16px;display:grid}.diagnosisMetricLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diagnosisTopHud .questionCount,.diagnosisTopHud .candidateCount,.questionMeta .questionCount,.questionMeta .candidateCount,.questionMeta span{border-radius:var(--nuki-radius-pill);background:#fffdf9c7;border:1px solid #c08a3533;padding:6px 10px;font-size:12px;font-weight:900;line-height:1.25}.diagnosisTopHud .questionCount,.questionMeta .questionCount{background:var(--red);color:var(--nuki-color-action-text);box-shadow:0 10px 22px #7a2e242e}.diagnosisTopHud .candidateCount,.questionMeta .candidateCount{color:var(--muted);background:0 0;border-color:#0000;align-items:baseline;gap:2px;padding-left:0;padding-right:0;display:inline-flex}.candidateNumber{color:#5c392c;width:7.3ch;font-family:var(--nuki-font-number);text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;transition:color var(--nuki-duration-fast) ease, opacity var(--nuki-duration-fast) ease;font-size:1em;font-weight:900;line-height:1;display:inline-block}.candidateNumber.isRolling{color:#6f4634;opacity:.94}.diagnosisTopHud em{color:var(--nuki-color-action-soft);font-family:var(--nuki-font-number);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin-left:1ch;font-size:1em;font-style:normal;font-weight:900;line-height:1;animation:1.25s ease-out both candidateDropFlash;display:inline-block}.yesTrail{min-height:40px;max-height:40px;color:var(--muted);text-align:left;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:800;line-height:20px;display:-webkit-box;overflow:hidden}.diagnosis{grid-template-rows:auto minmax(0,1fr);align-content:start;min-height:100vh;display:grid}.upperPanel{align-content:start;gap:20px;width:min(1120px,100% - 32px);min-width:0;max-width:calc(100% - 32px);margin:0 auto;padding:12px 0 36px;display:grid}.upperPanelWithPreview{gap:8px;padding-top:8px}.diagnosisCore{grid-template-columns:minmax(190px,260px) minmax(0,1fr);grid-template-areas:"character question""answers answers";justify-self:center;align-items:start;gap:18px 22px;width:min(980px,100%);min-width:0;display:grid}.upperPanelWithPreview .diagnosisCore{gap:12px 22px}.characterPanel{--character-image-width:280px;--character-viewport-width:260px;--character-viewport-height:322px;--character-object-position:50% 100%;--character-scale:1;--character-shift-x:0px;--character-mobile-image-width:188px;--character-mobile-viewport-width:148px;--character-mobile-viewport-height:238px;--character-mobile-shift-x:0px;--character-shadow-rgb:84, 50, 34;background:0 0;border:0;border-radius:0;grid-area:character;align-content:start;justify-items:center;min-height:min(300px,42vh);display:grid;overflow:visible}.upperPanelWithPreview .characterPanel{min-height:min(280px,38vh)}.characterPanel.theme-body{--character-shadow-rgb:151, 67, 52}.characterPanel.theme-mood{--character-shadow-rgb:127, 77, 153}.characterPanel.theme-person{--character-shadow-rgb:65, 113, 165}.characterPanel.theme-situation{--character-shadow-rgb:171, 112, 45}.characterPanel.theme-relation{--character-shadow-rgb:84, 122, 112}.characterPanel.theme-act{--character-shadow-rgb:164, 69, 91}.characterPanel.theme-costume{--character-shadow-rgb:183, 136, 48}.characterImageFrame{width:min(100%, var(--character-viewport-width));height:min(var(--character-viewport-height), 42vh);justify-self:center;place-items:end center;min-height:0;display:grid;position:relative;overflow:hidden}.upperPanelWithPreview .characterImageFrame{height:min(300px,38vh)}.characterImageFrame img{width:var(--character-image-width);object-fit:contain;object-position:var(--character-object-position);max-width:none;max-height:min(342px,42vh);transform:translateX(calc(-50% + var(--character-shift-x))) scale(var(--character-scale));transform-origin:50% 100%;display:block;position:absolute;bottom:0;left:50%}.characterImageCrossfade{pointer-events:none;position:absolute;inset:0}.characterImageCrossfade:after{background:radial-gradient(ellipse at 50% 58%, rgba(var(--nuki-product-accent-rgb), .34), transparent 64%);content:"";opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:12% 8% 0}.characterImageCrossfade.isCrossfading:after{animation:.24s ease-out both diagnosis-character-glow}.characterImageCrossfade .diagnosisCharacterImage.isEntering{animation:.24s ease-out both diagnosis-character-enter}.characterImageCrossfade .diagnosisCharacterImage.isLeaving{animation:.24s ease-in both diagnosis-character-leave}@keyframes diagnosis-character-enter{0%{opacity:0}to{opacity:1}}@keyframes diagnosis-character-leave{0%{opacity:1}to{opacity:0}}@keyframes diagnosis-character-glow{0%,to{opacity:0}45%{opacity:.9}}.upperPanelWithPreview .characterImageFrame img{max-height:min(318px,38vh)}.characterSpeech{border-radius:var(--nuki-radius-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf7c7;border:1px solid #c08a3529;gap:5px;margin:0 14px 14px;padding:14px;display:none}.characterSpeech strong{color:var(--text);font-size:15px}.characterSpeech span{color:var(--muted);font-size:13px;line-height:1.55}.questionStack{grid-area:question;gap:14px;min-width:0;display:grid}.questionPanel{border-radius:var(--nuki-radius-card);background:var(--nuki-color-paper);width:100%;min-width:0;box-shadow:var(--nuki-shadow-panel);border:1px solid #c08a352e;justify-items:center;padding:38px 34px 34px;display:grid;position:relative}.upperPanelWithPreview .questionPanel{padding-top:32px;padding-bottom:30px}.questionPanel:before{content:"";background:var(--nuki-color-paper);border-bottom:1px solid #c08a352e;border-left:1px solid #c08a352e;width:24px;height:24px;position:absolute;top:52px;left:-13px;transform:rotate(45deg)}.questionMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.selectedYesHistory{gap:8px;min-height:126px;padding-top:10px;display:grid}.selectedYesHistoryHeader{justify-content:space-between}.selectedYesHistoryHeader span{color:var(--gold)}.selectedYesHistoryHeader strong{color:var(--muted)}.selectedYesHistoryList{align-items:stretch;min-height:72px}.selectedYesHistoryItem{background:#ffffff0a;border:1px solid #e23d3d80;border-radius:8px;flex:260px;gap:3px;min-width:0;max-width:calc(50% - 4px);padding:9px 10px;display:grid}.selectedYesHistoryItem span,.selectedYesHistoryItem small{color:var(--muted);font-size:11px}.selectedYesHistoryItem strong{color:var(--gold);overflow-wrap:anywhere;font-size:12px}.questionMeta{z-index:1;justify-content:center;min-height:32px;margin-bottom:16px;position:relative}.questionCountdown{border-radius:var(--nuki-radius-card);background:#f5c45114;border:1px solid #f5c4515c;grid-template-columns:auto auto;justify-self:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:grid}.questionCountdown span{color:var(--muted);font-size:12px;font-weight:800}.questionCountdown strong{color:var(--gold);font-size:24px}@keyframes candidateDropFlash{0%{opacity:0;transform:translateY(2px)scale(.99)}18%,56%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-7px)scale(1)}}.questionPanel h1,.questionHeading{color:var(--nuki-color-paper-text);font-family:var(--nuki-font-serif);letter-spacing:0;text-align:center;overflow-wrap:anywhere;word-break:keep-all;max-width:720px;margin:0;font-size:36px;line-height:1.22}.questionHeading.withKeyword{justify-items:center;gap:8px;display:grid}.questionTypewriterLine{justify-self:center;min-width:0;max-width:100%;display:inline-grid}.questionTypewriterLine .questionTextGhost,.questionTypewriterLine .questionTextVisible{grid-area:1/1;min-width:0;max-width:100%}.questionTextGhost{visibility:hidden;pointer-events:none}.questionTextVisible{text-align:left;justify-self:start;position:relative}.questionKeyword{color:#201713;text-align:center;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:1.28em;font-weight:800;line-height:1.08;display:-webkit-box;overflow:hidden}.questionRest{color:#4f3c33;text-align:center;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.58em;font-weight:600;line-height:1.44;display:-webkit-box;overflow:hidden}.questionTypewriterLine.questionKeyword,.questionTypewriterLine.questionRest{display:grid}.questionTypewriterLine.questionKeyword .questionTextGhost,.questionTypewriterLine.questionKeyword .questionTextVisible,.questionTypewriterLine.questionRest .questionTextGhost,.questionTypewriterLine.questionRest .questionTextVisible,.questionHeading:not(.withKeyword) .questionTypewriterLine .questionTextGhost,.questionHeading:not(.withKeyword) .questionTypewriterLine .questionTextVisible{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.questionTypewriterLine.questionKeyword .questionTextGhost,.questionTypewriterLine.questionKeyword .questionTextVisible,.questionTypewriterLine.questionRest .questionTextGhost,.questionTypewriterLine.questionRest .questionTextVisible{-webkit-line-clamp:2}.questionHeading:not(.withKeyword) .questionTypewriterLine .questionTextGhost,.questionHeading:not(.withKeyword) .questionTypewriterLine .questionTextVisible{-webkit-line-clamp:3}.answerPanel{grid-area:answers;place-self:start center;gap:12px;width:100%;min-width:0;max-width:min(480px,100%);display:grid}.answerPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.answerPair button{min-width:0;min-height:58px;padding-inline:12px;font-size:17px}.holdButton{color:#5b4942c2;background:#fffdf994;border-color:#846f6138;border-radius:10px;justify-self:center;width:auto;min-width:124px;min-height:38px;font-size:13px;font-weight:700;box-shadow:0 5px 12px #5432220a}.skipAnswerButton:hover,.skipAnswerButton:focus-visible{color:#5f4b44;background:#fffdf9db;border-color:#846f615c;box-shadow:0 8px 16px #54322214}.skipAnswerButton:focus-visible{outline-offset:3px;outline:2px solid #c08a3561}.singleActionPanel{max-width:320px}.errorActions{justify-items:center;gap:8px;display:grid}.maybePreview{width:min(920px,100%);min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;margin-top:10px;padding:4px 0 0;overflow:visible}.upperPanelWithPreview .maybePreview{margin-top:0;padding-top:0}.upperPanelWithPreview .maybeGrid{padding-top:10px}.maybeHeader{justify-content:center;align-items:center;gap:16px;margin:0 0 6px;display:flex}.maybeHeader h2{color:#4c3120db;font-family:var(--font-ui), "Yu Gothic", "Meiryo", sans-serif;letter-spacing:0;justify-content:center;align-items:baseline;margin:0;font-size:16px;font-weight:900;line-height:1.3;display:inline-flex}.maybeHeader .ghost.small,.maybeHeader .eyebrow{display:none}.maybeCarousel{width:100%;min-width:0;position:relative;overflow:visible}.maybePreviewTeaser{opacity:.72;pointer-events:none;animation:.3s ease-out both maybePreviewFadeIn}.maybeTeaserLabel{color:#846f61b8;justify-content:center;align-items:baseline;width:100%;margin:0 0 6px;font-size:12px;font-weight:800;display:inline-flex}.maybeTeaserBounceText{justify-content:center;align-items:baseline;display:inline-flex}.maybeTeaserBounceText span{min-width:.2em;animation:2.2s ease-in-out infinite teaserLetterBounce;display:inline-block}@keyframes teaserLetterBounce{0%,58%,to{transform:translateY(0)}8%{transform:translateY(-3px)}16%{transform:translateY(0)}}.maybeTeaserGrid{grid-auto-columns:clamp(150px,24%,220px);grid-auto-flow:column;gap:14px;padding:8px 14px 12px 0;display:grid;overflow:hidden}.maybeTeaserCard{background:#fffdf885;border:1px solid #c59a4a29;border-radius:8px;gap:7px;min-width:0;padding:8px 8px 10px;display:grid}.maybeTeaserThumb,.maybeTeaserLine,.maybeTeaserCta{background:linear-gradient(90deg,#fffdf95c,#e8c57c2e,#fffdf95c),#fffdf97a;border-radius:8px}.maybeTeaserThumb{aspect-ratio:4/3;border:1px solid #c08a351f}.maybeTeaserLine{height:12px}.maybeTeaserLine.wide{width:88%}.maybeTeaserLine.short{width:62%}.maybeTeaserCta{border-radius:var(--nuki-radius-pill);background:#7a2e2429;justify-self:center;width:100px;max-width:72%;min-height:30px}.maybeGrid{overscroll-behavior-inline:contain;scroll-snap-type:none;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:clamp(150px,22%,206px);grid-auto-flow:column;gap:14px;width:100%;min-width:0;max-width:100%;padding:20px 14px 12px 0;transition:opacity .3s,filter .3s,transform .3s;display:grid;overflow:auto hidden}.maybeGrid::-webkit-scrollbar{display:none}.maybeGrid:active{cursor:grabbing}.maybeGrid.isDragging{scroll-snap-type:none}.maybeCard,.maybeCard img{-webkit-user-drag:none}.maybePreview.previewTransition-exiting .maybeGrid{opacity:0;filter:blur(4px);transform:translateY(5px)scale(.99)}.maybePreview.previewTransition-entering .maybeGrid{opacity:1;filter:blur();transform:translateY(0)scale(1)}@keyframes maybePreviewFadeIn{0%{opacity:0;filter:blur(4px);transform:translateY(5px)scale(.99)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.maybeCard{scroll-snap-align:none;background:#fffdf8d1;border:1px solid #c59a4a33;border-radius:8px;gap:7px;min-width:0;max-width:100%;padding:8px 8px 10px;display:grid;position:relative}.maybeCard>a{min-width:0;color:inherit;gap:7px;display:grid}.maybeCard img{aspect-ratio:4/3;object-fit:contain;object-position:center center;background:radial-gradient(ellipse at 50% 42%, #c59a4a21, transparent 62%), var(--panel-2);border:1px solid #c08a3538;border-radius:8px;width:100%}.maybeCard .imageFallback{aspect-ratio:4/3;background:radial-gradient(ellipse at 50% 42%, #c59a4a21, transparent 62%), var(--panel-2);border:1px solid #c08a3538}.maybeCard strong{min-height:38px;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.maybeCard .reasonTags{margin:0}.maybeCard .reasonTags span{min-height:24px;padding:0 8px;font-size:11px}.maybeCard>span,.maybeCard>a>span{isolation:isolate;border-radius:var(--nuki-radius-pill);color:#4e3208;width:fit-content;min-width:100px;min-height:30px;font-family:var(--nuki-font-serif);letter-spacing:.04em;text-shadow:0 1px #fff8e4bf,0 -1px #78481040;background:linear-gradient(#fffffff2 0%,#fff4d64d 14%,#fff0 38%),linear-gradient(#fbe59a 0%,#efc663 40%,#dca43f 66%,#b9791f 100%);border:1px solid #6c4210a8;justify-self:center;place-items:center;padding:0 14px;font-size:12px;font-weight:900;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1.5px #fffffff2,inset 0 -9px 14px #8c521257,inset 0 0 0 1px #fff0c89e,0 0 0 1.2px #5c3810b3,0 2px #6e441073,0 10px 18px #5a361042,0 0 18px #f0c46047}.maybeCard>span:before,.maybeCard>a>span:before,.maybeCard>span:after,.maybeCard>a>span:after{pointer-events:none;content:"";position:absolute;top:50%;transform:translateY(-50%)}.maybeCard>span:before,.maybeCard>a>span:before{width:13px;height:13px;-webkit-mask:var(--nuki-mask-sparkle) center / contain no-repeat;-webkit-mask:var(--nuki-mask-sparkle) center / contain no-repeat;mask:var(--nuki-mask-sparkle) center / contain no-repeat;filter:drop-shadow(0 1px 1px #784e1857);background:radial-gradient(circle at 50% 36%,#ffffffeb,#ffecbe00 62%),linear-gradient(#f7e3ad,#cf9f4d);left:9px}.maybeCard>span:after,.maybeCard>a>span:after{width:9px;height:14px;-webkit-mask:var(--nuki-mask-chevron) center / contain no-repeat;-webkit-mask:var(--nuki-mask-chevron) center / contain no-repeat;mask:var(--nuki-mask-chevron) center / contain no-repeat;opacity:.86;background:linear-gradient(#e7c477,#b9822f);right:9px}.maybeCard>a:hover>span{box-shadow:inset 0 1px #fffffff0,inset 0 -10px 15px #965e1a5c,inset 0 0 0 1px #ffeec4a3,0 0 0 1.2px #5c3810b8,0 2px #784e1680,0 12px 20px #603a124d,0 0 22px #e9c06357}.bookmarkButton{z-index:2;border-radius:var(--nuki-radius-pill);color:#8a6b35;cursor:pointer;background:#fffdf9e0;border:1px solid #c08a3547;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-grid;position:absolute;top:-10px;right:-10px;box-shadow:0 8px 18px #4e2f1829}.bookmarkButton:hover{color:#6f4c16;background:#fff7e0f5;border-color:#c08a3570;transform:translateY(-1px);box-shadow:0 10px 22px #4e2f1833}.bookmarkIcon{width:18px;height:18px;transition:fill .16s,transform .16s;display:block}.bookmarkButton.isSaved{border-color:var(--nuki-product-accent-strong);background:linear-gradient(180deg, var(--nuki-product-accent-strong), var(--nuki-product-accent));color:var(--nuki-product-accent-contrast);box-shadow:0 10px 24px rgba(var(--nuki-product-accent-rgb), .3)}.bookmarkButton.isSaved .bookmarkIcon{animation:.22s ease-out both bookmarkHeartPop}.bookmarkButton.isSaved:hover{border-color:var(--nuki-product-accent-strong);background:var(--nuki-product-accent-strong);color:var(--nuki-product-accent-contrast)}@keyframes bookmarkHeartPop{0%{transform:scale(.82)}55%{transform:scale(1.16)}to{transform:scale(1)}}.bookmarkFlyEffect{z-index:70;pointer-events:none;opacity:0;width:0;height:0;transform:translate(var(--bookmark-fly-from-x), var(--bookmark-fly-from-y)) scale(.62);animation:.92s cubic-bezier(.18,.78,.24,1) both bookmarkFlyTravel;position:fixed;top:0;left:0}.bookmarkFlySpark{color:#7a2e24;background:linear-gradient(#fffdf8fa,#f1d594f5);border:1px solid #c59a4a85;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #c59a4a1f,0 8px 18px #7a2e2438}.bookmarkFlySpark:before{content:"";background:#f4d58a;border-radius:2px;width:7px;height:7px;position:absolute;top:3px;right:19px;transform:rotate(45deg);box-shadow:-10px 8px 0 -2px #c59a4aa3,-18px -1px 0 -3px #fff8eedb}.bookmarkFlySpark:after{border-radius:inherit;content:"";border:1px solid #c59a4a38;position:absolute;inset:-6px}.bookmarkFlySpark .bookmarkIcon{z-index:1;filter:drop-shadow(0 1px 2px #5a1f1a47);width:13px;height:13px;position:relative}@keyframes bookmarkFlyTravel{0%{opacity:0;transform:translate(var(--bookmark-fly-from-x), var(--bookmark-fly-from-y)) scale(.58)}12%{opacity:1;transform:translate(var(--bookmark-fly-from-x), var(--bookmark-fly-from-y)) scale(1)}78%{opacity:1;transform:translate(var(--bookmark-fly-to-x), var(--bookmark-fly-to-y)) scale(.9)}to{opacity:0;transform:translate(var(--bookmark-fly-to-x), var(--bookmark-fly-to-y)) scale(.34)}}@media (prefers-reduced-motion:reduce){.bookmarkFlyEffect{display:none}.bookmarkResults{animation:none}}.resultRevealOverlay{z-index:90;pointer-events:none;background:#fff;place-items:center;animation:4.2s ease-in-out both resultRevealWash;display:grid;position:fixed;inset:0;overflow:hidden}.resultRevealMist{background:radial-gradient(circle at 50% 48%,#fff,#ffffffc7 34%,#0000 68%),linear-gradient(#fffffffa,#ffffffe6);animation:4.2s ease-in-out both resultRevealMist;position:absolute;inset:-12%}.resultRevealStage{z-index:1;place-items:center;width:min(62vw,280px);height:min(62vh,460px);animation:4.2s ease-in-out both resultRevealStage;display:grid;position:relative}.resultRevealCharacter{object-fit:contain;grid-area:1/1;width:100%;max-height:100%}.resultRevealCharacterThinking{animation:4.2s ease-in-out both resultRevealThinking}.resultRevealCharacterFound{animation:4.2s ease-in-out both resultRevealFound}@keyframes resultRevealWash{0%{opacity:0}48%{opacity:.98}76%{opacity:1}to{opacity:0}}@keyframes resultRevealMist{0%{filter:blur();transform:scale(.96)}76%{filter:blur(10px);transform:scale(1.03)}to{filter:blur(18px);transform:scale(1.08)}}@keyframes resultRevealStage{0%,32%{opacity:0;transform:translateY(8px)}52%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes resultRevealThinking{0%,42%{opacity:1;transform:translateY(6px)scale(.98)}64%,to{opacity:0;transform:translateY(-2px)scale(1.01)}}@keyframes resultRevealFound{0%,42%{opacity:0;transform:translateY(10px)scale(.98)}64%,82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(1.02)}}.answerGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.answerGrid.twoChoice{grid-template-columns:repeat(2,minmax(0,1fr))}.duelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.duelButton{border:1px solid var(--line);min-height:180px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0f;border-radius:8px;align-content:start;padding:18px;display:grid}.duelButton span{color:var(--gold);font-size:22px;font-weight:900}.duelButton strong{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.55}.rejectBoth{grid-column:1/-1}.rail{border-top:1px solid var(--line);background:#0d0d0d;min-width:0;padding:18px max(16px,50vw - 520px)}.railScroller{grid-auto-columns:220px;grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.thumb,.workCard{color:var(--text);gap:9px;display:grid}.workCard>a{color:inherit;gap:9px;display:grid}.thumb img,.workCard img,.mainWork img{aspect-ratio:16/9;object-fit:cover;background:var(--panel-2);border-radius:8px;width:100%}.imageFallback{aspect-ratio:16/9;background:var(--panel-2);width:100%;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;display:grid}.reasonTags{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.reasonTags span{min-height:28px;color:var(--gold);border:1px solid #f5c45147;border-radius:999px;place-items:center;padding:0 10px;font-size:12px;display:inline-grid}.reasonTags span.reasonTag-videoSample{color:#fff9ef;background:linear-gradient(#82302af0,#5b1f1bf0);border-color:#82302a33;align-items:center;gap:5px;display:inline-flex;box-shadow:0 6px 14px #5b1f1b29}.reasonTagVideoIcon{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.5px;flex:0 0 14px;width:14px;height:14px;display:block}.reasonTagVideoIcon path{fill:currentColor;stroke:none}.reasonTags.compact{margin:4px 0 0}.thumb span,.workCard span{color:var(--muted);font-size:13px;line-height:1.5}.mainWork{grid-template-columns:minmax(280px,48%) 1fr;gap:24px;padding:22px;display:grid;position:relative}.mainWork h2{margin:0 0 10px;font-size:34px}.mainWork p{color:var(--muted);line-height:1.8}.linkButton{place-items:center;margin-top:12px;display:inline-grid}.subGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.workCard,.upsell{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px;position:relative}.workCard .bookmarkButton,.mainWork .bookmarkButton{top:14px;right:14px}.bookmarksPage{gap:18px;width:min(1040px,100% - 32px);margin:0 auto;padding:24px 0 96px;display:grid}.bookmarksHeader{gap:6px;display:grid}.bookmarksHeader h1{color:var(--nuki-color-paper-text);font-family:var(--nuki-font-serif);margin:0;font-size:clamp(30px,6vw,52px);line-height:1.05}.bookmarksHeader span{color:var(--nuki-color-muted);font-size:13px;font-weight:800}.bookmarkControls{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.bookmarkControls input{min-width:0;min-height:44px;color:var(--text);font:inherit;background:#fffdf9e0;border:1px solid #c08a3538;border-radius:8px;padding:0 14px}.bookmarkControlToggles{grid-template-columns:repeat(2,max-content);justify-content:end;gap:8px;display:grid}.bookmarkControlToggles .segmentedControl{padding:3px}.bookmarkControlToggles .segmentedControl button{min-height:30px;padding:0 8px}.segmentedControl{background:#fffdf99e;border:1px solid #c08a3533;border-radius:8px;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.segmentedControl button{min-height:34px;color:var(--nuki-color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:800}.segmentedControl button.isActive{background:var(--nuki-color-action);color:var(--nuki-color-action-text)}.bookmarksEmpty{color:var(--nuki-color-muted);background:#fffdf9a3;border:1px solid #c08a352e;border-radius:8px;gap:8px;padding:22px;display:grid}.bookmarksEmpty strong{color:var(--nuki-color-paper-text)}.bookmarkResults{animation:.24s ease-out both bookmarkResultsFade}@keyframes bookmarkResultsFade{0%{opacity:.16;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.bookmarkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bookmarkItem{background:#fffdf9b8;border:1px solid #c08a352e;border-radius:8px;min-width:0;padding:12px;position:relative}.bookmarkItem>a{min-width:0;color:var(--text);gap:8px;display:grid}.bookmarkItem img,.bookmarkItem .imageFallback{aspect-ratio:4/3;object-fit:contain;object-position:center center;background:radial-gradient(ellipse at 50% 42%, #c59a4a21, transparent 62%), var(--panel-2);border:1px solid #c08a3538;border-radius:8px;width:100%;min-width:0;display:block}.bookmarkItem .imageFallback{place-items:center;display:grid}.bookmarkItem strong{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.bookmarkItem small{color:var(--nuki-color-muted);font-size:12px;font-weight:800}.bookmarkGrid-labels .bookmarkItem>a{grid-template-columns:84px minmax(0,1fr);align-items:start;padding-right:40px;display:grid}.bookmarkGrid-labels .bookmarkItem img,.bookmarkGrid-labels .bookmarkItem .imageFallback{grid-row:1/span 3}.bookmarkGrid-labels .reasonTags{margin-top:2px}.bookmarksModal .bookmarksHeader h1{color:#fff2dc;text-shadow:0 0 18px rgba(var(--nuki-product-accent-rgb), .18)}.bookmarksModal .bookmarksHeader span{color:#ffeed2b8}.bookmarksModal .bookmarkControls input{border-color:rgba(var(--nuki-product-accent-rgb), .38);background:rgba(var(--nuki-product-panel-rgb), .78);color:#fff2dc}.bookmarksModal .bookmarkControls input::placeholder{color:#ffeed28f}.bookmarksModal .segmentedControl{border-color:rgba(var(--nuki-product-accent-rgb), .34);background:rgba(var(--nuki-product-panel-rgb), .72)}.bookmarksModal .segmentedControl button{color:#ffeed2bd}.bookmarksModal .segmentedControl button.isActive{background:linear-gradient(180deg, var(--nuki-product-accent-strong), var(--nuki-product-accent));color:var(--nuki-product-accent-contrast)}.bookmarksModal .bookmarksEmpty,.bookmarksModal .bookmarkItem{border-color:rgba(var(--nuki-product-accent-rgb), .3);background:rgba(var(--nuki-product-panel-rgb), .72);color:#ffeed2b8}.bookmarksModal .bookmarksEmpty strong,.bookmarksModal .bookmarkItem>a,.bookmarksModal .bookmarkItem strong{color:#fff2dc}.bookmarksModal .bookmarkItem small{color:#ffeed2a8}.bookmarksModal .bookmarkItem img,.bookmarksModal .bookmarkItem .imageFallback{border-color:rgba(var(--nuki-product-accent-rgb), .34);background:radial-gradient(ellipse at 50% 42%, rgba(var(--nuki-product-accent-rgb), .12), transparent 62%), #050408b8}.bookmarksModal .reasonTags span{border-color:rgba(var(--nuki-product-accent-rgb), .34);color:var(--nuki-product-accent-strong)}.bookmarksModal .reasonTags span.reasonTag-videoSample{border-color:rgba(var(--nuki-product-accent-rgb), .68);background:rgba(var(--nuki-product-panel-rgb), .88);color:var(--nuki-product-accent-strong);box-shadow:0 6px 16px rgba(var(--nuki-product-accent-rgb), .12)}.upsell{color:var(--muted);justify-content:space-between;gap:16px;margin:18px 0;display:flex}.resultOne{isolation:isolate;width:min(920px,100% - 24px);padding:18px clamp(10px, 2.4vw, 24px) calc(var(--nuki-bottom-nav-offset) + 54px);font-family:var(--nuki-font-sans);--result-gold:#d7ad65;--result-gold-soft:#efd49a;--result-burgundy:#7b1722;--result-burgundy-deep:#4a0c14;--result-paper:#fff7e9;--result-paper-deep:#ecd7bd;gap:22px;margin-top:10px;display:grid;position:relative}.screen-result .bottomFixedMenu{bottom:max(var(--nuki-bottom-nav-gap), env(safe-area-inset-bottom));opacity:1;pointer-events:auto;margin:0;position:fixed;left:50%;transform:translate(-50%)}.screen-result .bottomFixedMenu.is-visible,.screen-result .bottomFixedMenu.is-hidden{opacity:1;pointer-events:auto;transform:translate(-50%)}.resultOne:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#ffedc40f,#54121942 34%,#090b14b8),linear-gradient(90deg,#ffe5ae14,#0000 18% 82%,#ffe5ae14);border:1px solid #eec87e33;border-radius:30px;position:absolute;inset:4px -12px 32px;box-shadow:0 38px 110px #0006,inset 0 1px #ffeabe24}.resultDecisionPanel{background:radial-gradient(ellipse at 78% 10%, #fffffff5, transparent 38%), linear-gradient(180deg, #fffdf5f7, #fff4e2e6 64%, #b5774857), var(--result-paper);border:1px solid #efcd94d6;border-radius:24px;gap:12px;padding:clamp(14px,2.5vw,22px);display:grid;position:relative;overflow:visible;box-shadow:0 24px 62px #1e0a0b57,0 0 0 5px #50121914,inset 0 0 0 1px #ffffffd1}.resultDecisionPanel:before{content:"";pointer-events:none;border-radius:inherit;opacity:.55;background:url(/assets/result/gold-corner-ornament.svg) 14px 14px/54px 54px no-repeat,url(/assets/result/gold-corner-ornament.svg) calc(100% - 14px) 14px/54px 54px no-repeat,url(/assets/result/gold-corner-ornament.svg) 14px calc(100% - 14px)/54px 54px no-repeat,url(/assets/result/gold-corner-ornament.svg) calc(100% - 14px) calc(100% - 14px)/54px 54px no-repeat,linear-gradient(90deg,#7c3b231f,#0000 24% 76%,#7c3b231a);position:absolute;inset:0}.resultDecisionPanel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a97133a3,#0000);width:min(360px,56%);height:1px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.resultDecisionPanel>*{z-index:1;position:relative}.resultIntro{grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:end;gap:clamp(12px,2.5vw,24px);min-width:0;display:grid}.resultIntroBody{gap:10px;min-width:0;display:grid}.resultCharacterFrame{pointer-events:none;background:#2f0e1029;border:1px solid #efcd9447;border-radius:20px 10px 16px 20px;place-items:end start;min-height:316px;margin:-34px -8px -20px -18px;display:grid;overflow:hidden;box-shadow:0 18px 36px #2b0b0d29,inset 0 0 0 1px #fff4d82e}.resultCharacterFrame img{object-fit:cover;object-position:48% 42%;filter:drop-shadow(0 20px 34px #270b0c6b)drop-shadow(0 0 20px #eec17942);width:100%;height:100%;max-height:none;display:block;-webkit-mask-image:linear-gradient(#000 86%,#000000c7 96%,#0000 100%);mask-image:linear-gradient(#000 86%,#000000c7 96%,#0000 100%)}.resultSpeech{background:radial-gradient(ellipse at 80% 22%, #fffffffa, transparent 36%), linear-gradient(180deg, #fffffafa, #fff7e8f2), var(--result-paper);border:1px solid #d5a05675;border-radius:20px;gap:10px;min-width:0;max-width:100%;padding:clamp(18px,3vw,26px);display:grid;position:relative;box-shadow:0 18px 42px #3a171124,0 0 0 3px #d5a05614,inset 0 0 0 1px #ffffffdb}.resultSpeech:before{content:"";clip-path:polygon(100% 0,0 50%,100% 100%);background:linear-gradient(#fffffafa,#fff7e8f2);width:30px;height:44px;position:absolute;top:50%;left:-28px;transform:translateY(-50%)}.resultSpeech .resultSpeechLabel{color:#9b6c33;letter-spacing:0;width:fit-content;margin:0;font-size:13px;font-weight:900}.resultSpeech .resultSpeechLabel:before,.resultSpeech .resultSpeechLabel:after{color:var(--result-gold);content:""}.resultSpeech h1{color:#3a1f19;font-family:var(--nuki-font-serif);line-break:strict;word-break:normal;overflow-wrap:anywhere;margin:0;font-size:clamp(25px,3vw,34px);font-weight:900;line-height:1.42}.resultSpeech p{color:#5a392d;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15.5px;line-height:1.65}.resultSummary{color:#f9e7bd;background:linear-gradient(90deg,#ffebb01a,#0000 18% 82%,#ffebb014),linear-gradient(#2a1814d1,#1a0e0ee0),#1a0e0edb;border:1px solid #eec67e52;border-radius:10px;grid-template-columns:minmax(120px,.44fr) minmax(0,1fr);align-items:stretch;gap:9px;min-width:0;padding:7px;font-size:14px;line-height:1.55;display:grid;box-shadow:0 14px 28px #22090b2e,inset 0 1px #ffecbb2e}.resultCandidateCount{color:#f8e2ad;min-height:50px;font-family:var(--nuki-font-number);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;background:linear-gradient(135deg,#ffe3a324,#0000 34%),#48261e94;border:1px solid #e1ae5e66;border-radius:8px;align-items:center;gap:6px;padding:4px 12px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #fff6da14}.resultCandidateLabel,.resultCandidateUnit,.resultCandidateVisible{color:#ffe4acc7;font-size:13px;font-weight:800}.resultCandidateNumber{color:#fff1ca;text-shadow:0 2px 12px #ffd1842e;font-size:clamp(30px,4.5vw,44px);line-height:1}.resultCandidateVisible{color:#ffe1ad9e;margin-left:3px}.resultSelectedConditions{background:linear-gradient(135deg, #ffe3a31f, transparent 32%), rgba(var(--oracle-panel-rgb), .34);border:1px solid #e1ae5e66;border-radius:8px;align-content:center;gap:3px;min-width:0;margin:0;padding:8px 13px;display:grid;box-shadow:inset 0 0 0 1px #fff6da14}.resultSelectedConditionsLabel{color:#d9a856;white-space:nowrap;font-weight:800}.resultSelectedConditionsText{color:#fff4d9;min-width:0;font-family:var(--nuki-font-serif);overflow-wrap:anywhere;text-shadow:0 1px 8px #00000038;font-size:clamp(15px,2vw,18px);font-weight:400}.resultLimitNotice{background:linear-gradient(180deg, #7e1923fa, #510e14fa), var(--result-burgundy);color:#ffe8bd;border:1px solid #e7b96f7a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:2px -6px -4px;padding:12px 16px;font-size:14px;font-weight:900;line-height:1.6;display:grid;box-shadow:0 14px 28px #2a080b38}.resultLimitNotice:before{content:"i";color:#ffe3a8;width:20px;height:20px;font-family:var(--nuki-font-number);border:1px solid #ffe2aa80;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.resultWorksBlock{gap:12px;width:min(900px,100%);margin:0 auto;display:grid}.resultWorksHeader{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0 4px;display:grid}.resultWorksCue{color:#fff9e8fa;font-family:var(--nuki-font-serif);text-shadow:0 1px 10px #27151185, 0 0 18px rgba(var(--result-card-accent-rgb), .18);white-space:nowrap;justify-self:center;margin:0;font-size:clamp(18px,2.8vw,24px);font-weight:900;line-height:1}.resultWorksHeaderSpacer{min-width:0;display:block}.resultRefineButton{color:#7a2e24;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fffcf5db;border:1px solid #7a2e243d;border-radius:10px;justify-self:start;place-items:center;padding:0 14px;font-size:13px;font-weight:900;display:inline-grid;box-shadow:0 8px 18px #5e301f14}.resultRefineButton:hover{background:#fff8ecf0;transform:translateY(-1px)}.resultMainWork{border:1px solid rgba(var(--result-card-accent-rgb), .42);background:radial-gradient(ellipse at 0% 0%, rgba(var(--result-card-accent-rgb), .22), transparent 34%), linear-gradient(180deg, #fffffce6, #fff4e2bd), #fffdf8bd;border-radius:16px;grid-template-columns:minmax(250px,.98fr) minmax(0,.72fr);grid-template-areas:"title title""media meta""cta cta";align-items:start;gap:13px 18px;padding:15px 17px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #23121038,inset 0 0 0 1px #ffffff75}.resultMainWork:before{z-index:0;background:url(/assets/result/gold-corner-ornament.svg) 12px 12px / 42px 42px no-repeat, url(/assets/result/gold-corner-ornament.svg) calc(100% - 12px) 12px / 42px 42px no-repeat, url(/assets/result/gold-corner-ornament.svg) 12px calc(100% - 12px) / 42px 42px no-repeat, url(/assets/result/gold-corner-ornament.svg) calc(100% - 12px) calc(100% - 12px) / 42px 42px no-repeat, linear-gradient(90deg, #ffffff29, transparent 26%, transparent 70%, #582c2214), linear-gradient(180deg, #ffffff6b, transparent 20%, rgba(var(--result-card-accent-rgb), .1));opacity:.9;content:"";pointer-events:none;position:absolute;inset:0}.resultMainWork:after{z-index:0;background:linear-gradient(90deg, transparent, rgba(var(--result-card-accent-rgb), .58), transparent);content:"";pointer-events:none;width:min(240px,34%);height:1px;position:absolute;top:48px;left:50%;transform:translate(-50%)}.resultMainWork>*{z-index:1;position:relative}.resultWorks{gap:36px;display:grid}.resultFeaturedWork{border-color:rgba(var(--result-card-accent-rgb), .54);background:radial-gradient(ellipse at 0% 0%, rgba(var(--result-card-accent-rgb), .28), transparent 38%), linear-gradient(180deg, #fffffcf0, #fff4e2c7), #fffdf8c7}.resultSecondaryWork{border-color:rgba(var(--result-card-accent-rgb), .2)}.resultMainWork.resultNoSamples{grid-template-columns:minmax(320px,.9fr) minmax(128px,.3fr);grid-template-areas:"title title""media meta""cta cta";align-items:stretch}.resultNoSamples .resultWorkMeta{align-content:center;padding-top:4px}.resultNoSamples .resultCta{justify-self:center;width:min(58%,300px);margin-top:4px}.resultSectionHeader h2,.resultWorkBody h3{color:var(--text);font-family:var(--nuki-font-serif);margin:0;font-weight:900}.resultSectionHeader h2{font-size:clamp(28px,5vw,36px)}.resultEmptyWork{grid-template-areas:"title title""media meta"}.resultEmptyWork .resultSectionHeader{grid-area:title}.resultEmptyWork .resultWorkBody{border-bottom:0;grid-area:meta;grid-template-columns:minmax(0,1fr);padding:0}.resultSectionHeader p,.resultWorkBody p{color:#6b4a3a;margin:4px 0 0;font-size:17px;line-height:1.55}.resultImageWrap{border:1px solid rgba(var(--result-card-accent-rgb), .32);background:radial-gradient(#ffffff38,#0000 62%),linear-gradient(#26171414,#fffcf65c),#fffcf6b3;border-radius:12px;width:100%;margin:0;padding:8px;position:relative;overflow:hidden;box-shadow:0 12px 24px #321a141f,inset 0 0 0 1px #ffffff61}.resultImageWrap a{place-items:center;width:100%;min-height:184px;max-height:340px;display:grid;overflow:visible}.resultMediaArea{grid-area:media;gap:8px;min-width:0;display:grid}.resultMediaArea.hasSamples{grid-template-columns:minmax(0,1.08fr) minmax(104px,.55fr);align-items:stretch}.resultWorkBody{border-bottom:1px solid rgba(var(--result-card-accent-rgb), .22);grid-area:title;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;width:100%;min-width:0;margin:0;padding:0 42px 10px 0;display:grid}.resultWorkRank{border:1px solid rgba(var(--result-card-accent-rgb), .18);background:linear-gradient(180deg, #ffffff73, transparent), rgba(var(--result-card-accent-rgb), .16);min-width:34px;min-height:22px;color:var(--result-card-strong);font-family:var(--nuki-font-number);border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.resultImageWrap img,.resultImageWrap .imageFallback{object-fit:contain;object-position:50% 50%;background:radial-gradient(ellipse at 50% 42%, #c59a4a21, transparent 62%), var(--panel-2);border-radius:8px;width:100%;height:auto;display:block}.resultImageWrap .imageFallback{place-items:center;display:grid}.resultImageWrap img{max-width:100%;max-height:340px}.resultImageWrap .imageFallback{aspect-ratio:4/3}.resultWorkMediaStrip{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;display:grid}.resultMediaArea.hasSamples .resultWorkMediaStrip{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-self:stretch}.resultWorkMediaStrip a{aspect-ratio:16/9;border:1px solid rgba(var(--result-card-accent-rgb), .16);background:#fffcf66b;border-radius:8px;place-items:center;min-height:70px;padding:5px;display:grid;overflow:hidden}.resultMediaArea.hasSamples .resultWorkMediaStrip a{min-height:0}.resultWorkMediaStrip img{object-fit:contain;border-radius:6px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.resultMainWork>.bookmarkButton{z-index:3;background:linear-gradient(180deg, #ffffff24, transparent), var(--result-card-strong);color:#ffe6ae;border-color:#e8c28094;width:42px;min-width:42px;height:42px;min-height:42px;position:absolute;top:9px;right:9px;box-shadow:0 12px 24px #40141438,0 0 0 2px #fff8e285}.resultWorkBody h3{color:#2b1a12;min-width:0;font-family:var(--nuki-font-sans);overflow-wrap:anywhere;font-size:clamp(19px,2.15vw,23px);line-height:1.44}.resultWorkMeta{min-width:0;color:var(--result-card-muted);grid-area:meta;align-content:center;gap:9px;display:grid}.resultVideoSampleLabel{background:linear-gradient(180deg, #ffffff1f, transparent), var(--result-card-strong);color:#fff1c6;pointer-events:none;border:1px solid #7c17225c;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:0 12px;font-size:12.5px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 10px 18px #43141424,0 0 0 2px #fff5da99}.resultVideoSampleLabel:before{width:15px;height:15px;color:var(--result-card-strong);content:"▶";background:#ffefc0e6;border-radius:999px;place-items:center;font-size:8px;line-height:1;display:inline-grid}.resultReasonLine{color:#7c5b45;flex-wrap:wrap;gap:4px 0;margin:0;font-size:12px;font-weight:800;line-height:1.55;display:flex}.resultReasonLine span{min-width:0;color:inherit;overflow-wrap:anywhere;display:inline}.resultReasonLine span+span:before{color:rgba(var(--result-card-accent-rgb), .72);content:"/";margin:0 .55em}.resultCta{isolation:isolate;color:#4e3208;width:min(68%,360px);min-width:180px;min-height:44px;font-family:var(--nuki-font-serif);letter-spacing:.04em;text-shadow:0 1px #fff8e4bf,0 -1px #78481040;transition:transform var(--nuki-duration-fast) ease, background var(--nuki-duration-fast) ease, box-shadow var(--nuki-duration-fast) ease;background:linear-gradient(#fffffff2 0%,#fff4d64d 14%,#fff0 38%),linear-gradient(#fbe59a 0%,#efc663 40%,#dca43f 66%,#b9791f 100%);border:1px solid #6c4210a8;border-radius:999px;grid-area:cta;justify-self:center;place-items:center;margin-top:6px;padding:0 18px;font-size:15px;font-weight:900;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1.5px #fffffff2,inset 0 -14px 20px #8c521266,inset 0 0 0 1.2px #fff0c8a6,0 0 0 1.4px #5c3810c7,0 3px #6e44108c,0 16px 26px #5a361057,0 0 26px #f0c46057}.resultCta:hover{background:linear-gradient(#fffffff2 0%,#fff4d657 14%,#fff0 38%),linear-gradient(#ffeaa7 0%,#f2cc69 40%,#dfa842 66%,#bd7e22 100%);transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,inset 0 -14px 21px #965e1a61,inset 0 0 0 1px #ffeec4a3,0 0 0 1.4px #5c3810c7,0 3px #784e1680,0 18px 30px #603a1257,0 0 30px #e9c06366}.resultCta:before,.resultCta:after{pointer-events:none;content:"";position:absolute;top:50%;transform:translateY(-50%)}.resultCta:before{width:18px;height:18px;-webkit-mask:var(--nuki-mask-sparkle) center / contain no-repeat;-webkit-mask:var(--nuki-mask-sparkle) center / contain no-repeat;mask:var(--nuki-mask-sparkle) center / contain no-repeat;filter:drop-shadow(0 1px 1px #784e1866);background:radial-gradient(circle at 50% 36%,#ffffffeb,#ffecbe00 62%),linear-gradient(#f7e3ad,#cf9f4d);left:15px}.resultCta:after{width:11px;height:18px;-webkit-mask:var(--nuki-mask-chevron) center / contain no-repeat;-webkit-mask:var(--nuki-mask-chevron) center / contain no-repeat;mask:var(--nuki-mask-chevron) center / contain no-repeat;opacity:.9;background:linear-gradient(#e7c477,#b9822f);right:15px}@media (prefers-reduced-motion:no-preference){.maybeCard>a>span,.resultCta{background:linear-gradient(115deg,#fff0 38%,#ffffff8c 47%,#fff0 57%) -150% 0/250% 100% no-repeat,linear-gradient(#fffffff2 0%,#fff4d64d 14%,#fff0 38%),linear-gradient(#fbe59a 0%,#efc663 40%,#dca43f 66%,#b9791f 100%);animation:5s ease-in-out infinite answerFoilSheen}}.labShell{background:#0b0b0b;min-height:100vh;padding:28px}.labHeader,.labMetrics,.labGrid,.labFeedback{width:min(1280px,100%);margin:0 auto}.labHeader{justify-content:space-between;align-items:end;gap:18px;padding:18px 0 22px;display:flex}.labHeader h1{margin:6px 0 0;font-size:clamp(30px,5vw,64px);line-height:1}.labControls{gap:10px;display:flex}.labControls select{border:1px solid var(--line);min-height:48px;color:var(--text);background:#151515;border-radius:8px;padding:0 14px}.labMetrics{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.labNotice{color:var(--text);background:#ffd36614;border:1px solid #ffd36652;border-radius:8px;gap:8px;margin-bottom:14px;padding:14px 16px;display:grid}.labNotice strong{color:var(--accent)}.labNotice p{color:var(--muted);margin:0}.labNotice ul{margin:0;padding-left:18px}.driftShell{color:#201f1d;background:#f6f3ef;min-height:100vh;padding:32px}.driftHero{max-width:1040px;margin:0 auto 24px}.driftHero h1{letter-spacing:0;margin:6px 0 12px;font-size:clamp(28px,4vw,46px);line-height:1.08}.driftHero p{color:#55514a;max-width:820px;line-height:1.8}.driftPolicy,.driftStats,.driftToolbar,.driftTable,.driftSafeState,.driftDangerState,.driftNext{max-width:1180px;margin:0 auto 18px}.driftPolicy{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.driftPolicy div,.driftStat,.driftSafeState,.driftDangerState,.driftNext{background:#fffdf9;border:1px solid #dfd8ce;border-radius:8px;padding:16px}.driftPolicy strong,.driftSafeState strong,.driftDangerState strong{margin-bottom:8px;font-size:14px;display:block}.driftPolicy p,.driftSafeState p,.driftDangerState p,.driftNext li{color:#5c574f;line-height:1.7}.driftStats{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.driftStat span{color:#6c665e;font-size:12px;display:block}.driftStat strong{margin-top:6px;font-size:24px;display:block}.driftStat.good{background:#f4fbf5;border-color:#9bc7a4}.driftStat.bad,.driftDangerState{background:#fff6f5;border-color:#da9a9a}.driftSafeState{background:#f4fbf5;border-color:#9bc7a4}.driftToolbar{flex-wrap:wrap;gap:8px;display:flex}.driftToolbar button{appearance:none;color:#302d28;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #d5cabe;border-radius:999px;padding:10px 14px}.driftToolbar button.active{color:#fffaf2;background:#29241f;border-color:#29241f}.driftSearch{color:#302d28;min-width:min(360px,100%);font:inherit;background:#fffdf9;border:1px solid #d5cabe;border-radius:8px;flex:1;padding:10px 12px}.driftBulkBar,.driftReviewList,.driftExport{max-width:1180px;margin:0 auto 18px}.driftBulkBar{z-index:5;background:#fffdf9f5;border:1px solid #d8d0c6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 10px 22px #3f342814}.driftBulkBar button,.driftMiniButton,.driftButtonGrid button,.driftAliasChoices button{appearance:none;color:#302d28;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #d5cabe;border-radius:8px;padding:8px 10px;font-size:13px}.driftBulkBar button:hover,.driftMiniButton:hover,.driftButtonGrid button:hover,.driftAliasChoices button:hover{background:#f5efe6;border-color:#9d8d7c}.driftBulkBar span{color:#5f5a52;font-size:13px}.driftReviewList{gap:10px;display:grid}.driftReviewRow{background:#fffdf9;border:1px solid #ddd4c9;border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) minmax(260px,1fr) minmax(280px,1.1fr);gap:12px;padding:14px;display:grid}.driftReviewRow.reviewed{background:#fbfffa;border-color:#98bf99}.driftWord strong{margin-bottom:6px;font-size:18px;line-height:1.35;display:block}.driftWord p,.driftEvidence p{color:#5f5a52;margin:0 0 8px;line-height:1.55}.driftPillLine{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.driftDecisionPanel{align-content:start;gap:8px;display:grid}.driftDecisionTitle,.driftAliasChoices span{color:#5f5a52;font-size:12px;font-weight:700}.driftButtonGrid{gap:6px;display:grid}.boxGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.useGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.driftButtonGrid button.active,.driftAliasChoices button.active{color:#fffaf2;background:#29241f;border-color:#29241f}.driftAliasChoices{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.driftEvidence input{color:#302d28;width:100%;font:inherit;background:#fffdf9;border:1px solid #d5cabe;border-radius:8px;padding:9px 10px;font-size:13px}.driftExport{background:#fffdf9;border:1px solid #d8d0c6;border-radius:8px;padding:14px}.driftExportHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.driftExportHeader h2{margin:0;font-size:18px}.driftExportHeader span{color:#5f5a52;font-size:13px}.driftExport textarea{resize:vertical;color:#302d28;background:#fbf7ef;border:1px solid #d5cabe;border-radius:8px;width:100%;min-height:240px;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.driftTable{background:#fffdf9;border:1px solid #d8d0c6;border-radius:8px;overflow:hidden}.driftTableHeader,.driftRow{grid-template-columns:1.1fr 1.15fr 1fr 1.35fr;align-items:start;gap:14px;display:grid}.driftTableHeader{color:#5d574f;background:#ece5dc;padding:10px 14px;font-size:12px;font-weight:700}.driftRow{border-top:1px solid #ebe4db;padding:14px}.driftRow strong{margin-bottom:6px;font-size:17px;display:block}.driftRow p{color:#5f5a52;margin:0;line-height:1.55}.driftPill{color:#403b35;background:#f8f4ee;border:1px solid #d8d0c6;border-radius:999px;align-items:center;min-height:26px;margin:0 6px 6px 0;padding:3px 9px;font-size:12px;display:inline-flex}.driftPill.priority-high{background:#fff3e8;border-color:#d79a6a}.driftAlias,.driftSmall{font-size:12px}.driftNext h2{margin:0 0 10px;font-size:20px}.labMetric,.labQuestion,.labRanking,.labHistory,.labWorks,.labFeedback{border:1px solid var(--line);background:#141414eb;border-radius:8px}.labMetric{gap:4px;min-height:76px;padding:14px;display:grid}.labMetric span,.rankRow span,.rankRow small,.labQuestion dd,.labHistory td,.labWorks span{color:var(--muted)}.labMetric strong{overflow-wrap:anywhere;font-size:20px}.labGrid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:14px;display:grid}.labGrid.lower{margin-top:14px}.labQuestion,.labRanking,.labHistory,.labWorks{padding:18px}.labQuestion h2{margin:8px 0 18px;font-size:clamp(26px,4vw,46px);line-height:1.16}.terminalHint{color:var(--muted);margin:-8px 0 16px;font-size:13px;line-height:1.55}.labQuestion dl{grid-template-columns:72px 1fr;gap:8px 14px;margin:0;display:grid}.labFeedbackButtons{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.terminalReview{background:#f5c4510f;border:1px solid #f5c4513d;border-radius:8px;gap:8px;padding:12px;display:grid}.terminalReview strong{color:var(--gold);line-height:1.45}.terminalReview span{color:var(--muted);font-size:13px}.terminalReview ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.55}.chipButton{border:1px solid var(--line);min-height:34px;color:var(--gold);cursor:pointer;background:#f5c45114;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.labQuestion dt{color:var(--gold);font-weight:700}.rankList{gap:8px;display:grid}.rankRow{border-bottom:1px solid #ffffff14;gap:4px;padding:9px 0;display:grid}.rankRow:last-child{border-bottom:0}.trail{flex-wrap:wrap;gap:8px;min-height:34px;margin-bottom:12px;display:flex}.trail span{border:1px solid var(--line);color:var(--gold);background:#f5c4511a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.labHistory table{border-collapse:collapse;width:100%;font-size:14px}.labHistory th,.labHistory td{text-align:left;border-bottom:1px solid #ffffff14;padding:8px 6px}.mismatchRow td{color:#ff9a9a}.labWorkList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.labWorkList a{gap:6px;display:grid}.labWorkList img{aspect-ratio:16/9;object-fit:cover;background:var(--panel-2);border-radius:8px;width:100%}.labWorkList .runtimeThumb{aspect-ratio:16/9;background:var(--panel-2);width:100%;min-height:auto;color:var(--muted);letter-spacing:0;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:8px;place-items:center;font-size:11px;display:grid}.labWorkList span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.labFeedback{margin-top:14px;padding:18px}.feedbackHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedbackHeader>div{gap:8px;display:flex}.feedbackGrid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:14px;display:grid}.feedbackList{align-content:start;gap:8px;display:grid}.feedbackItem{border-bottom:1px solid #ffffff14;gap:4px;padding:8px 0;display:grid}.feedbackItem span,.feedbackItem small,.emptyFeedback{color:var(--muted)}.labFeedback textarea{border:1px solid var(--line);width:100%;min-height:260px;color:var(--text);resize:vertical;background:#0f0f0f;border-radius:8px;padding:12px;font:12px/1.5 Consolas,Courier New,monospace}.taxonomyShell{background:#0b0b0b;min-height:100vh;padding:28px 28px 96px}.taxonomyHero,.routeSketch,.taxonomyControls,.taxonomyBoard,.taxonomyGrid,.exportPanel{width:min(1440px,100%);margin:0 auto}.taxonomyHero{gap:10px;margin-bottom:18px;display:grid}.taxonomyHero h1{margin:0;font-size:clamp(32px,5vw,64px);line-height:1}.taxonomyHero p{max-width:920px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.taxonomyNextAction{background:#f5c4511a;border:1px solid #f5c45180;border-radius:8px;gap:6px;width:min(1440px,100%);margin:0 auto 16px;padding:14px 16px;display:grid}.taxonomyNextAction strong{color:var(--gold);font-size:14px}.taxonomyNextAction span{color:var(--text);line-height:1.65}.taxonomyHowto{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1440px,100%);margin:0 auto 16px;display:grid}.taxonomyHowto div{border:1px solid var(--line);background:#141414eb;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.taxonomyHowto strong{background:var(--gold);color:#121212;border-radius:999px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.taxonomyHowto span{color:var(--text);font-size:13px;line-height:1.5}.routeSketch{gap:10px;margin-bottom:16px;display:grid}.routeSketchRow{border:1px solid var(--line);background:#141414eb;border-radius:8px;grid-template-columns:220px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.routeSketchRow>div{flex-wrap:wrap;gap:8px;display:flex}.routeSketchRow span,.selectedPair span{color:var(--gold);background:#f5c45114;border:1px solid #f5c45159;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.taxonomyControls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.taxonomyControls input,.taxonomyControls select{border:1px solid var(--line);min-height:44px;color:var(--text);background:#151515;border-radius:8px;padding:0 12px}.taxonomyControls input{min-width:min(420px,100%)}.taxonomyTabs{flex-wrap:wrap;gap:8px;width:min(1440px,100%);margin:0 auto 16px;display:flex}.taxonomyTabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:#151515;border-radius:8px;padding:0 12px;font-weight:700}.taxonomyTabs button.active{color:var(--gold);background:#f5c4511f;border-color:#f5c451a6}.taxonomyBoard,.taxonomyGrid{gap:14px;display:grid}.taxonomyBoard{grid-template-columns:1.15fr .85fr;margin-bottom:14px}.taxonomyGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.36fr);align-items:start}.taxonomyPanel{border:1px solid var(--line);background:#141414eb;border-radius:8px;padding:16px}.taxonomyPanel h2{margin:0 0 12px;font-size:18px}.taxonomyLead{color:var(--muted);margin:0 0 12px;line-height:1.7}.dropGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dropGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dropZone{background:#ffffff09;border:1px dashed #ffffff3d;border-radius:8px;gap:6px;min-height:112px;padding:12px;display:grid}.dropZone span,.dropZone small,.tagReviewCard span,.tagReviewCard small,.compatList span,.compatList small,.compatButtons span,.termList span{color:var(--muted)}.tagPanel{min-height:640px}.tagCardGrid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px;max-height:760px;padding-right:4px;display:grid;overflow:auto}.tagCardGrid.wide{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tagCardGrid.compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.taxonomyReviewTable{border:1px solid var(--line);border-radius:8px;display:grid;overflow:visible}.taxonomyPager{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.taxonomyPager.bottom{margin-top:12px}.taxonomyPager button{border:1px solid var(--line);min-height:34px;color:var(--text);cursor:pointer;background:#171717;border-radius:8px;padding:0 12px;font-weight:800}.taxonomyPager button:disabled{cursor:not-allowed;opacity:.45}.taxonomyReviewHeader,.taxonomyReviewRow{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(220px,.58fr) minmax(420px,1.08fr) minmax(300px,.76fr) 72px;align-items:start;gap:8px;min-width:1080px;padding:8px 10px;display:grid}.taxonomyReviewHeader{z-index:1;color:var(--gold);background:#191919;font-size:12px;font-weight:800;position:sticky;top:0}.taxonomyReviewRow{background:#101010}.taxonomyReviewRow:nth-child(odd){background:#131313}.rowTagName{color:var(--text);text-align:left;gap:3px;padding:0;display:grid}.rowTagName span,.rowCount{color:var(--muted);font-size:12px}.rowSegmentGroup,.compatSegmentGroup{flex-wrap:wrap;gap:6px;display:flex}.rowRadioOption,.compatSegmentGroup button{border:1px solid var(--line);min-height:34px;color:var(--text);cursor:pointer;text-align:left;background:#171717;border-radius:8px;gap:2px;padding:5px 8px;display:grid}.rowRadioOption{grid-template-columns:16px 1fr;align-items:start;min-width:118px}.rowSegmentGroup.use .rowRadioOption{min-width:116px}.rowRadioOption input{accent-color:var(--gold);cursor:pointer;margin:3px 0 0}.rowRadioText{gap:2px;display:grid}.compatSegmentGroup button{min-width:124px}.compatSegmentGroup button.active{color:var(--gold);background:#f5c45124;border-color:#f5c451c7;box-shadow:inset 0 0 0 1px #f5c4513d}.rowRadioOption:has(input:checked){color:var(--gold);background:#f5c45124;border-color:#f5c451c7;box-shadow:inset 0 0 0 1px #f5c4513d}.rowRadioOption:hover,.compatSegmentGroup button:hover{border-color:#f5c45180}.rowSegmentGroup strong,.rowRadioText strong{font-size:12px;line-height:1.25}.rowSegmentGroup small,.rowRadioText small{color:var(--muted);font-size:10px;line-height:1.2}.rowCount{font-variant-numeric:tabular-nums;place-self:center end}.taxonomyRegisterBar{z-index:20;background:#121212f5;border:1px solid #f5c4518c;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;width:min(720px,100% - 36px);padding:12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 50px #00000073}.taxonomyRegisterBar div{gap:3px;display:grid}.taxonomyRegisterBar strong{color:var(--gold)}.taxonomyRegisterBar span{color:var(--muted);font-size:12px;line-height:1.5}.taxonomyRegisterBar button{background:var(--gold);color:#121212;cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-weight:800}.taxonomyRegisterBar button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.5}.tagReviewCard{border:1px solid var(--line);background:#101010;border-radius:8px;gap:5px;min-height:104px;padding:10px;display:grid}.tagReviewCard.selected{border-color:var(--gold);box-shadow:0 0 0 1px #f5c45166}.tagPickButton{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.tagReviewCard label{gap:4px;display:grid}.tagReviewCard label span{font-size:11px}.tagReviewCard select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text);background:#171717;border-radius:7px;padding:0 8px}.tagReviewCard strong,.tagReviewCard span,.tagReviewCard small{overflow-wrap:anywhere}.compatibilityPanel{position:sticky;top:16px}.selectedPair,.compatButtons,.compatList{gap:8px;display:grid}.selectedPair{align-content:start;min-height:76px;margin-bottom:12px}.compatButtons button{border:1px solid var(--line);min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:#f5c45114;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.compatButtons button:disabled{cursor:not-allowed;opacity:.45}.compatList{max-height:380px;margin-top:14px;overflow:auto}.taxonomyShell .tagCardGrid,.taxonomyShell .compatList{max-height:none;overflow:visible}.coexistenceShell{width:min(1480px,100% - 32px);margin:0 auto;padding:32px 0 96px}.coexistenceHero,.coexistenceProgress,.coexistencePanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#0e1115c7;border-radius:8px}.coexistenceHero{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.coexistenceHero h1{letter-spacing:0;margin:8px 0;font-size:34px}.coexistenceHero p{max-width:760px;color:var(--muted);line-height:1.6}.exportAction{justify-items:end;gap:8px;min-width:190px;display:grid}.exportAction span{max-width:260px;color:var(--muted);text-align:right;font-size:12px;line-height:1.45}.coexistenceProgress{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:16px 0;padding:10px;display:grid}.coexistenceProgress button{min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #0000;border-radius:6px;gap:4px;padding:8px;display:grid}.coexistenceProgress button.active{background:#f5c4511f;border-color:#f5c4518a}.coexistenceProgress span{color:var(--muted);font-size:12px}.coexistencePhaseTabs,.pairGroupTabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.coexistencePhaseTabs button,.pairGroupTabs button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:6px;padding:8px 12px;font-weight:800}.coexistencePhaseTabs button.active,.pairGroupTabs button.active{color:var(--gold);background:#f5c45124;border-color:#f5c4519e}.pairGroupTabs button{text-align:left;gap:2px;min-width:92px;display:grid}.pairGroupTabs button span{color:var(--muted);font-size:11px;font-weight:700}.coexistenceBoard{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}.coexistencePanel{padding:18px}.coexistencePanel h2{margin:0 0 10px}.groupingHeader{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex}.groupingHeader h2{margin:2px 0 8px;font-size:28px}.groupingHeader p{color:var(--muted)}.groupingCounts{flex-wrap:wrap;place-content:start flex-end;gap:8px;min-width:230px;display:flex}.groupingCounts span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.groupingTable{gap:6px;display:grid}.groupingRow{background:#ffffff06;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:minmax(160px,.85fr) minmax(380px,1.4fr) minmax(170px,.7fr);align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:grid}.groupingHead{min-height:34px;color:var(--muted);background:0 0;border-color:#0000;font-size:12px;font-weight:800}.groupingChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.groupingChoices button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:6px;font-weight:800}.groupingChoices button.selected.include{color:#9be3bc;background:#43be8029;border-color:#43be80b3}.groupingChoices button.selected.exclude{color:#ffb2b2;background:#eb6a6a1f;border-color:#eb6a6aa6}.groupingChoices button.selected.defer{color:var(--gold);background:#f5c4511f;border-color:#f5c45194}.groupingRow small{color:var(--muted)}.coexistenceNav{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.pairPageLabel{color:var(--muted);font-size:12px;font-weight:800}.pairReviewTable,.okPairList{gap:8px;display:grid}.pairReviewRow{background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:minmax(170px,.38fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.pairReviewAnchor{gap:4px;display:grid}.pairReviewAnchor span{color:var(--muted);font-size:12px}.pairReviewPartners{flex-wrap:wrap;gap:6px;display:flex}.pairChip{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.pairChip span{min-width:28px;min-height:20px;color:var(--muted);background:#ffffff14;border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.pairChip.selected{color:#9be3bc;background:#43be8029;border-color:#43be80b8}.pairChip.selected span{color:#9be3bc;background:#43be8038}.pairChip.selected.ng{color:#ffb2b2;background:#eb6a6a24;border-color:#eb6a6ab8}.pairChip.selected.ng span{color:#ffb2b2;background:#eb6a6a33}.pairChip.locked,.pairChip:disabled{cursor:not-allowed;color:var(--muted);opacity:.56;background:#ffffff06;border-style:dashed;border-color:#ffffff29}.pairChip.locked span,.pairChip:disabled span{color:var(--gold);background:#f5c4511f}.phaseEmpty{background:#f5c45114;border:1px solid #f5c45159;border-radius:6px;gap:8px;padding:14px;display:grid}.phaseNotice{background:#f5c45112;border:1px solid #f5c45142;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.phaseNotice span{color:var(--muted);font-size:13px;line-height:1.5}.phaseEmpty span,.okPairList span{color:var(--muted);line-height:1.5}.okPairList{margin-bottom:18px}.okPairList span{border-bottom:1px solid #ffffff14;padding-bottom:7px;font-size:12px}.recentGroupList{gap:10px;margin-bottom:18px;display:grid}.recentGroupList section{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;gap:6px;padding:10px;display:grid}.recentGroupList span{color:var(--muted);font-size:12px;line-height:1.5}.coexistenceExport{border:1px solid var(--line);width:100%;min-height:280px;color:var(--text);resize:vertical;background:#0000003d;border-radius:6px;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.45}.compatList>div{border-bottom:1px solid #ffffff14;gap:4px;padding:8px 0;display:grid}.compatList.queue button,.ruleRow{border:1px solid var(--line);color:var(--text);text-align:left;background:#101010;border-radius:8px;gap:6px;padding:10px;display:grid}.compatList.queue button{cursor:pointer}.ruleMatrix{gap:8px;display:grid}.ruleRow{grid-template-columns:minmax(220px,.38fr) minmax(360px,.72fr) minmax(0,1fr);align-items:center}.impactCard{background:#f5c45114;border:1px solid #f5c45173;border-radius:8px;gap:8px;padding:14px;display:grid}.impactCard strong{color:var(--gold);font-size:22px}.impactCard span,.impactCard p,.ruleRow span{color:var(--muted)}.termList{gap:10px;display:grid}.termList>div{border-bottom:1px solid #ffffff14;gap:4px;padding-bottom:10px;display:grid}.exportPanel{margin-top:14px}.exportPanel textarea{border:1px solid var(--line);width:100%;min-height:320px;color:var(--text);background:#0f0f0f;border-radius:8px;padding:12px;font:12px/1.5 Consolas,Courier New,monospace}.guardShell{min-height:100vh;color:var(--text);background:#11100e;padding:28px}.guardHero,.guardSection{width:min(1480px,100%);margin:0 auto 18px}.guardHero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:stretch;gap:18px;padding-bottom:22px;display:grid}.guardHero h1,.guardSection h2{letter-spacing:0;margin:0}.guardHero h1{font-size:clamp(34px,4vw,64px);line-height:1.02}.guardHero p,.guardSectionHeader p,.guardCard dd,.conflictBoard p,.wordDictionaryRow p,.decisionMap li{color:var(--muted);line-height:1.65}.guardHeroPanel{background:#f5c45114;border:1px solid #f5c4516b;border-radius:8px;align-content:center;gap:10px;padding:18px;display:grid}.guardHeroPanel strong{color:var(--gold);font-size:20px}.guardHeroPanel span{font-size:24px;font-weight:800}.guardHeroPanel small{color:var(--muted);line-height:1.6}.guardSection{border:1px solid var(--line);background:#ffffff09;border-radius:8px;padding:18px}.guardSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.guardSectionHeader>span{color:var(--muted)}.guardBadge{width:fit-content;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.guardBadge.warn{color:var(--gold);border-color:#f5c45180}.guardBadge.danger{color:#ff9d9d;border-color:#f4636380}.journeyRibbon{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.journeyStep{background:#171512;border:1px solid #ffffff1c;border-radius:8px;gap:7px;min-height:176px;padding:14px;display:grid;position:relative}.journeyStep:after{content:"";background:#f5c45173;width:11px;height:1px;position:absolute;top:50%;right:-11px}.journeyStep:last-child:after{display:none}.journeyIndex{background:var(--gold);color:#171512;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.journeyStep strong,.funnelCard strong,.conflictBoard strong{font-size:18px}.journeyStep em{color:var(--gold);font-size:30px;font-style:normal;font-weight:900}.journeyStep small{color:#d7c8a2}.journeyStep p{color:var(--muted);margin:0;line-height:1.5}.funnelGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.funnelCard{border:1px solid #ffffff1a;border-left:4px solid var(--gold);background:#151515;border-radius:8px;gap:8px;padding:14px;display:grid}.funnelCard span{color:var(--gold);font-size:28px;font-weight:900}.funnelCard p{color:var(--muted);margin:0;line-height:1.55}.guardControls{grid-template-columns:minmax(180px,260px) minmax(260px,1fr);gap:10px;margin-bottom:14px;display:grid}.guardControls.wide{grid-template-columns:minmax(140px,180px) minmax(180px,220px) minmax(180px,220px) minmax(240px,1fr)}.guardControls label{color:var(--muted);gap:6px;font-size:12px;display:grid}.guardControls select,.guardControls input{border:1px solid var(--line);width:100%;color:var(--text);background:#0f0f0f;border-radius:6px;padding:10px}.guardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guardCard{background:#151515;border:1px solid #ffffff1c;border-radius:8px;gap:12px;padding:14px;display:grid}.guardCard.high{border-color:#f4636370}.guardCard.medium{border-color:#f5c45157}.guardCardTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guardCardTitle>div{gap:5px;display:grid}.guardCardTitle strong{font-size:20px}.guardCard code,.wordDictionaryRow code{color:#d7c8a2;font-size:12px}.guardCard dl{gap:8px;margin:0;display:grid}.guardCard dt{color:var(--gold);font-size:12px;font-weight:800}.guardCard dd{margin:0 0 4px}.guardExamples{flex-wrap:wrap;gap:6px;display:flex}.guardExamples span{color:var(--muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:12px}.conflictBoard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.conflictBoard article{background:#f4636312;border:1px solid #f463635c;border-radius:8px;gap:8px;padding:14px;display:grid}.conflictBoard span{color:#ffd0d0;line-height:1.5}.wordDictionary{gap:6px;display:grid}.wordDictionaryHead,.wordDictionaryRow{grid-template-columns:minmax(190px,.9fr) minmax(130px,.52fr) minmax(150px,.62fr) minmax(260px,1.4fr) 80px;align-items:center;gap:10px;display:grid}.wordDictionaryHead{color:var(--muted);padding:0 10px 6px;font-size:12px}.wordDictionaryRow{background:#141414;border:1px solid #ffffff14;border-radius:8px;padding:10px}.wordDictionaryRow>div,.wordDictionaryRow>span{gap:4px;display:grid}.wordDictionaryRow small{color:var(--muted)}.wordDictionaryRow p{margin:0}.wordDictionaryRow em{color:var(--gold);justify-self:end;font-style:normal;font-weight:900}.guardMoreButton{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#101010;border-radius:8px;margin-top:12px;padding:10px 14px}.decisionMap{grid-template-columns:minmax(260px,.4fr) minmax(0,1fr);gap:16px;display:grid}.decisionMap ol{gap:9px;margin:0;padding-left:22px;display:grid}.shelfGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shelfCard{min-height:150px;color:var(--text);text-align:left;cursor:pointer;background:#151515;border:1px solid #ffffff1a;border-radius:8px;gap:8px;padding:14px;display:grid}.shelfCard.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px #f5c45142}.shelfCard strong{font-size:20px}.shelfCard em{color:var(--gold);font-size:34px;font-style:normal;font-weight:900}.shelfCard span,.phaseDefinitionGrid p{color:var(--muted);line-height:1.55}.shelfCard.protect,.guardCard.protect{border-color:#f4636357}.shelfCard.tune,.guardCard.tune{border-color:#f5c45157}.shelfCard.observe,.guardCard.observe,.funnelCard.observe{border-color:#68c2ff57}.shelfCard.undecided,.guardCard.undecided{border-color:#b792ff5c}.shelfPill{border:1px solid #ffffff1f;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.shelfPill.protect{color:#ffb7b7}.shelfPill.tune{color:var(--gold)}.shelfPill.observe{color:#9cdcff}.shelfPill.undecided{color:#d2bdff}.funnelCard code{color:#d7c8a2;font-size:12px}.decisionBoard article{background:#b792ff14;border-color:#b792ff5c}.decisionBoard span{color:#d2bdff}.phaseDefinitionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.phaseDefinitionGrid article{background:#f5c4510f;border:1px solid #f5c45157;border-radius:8px;gap:8px;padding:14px;display:grid}.phaseDefinitionGrid strong{color:var(--gold);font-size:18px}.reportShell{min-height:100vh;color:var(--text);background:#0a0a0a;padding:32px}.reportHero,.reportMetrics,.storyMap,.reportGrid,.reportPanel{width:min(1320px,100%);margin-inline:auto}.reportHero{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:22px;margin-bottom:20px;display:grid}.reportHero h1{letter-spacing:0;max-width:940px;margin:8px 0 16px;font-size:clamp(38px,6vw,78px);line-height:1.02}.reportHero p:not(.eyebrow){max-width:880px;color:var(--muted);font-size:16px;line-height:1.85}.reportHeroPanel,.reportMetric,.storyStep,.reportPanel,.scenarioRow,.findingCard,.driftQueue article{border:1px solid var(--line);background:#151515;border-radius:8px}.reportHeroPanel{align-content:center;gap:4px;padding:22px;display:grid}.reportHeroPanel strong{color:var(--gold);font-size:54px;line-height:1}.reportHeroPanel span{color:var(--muted);margin-bottom:12px;font-size:13px}.reportMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.reportMetric{min-height:92px;padding:16px}.reportMetric span,.storyStep span,.scenarioName span,.driftQueue span,.findingCard span{color:var(--muted);font-size:12px}.reportMetric strong{color:var(--text);margin-top:10px;font-size:28px;line-height:1;display:block}.reportMetric.good strong{color:#79d59c}.storyMap{grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;gap:10px;margin-bottom:18px;display:grid}.storyStep{min-height:132px;padding:16px}.storyStep strong{color:var(--gold);margin:10px 0;font-size:24px;display:block}.storyStep small{color:var(--muted);line-height:1.6}.storyConnector{background:var(--gold);opacity:.7;border-radius:999px;height:2px}.reportGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;margin-bottom:18px;display:grid}.reportPanel{margin-bottom:18px;padding:18px}.reportPanel.wide{margin-bottom:0}.reportPanel h2{letter-spacing:0;margin:4px 0 14px;font-size:22px;line-height:1.25}.panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.pill,.okBadge{color:#79d59c;background:#79d59c1a;border:1px solid #79d59c59;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.flagBars{gap:9px;display:grid}.flagBar{width:100%;min-height:46px;color:var(--text);text-align:left;cursor:pointer;background:#101010;border:1px solid #312b26;border-radius:8px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;display:grid;position:relative;overflow:hidden}.flagBar span,.flagBar strong{z-index:1;padding:0 12px;position:relative}.flagBar i{background:var(--red);height:4px;position:absolute;inset:auto auto 0 0}.flagBar.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px #f5c45152}.reportList{color:var(--muted);gap:12px;margin:0;padding-left:22px;line-height:1.7;display:grid}.reportControls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reportControls select{border:1px solid var(--line);min-height:38px;color:var(--text);background:#0d0d0d;border-radius:8px;padding:0 10px}.scenarioRows{gap:10px;display:grid}.scenarioRow{grid-template-columns:minmax(160px,.6fr) minmax(280px,1.8fr) minmax(170px,.55fr) minmax(220px,.85fr);align-items:center;gap:12px;padding:12px;display:grid}.scenarioName{gap:4px;display:grid}.miniTrail{flex-wrap:wrap;gap:6px;display:flex}.answerDot{min-height:26px;color:var(--muted);white-space:nowrap;background:#222;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.answerDot.yes{color:#a4e6bc;background:#79d59c29}.answerDot.no{color:#ffaaa2;background:#e23d3d24}.answerDot.unknown{color:#f6d981;background:#f5c45124}.scenarioStats{flex-wrap:wrap;gap:8px;display:flex}.scenarioStats b{min-height:28px;color:var(--text);background:#23201d;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.scenarioFindings{flex-wrap:wrap;gap:6px;display:flex}.scenarioFindings button{color:#ffb3ad;cursor:pointer;background:#e23d3d1a;border:1px solid #e23d3d59;border-radius:999px;min-height:28px;font-size:12px}.findingList,.driftQueue{gap:10px;display:grid}.findingCard{gap:6px;padding:12px;display:grid}.findingCard p{color:var(--muted);margin:0;line-height:1.55}.findingCard small{color:#d3c3b3;line-height:1.55}.driftQueue article{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;display:grid}.driftQueue article div{gap:4px;display:grid}.driftQueue b{color:var(--gold)}.driftQueue small{color:var(--muted);grid-column:1/-1;line-height:1.55}@media (max-width:720px){.reportShell{padding:18px}.reportHero,.reportMetrics,.storyMap,.reportGrid,.scenarioRow{grid-template-columns:1fr}.reportHero h1{font-size:38px}.reportHeroPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.reportHeroPanel span{margin-bottom:0}.storyConnector{width:2px;height:18px;margin-inline:18px}.panelHeader,.reportControls{justify-content:stretch;display:grid}.reportControls select{width:100%}.landing,.result{padding-top:54px}.landing{width:min(100% - 16px,520px);padding-top:28px}.landingHeroCopy,.entryPicker{width:min(100vw - 16px,520px)}.landingHeroCopy h1{font-size:clamp(26px,7vw,42px);line-height:1.2}.landingHeroCopy p{font-size:15px;line-height:1.7}.statusLine{min-height:22px;margin-top:0}.entryPicker{--landing-character-width:clamp(220px, 64vw, 285px);--entry-x-outer:17%;--entry-x-mid:18%;--entry-x-inner:30%;min-height:clamp(410px,55svh,520px);margin-top:-6px}.doujinEntryPicker{margin-top:2px}.vrEntryPicker{min-height:clamp(410px,55svh,520px);margin-top:-6px}.vrEntryPicker .landingCharacterStage img{height:auto}.landingCharacterStage,.vrEntryPicker .landingCharacterStage{inset:118px 0 -92px}.doujinEntryPicker .landingCharacterStage{inset:118px 0 -8px}.landingCharacterStage img{width:var(--landing-character-width);max-width:none;height:auto;max-height:none}.entryRoute{min-width:clamp(96px,27vw,128px);min-height:48px;box-shadow:inset 0 1px 0 #fffffff5, inset 0 -2px 0 #89502d14, 0 1px 0 #89502d24, 0 0 0 3px #fff3, 0 8px 16px rgba(var(--route-glow,245, 196, 81), .08), 0 14px 22px #6a3f2217;padding:10px 22px 11px}.screen-landing .entryPicker{border-radius:20px}.screen-landing .entryPicker:before{border-radius:14px;inset:6px}.screen-landing .entryRoute,.screen-landing.product-video .entryRoute,.screen-landing.product-vr .entryRoute,.screen-landing.product-doujin .entryRoute{box-shadow:0 4px 0 #0f061ad1, 0 12px 22px #04000e85, 0 0 18px rgba(var(--oracle-accent-rgb,255, 179, 71), .18), inset 0 1px 0 #ffe6aa4d, inset 0 0 0 1px #ffe2a029}.product-video .entryRoute:before{width:8px;height:8px;left:9px}.product-video .entryRoute:after{width:8px;height:8px;right:10px}.product-doujin .entryRoute:before{width:8px;height:8px;left:9px}.product-doujin .entryRoute:after{width:8px;height:8px;right:10px}.entryRoute:before{inset:-7px -8px -9px}.entryRoute:after{height:12px;inset:4px 10px auto}.entryRoute strong{font-size:18px}.product-video .entryRoute strong,.product-doujin .entryRoute strong{gap:5px}.product-video .entryRoute strong:before{width:10px;height:8px}.product-doujin .entryRoute strong:before{width:13px}.product-doujin .entryRoute strong:after{width:8px;height:8px}.entryRoute.route-1{top:53%;left:var(--entry-x-outer)}.entryRoute.route-2{top:38%;left:var(--entry-x-mid)}.entryRoute.route-3{top:23%;left:var(--entry-x-inner)}.entryRoute.route-4{top:8%;left:50%}.entryRoute.route-5{top:23%;left:calc(100% - var(--entry-x-inner))}.entryRoute.route-6{top:38%;left:calc(100% - var(--entry-x-mid))}.entryRoute.route-7{top:53%;left:calc(100% - var(--entry-x-outer))}.doujinEntryPicker .entryRoute.route-2{top:40%;left:17%}.doujinEntryPicker .entryRoute.route-3{top:25%;left:28%}.doujinEntryPicker .entryRoute.route-4{top:10%;left:50%}.doujinEntryPicker .entryRoute.route-5{top:25%;left:72%}.doujinEntryPicker .entryRoute.route-6{top:40%;left:83%}.buttonRow,.answerGrid,.duelGrid,.mainWork,.subGrid,.bookmarkControls,.bookmarkGrid,.upsell{flex-direction:column;grid-template-columns:1fr}.diagnosisCore{grid-template-columns:minmax(124px,32%) minmax(0,1fr);gap:10px 12px}.upperPanelWithPreview .diagnosisCore{gap:10px 12px}.characterPanel,.upperPanelWithPreview .characterPanel{min-height:0}.characterImageFrame{width:min(100%, var(--character-mobile-viewport-width));height:min(var(--character-mobile-viewport-height), 32vh);align-items:end}.upperPanelWithPreview .characterImageFrame{height:min(var(--character-mobile-viewport-height), 32vh)}.characterImageFrame img{width:var(--character-mobile-image-width);max-height:min(252px,32vh);transform:translateX(calc(-50% + var(--character-mobile-shift-x))) scale(var(--character-scale))}.upperPanelWithPreview .characterImageFrame img{max-height:min(252px,32vh)}.resultOne{gap:12px;width:min(100% - 10px,720px);margin-top:2px;padding:12px 7px 50px}.resultDecisionPanel{border-radius:16px;padding:10px}.resultIntro{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px}.resultCharacterFrame{place-items:end start;min-height:172px;margin:-4px 0 -10px -28px}.resultCharacterFrame img{opacity:.96;width:162px;max-height:204px}.resultSpeech{border-radius:14px;padding:11px 10px}.resultSpeech:before{width:13px;height:21px;left:-12px}.resultSpeech h1{font-size:clamp(21px,5.8vw,28px);line-height:1.32}.resultSpeech p{font-size:14px;line-height:1.6}.resultSummary{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px;font-size:12px;line-height:1.5}.resultCandidateCount{justify-content:center;gap:3px;min-height:34px;padding:4px 10px}.resultCandidateLabel,.resultCandidateUnit,.resultCandidateVisible{font-size:11px}.resultCandidateNumber{font-size:clamp(29px,9vw,40px)}.resultSelectedConditions{gap:2px 6px;padding:7px 10px}.resultLimitNotice{border-radius:10px;margin-inline:0;padding:9px 10px;font-size:12px}.resultWorksBlock{gap:8px;width:100%}.resultWorksHeader{gap:8px;padding-inline:2px}.resultWorksCue{font-size:clamp(16px,5vw,20px)}.resultRefineButton{min-height:34px;padding-inline:11px;font-size:12px}.resultMainWork{border-radius:12px;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""media""meta""cta";gap:8px;padding:10px 10px 12px}.resultMainWork.resultNoSamples{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""media""meta""cta"}.resultNoSamples .resultCta{align-self:auto;width:min(68%,260px);margin-top:2px}.resultWorks{gap:30px}.resultWorkBody{text-align:left;border-bottom:0;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:6px;padding:4px 34px 2px}.resultWorkRank{justify-self:start;min-width:30px;min-height:20px;font-size:11px}.resultMediaArea{gap:7px}.resultMediaArea.hasSamples{grid-template-columns:minmax(0,1.35fr) minmax(88px,.85fr);gap:7px}.resultImageWrap{border-radius:10px;width:100%;padding:6px}.resultImageWrap a{aspect-ratio:4/3;max-height:246px;overflow:hidden}.resultImageWrap img,.resultImageWrap .imageFallback{border-radius:7px;height:100%}.resultWorkMediaStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.resultMediaArea.hasSamples .resultWorkMediaStrip{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.resultWorkMediaStrip a{min-height:58px;padding:4px}.resultMediaArea.hasSamples .resultWorkMediaStrip a{min-height:0}.resultWorkMeta{align-content:start;gap:6px}.resultVideoSampleLabel{min-height:28px;padding-inline:10px;font-size:11.5px}.resultReasonLine{text-align:center;justify-content:center;font-size:11.5px}.resultWorkBody h3{font-size:clamp(17px,4.8vw,21px);line-height:1.4}.resultCta{border-radius:999px;width:min(68%,260px);min-width:178px;min-height:40px;margin-top:2px;padding-inline:14px;font-size:13px}.questionPanel,.upperPanelWithPreview .questionPanel{padding:24px 14px}.questionPanel h1,.questionHeading{font-size:clamp(20px,5.4vw,24px);line-height:1.25}.questionKeyword{font-size:1.04em;line-height:1.14}.questionRest{font-size:.66em;line-height:1.34}.questionTypewriterLine.questionKeyword .questionTextGhost,.questionTypewriterLine.questionKeyword .questionTextVisible,.questionTypewriterLine.questionRest .questionTextGhost,.questionTypewriterLine.questionRest .questionTextVisible,.questionHeading:not(.withKeyword) .questionTypewriterLine .questionTextGhost,.questionHeading:not(.withKeyword) .questionTypewriterLine .questionTextVisible{-webkit-line-clamp:5}.maybeGrid,.maybeTeaserGrid{grid-auto-columns:clamp(136px,62%,176px)}.maybeHeader{display:flex}.mainWork,.answerGrid{display:grid}.answerPair button{min-height:60px;font-size:19px}.holdButton{min-width:124px;min-height:40px;font-size:14px}.bookmarksPage{gap:14px;width:min(100% - 18px,520px);padding-top:16px}.bookmarkControls{gap:8px}.bookmarkControlToggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bookmarkControlToggles .segmentedControl{width:100%}.bookmarkControlToggles .segmentedControl button{min-width:0;padding:0 5px;font-size:11px}.segmentedControl{justify-content:stretch}.segmentedControl button{padding:0 8px}.bookmarkItem{padding:9px}.bookmarkGrid-list .bookmarkItem>a{grid-template-columns:1fr;gap:8px;padding-right:34px}.bookmarkGrid-list .bookmarkItem img,.bookmarkGrid-list .bookmarkItem .imageFallback{grid-row:auto;max-height:190px}.bookmarkGrid-labels .bookmarkItem>a{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:7px 10px;padding-right:34px}.bookmarkGrid-labels .bookmarkItem img,.bookmarkGrid-labels .bookmarkItem .imageFallback{grid-row:1/span 3}.bookmarkItem strong{min-width:0;font-size:13px;line-height:1.35}.selectedYesHistory{min-height:196px}.selectedYesHistoryItem{flex-basis:100%;max-width:100%}.labShell,.guardShell{padding:16px}.driftShell{padding:20px}.guardSectionHeader,.guardCardTitle{flex-direction:column}.journeyStep:after,.wordDictionaryHead{display:none}.wordDictionaryRow em{justify-self:start}.labHeader,.labControls{flex-direction:column;align-items:stretch}.labMetrics,.labGrid,.labWorkList,.feedbackGrid,.guardHero,.shelfGrid,.journeyRibbon,.funnelGrid,.guardControls,.guardControls.wide,.guardGrid,.conflictBoard,.phaseDefinitionGrid,.wordDictionaryHead,.wordDictionaryRow,.decisionMap,.coexistenceHero,.coexistenceProgress,.coexistenceBoard,.driftPolicy,.driftStats,.driftRow,.driftReviewRow,.groupingHeader,.groupingRow,.pairReviewRow,.taxonomyHowto,.taxonomyNextAction,.taxonomyTabs,.taxonomyBoard,.taxonomyGrid,.ruleRow,.dropGrid,.dropGrid.compact,.routeSketchRow{grid-template-columns:1fr}.driftTableHeader{display:none}.driftBulkBar{position:static}.boxGrid,.useGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.driftExportHeader{display:grid}.taxonomyShell{padding:16px 16px 132px}.coexistenceShell{width:auto;padding:16px 16px 80px}.coexistenceHero{display:grid}.groupingChoices{grid-template-columns:1fr}.groupingCounts{justify-content:flex-start}.taxonomyRegisterBar{grid-template-columns:1fr;width:calc(100% - 24px);bottom:12px;right:12px}.taxonomyRegisterBar button{width:100%}.compatibilityPanel{position:static}}.shell.screen-result{background:linear-gradient(180deg, var(--oracle-bg-start,#33180c), var(--oracle-bg-end,#100603));height:100dvh;min-height:100svh;padding-bottom:0;overflow:hidden}.shell.screen-result:before{background:radial-gradient(ellipse at 16% 14%, rgba(var(--result-card-accent-rgb), .18), transparent 36%), radial-gradient(ellipse at 12% 88%, rgba(var(--result-card-accent-rgb), .12), transparent 30%), linear-gradient(90deg, rgba(var(--oracle-panel-rgb), .34), rgba(var(--oracle-panel-rgb), .02) 34%, rgba(var(--oracle-panel-rgb), .12) 78%, rgba(var(--oracle-panel-rgb), .36)), linear-gradient(180deg, rgba(var(--oracle-surface-rgb), .04), rgba(var(--oracle-panel-rgb), .28)), var(--oracle-bg-wide,url(/assets/diagnosis/oracle/video-soft-room-wide.webp)), linear-gradient(180deg, var(--oracle-bg-start,#33180c), var(--oracle-bg-end,#100603));background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:720px){.shell.screen-result:before{background:radial-gradient(ellipse at 50% 14%, rgba(var(--result-card-accent-rgb), .24), transparent 36%), linear-gradient(180deg, rgba(var(--oracle-panel-rgb), .06), rgba(var(--oracle-panel-rgb), .48)), var(--oracle-bg-sp,url(/assets/diagnosis/oracle/video-soft-room-sp.webp)), linear-gradient(180deg, var(--oracle-bg-start,#33180c), var(--oracle-bg-end,#100603));background-position:top;background-repeat:no-repeat;background-size:cover}}.hubShell{min-height:100svh;padding:clamp(18px, 3vw, 34px) max(18px, env(safe-area-inset-left)) 0;color:#f8ead2;background:radial-gradient(circle at 18% 16%,#d8875b21,#0000 30%),radial-gradient(circle at 78% 14%,#5c9cbe1a,#0000 32%),linear-gradient(150deg,#17101a 0%,#080b16 48%,#130c15 100%);align-content:start;gap:clamp(16px,2.4vw,28px);display:grid}.hubShell:before{background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 50% 0/80px 100%,radial-gradient(at 50% 0,#ffe0b814,#0000 52%),linear-gradient(#0000,#0000004d)}.hubDestinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.5vw,18px);width:min(1180px,100vw - 36px)}.hubDestination{border:1px solid rgba(var(--hub-card-accent-rgb), .42);isolation:isolate;background:#090b14cc;border-radius:34px;grid-template-rows:minmax(245px,1fr) auto;align-content:stretch;gap:0;min-width:0;min-height:clamp(390px,43vw,490px);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000006b,inset 0 1px #ffffff1f}.hubDestination:before{z-index:2;border-radius:inherit;background:linear-gradient(180deg, transparent 22%, #080a1214 48%, #080a12f0 76%), radial-gradient(circle at 50% 24%, rgba(var(--hub-card-accent-rgb), .22), transparent 48%);width:auto;height:auto;box-shadow:inset 0 0 0 1px rgba(var(--hub-card-accent-rgb), .08);display:block;position:absolute;inset:0}.hubDestination:after{z-index:4;border:1px solid rgba(var(--hub-card-accent-rgb), .18);opacity:1;background:0 0;border-radius:25px;position:absolute;inset:10px}.hubDestination>.hubDestinationMedia{z-index:1;min-height:0;color:rgb(var(--hub-card-accent-rgb));font-size:inherit;line-height:normal;display:grid;position:relative}.hubDestination>.hubDestinationBody{z-index:3;color:inherit;font-size:inherit;line-height:normal;position:relative}.hubDestination:hover,.hubDestination:focus-visible{border-color:rgba(var(--hub-card-accent-rgb), .76);box-shadow:0 30px 72px #00000080, 0 0 30px rgba(var(--hub-card-accent-rgb), .2), inset 0 1px 0 #ffffff29;transform:translateY(-4px)}.hubDestinationEyebrow{color:rgb(var(--hub-card-accent-rgb));letter-spacing:.14em;text-shadow:none;font-size:11px}.publicSiteFooter{color:#a99984;font-size:inherit;margin-top:0}@media (max-width:820px){.hubDestinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.hubDestination{border-radius:28px;grid-template-rows:minmax(190px,1fr) auto;min-height:330px;padding:0}}@media (max-width:520px){.hubShell{gap:8px;padding:8px 10px 0}.hubDestinations{gap:6px}.hubDestination{border-radius:22px;grid-template-rows:minmax(142px,1fr) auto;min-height:234px;padding:0}.hubDestination:after{border-radius:16px;inset:6px}}.hubMasthead{gap:6px;min-height:clamp(138px,16vw,188px)}.hubDestination{grid-template:1fr/1fr;min-height:clamp(430px,40vw,460px)}.hubDestination:before{background:linear-gradient(180deg, #080a1208 0%, #080a120f 38%, #080a12e6 76%, #050711 100%), radial-gradient(circle at 50% 24%, rgba(var(--hub-card-accent-rgb), .18), transparent 50%)}.hubDestination>.hubDestinationMedia,.hubDestination>.hubDestinationBody{grid-area:1/1}.hubDestinationBackdrop{position:absolute;inset:0}.hubDestinationMedia>.hubDestinationCharacter{z-index:2;object-fit:contain;object-position:center bottom;width:92%;height:82%;filter:drop-shadow(0 14px 18px #0000008c) drop-shadow(0 0 18px rgba(var(--hub-card-accent-rgb), .18));transition:filter .24s,transform .34s;position:absolute;inset:8px auto auto 50%;transform:translate(-50%)}.hubDestination-vr .hubDestinationCharacter{width:110%;height:84%;top:2px}.hubDestination-doujin .hubDestinationCharacter{width:108%;height:86%;top:0}.hubDestination:hover .hubDestinationMedia>.hubDestinationCharacter,.hubDestination:focus-visible .hubDestinationMedia>.hubDestinationCharacter{filter:drop-shadow(0 17px 22px #00000094) drop-shadow(0 0 22px rgba(var(--hub-card-accent-rgb), .24));transform:translate(-50%)scale(1.025)}.hubDestination>.hubDestinationBody{align-content:end;align-self:end;gap:0;min-height:150px;padding:0 20px 20px}.hubDestinationBody strong{text-shadow:0 3px 12px #000000f2;font-size:clamp(32px,2.9vw,42px);line-height:1}.hubDestinationDescription{margin-top:14px}.hubDestinationCount{text-shadow:0 0 16px rgba(var(--hub-card-accent-rgb), .28);margin-top:18px;font-size:clamp(24px,2.2vw,32px);line-height:1}.hubDestinationCount span{font-size:11px}.hubSupplement{justify-items:center;gap:0;padding:14px clamp(4px,2vw,22px) 0;display:grid}.hubSupplement>p{color:#f5e8d2;font-family:var(--nuki-font-serif);letter-spacing:.08em;font-size:clamp(20px,2.2vw,26px);line-height:1.65}.hubSupplementCharacter{object-fit:contain;object-position:center top;filter:drop-shadow(0 14px 20px #00000085)drop-shadow(0 0 18px #e5b87e1f);width:min(60%,400px);height:auto;margin-top:4px}@media (max-width:520px){.hubMasthead{gap:3px;min-height:88px}.hubDestination{grid-template:1fr/1fr;min-height:256px}.hubDestination:before{background:linear-gradient(180deg, #080a1205 0%, #080a120a 36%, #080a12e3 69%, #050711 100%), radial-gradient(circle at 50% 22%, rgba(var(--hub-card-accent-rgb), .16), transparent 52%)}.hubDestinationMedia>.hubDestinationCharacter{width:130%;height:202px;top:5px}.hubDestination-vr .hubDestinationCharacter{width:157%;height:205px;top:2px}.hubDestination-doujin .hubDestinationCharacter{width:148%;height:210px;top:2px}.hubDestination>.hubDestinationBody{min-height:88px;padding:0 4px 13px}.hubDestinationBody strong{font-size:clamp(21px,6.3vw,25px)}.hubDestinationCount{letter-spacing:-.05em;margin-top:16px;font-size:clamp(16px,5vw,20px)}.hubDestinationCount span{margin-left:2px;font-size:8px}.hubSupplement{min-height:0;margin-top:10px;padding:12px 4px 0}.hubSupplement>p{font-size:16px;line-height:1.5}.hubSupplementCharacter{margin-top:-2px}}.hubDestinationBackdrop>img.managedGatewayBackground{inset:auto;top:var(--managed-y);left:var(--managed-x);object-fit:cover;width:100%;max-width:none;height:100%;transform:translate(-50%, -50%) scale(var(--managed-scale));transform-origin:50%}.hubDestinationMedia>.hubDestinationCharacter.managedGatewayCharacter{inset:auto;top:var(--managed-y);left:var(--managed-x);object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;transform:translate(-50%, -50%) scale(var(--managed-scale));transform-origin:50%}.hubDestination:hover .hubDestinationBackdrop>img.managedGatewayBackground,.hubDestination:focus-visible .hubDestinationBackdrop>img.managedGatewayBackground,.hubDestination:hover .hubDestinationMedia>.hubDestinationCharacter.managedGatewayCharacter,.hubDestination:focus-visible .hubDestinationMedia>.hubDestinationCharacter.managedGatewayCharacter{transform:translate(-50%, -50%) scale(var(--managed-scale))}.hubSupplementCharacter.managedGatewayGuide{transform:translate(calc(var(--managed-x) - 50%), calc(var(--managed-y) - 50%)) scale(var(--managed-scale));transform-origin:50%;position:relative;inset:auto}
