.compat-page,.compat-result-page{color:#f8fafc;-webkit-font-smoothing:antialiased;background:radial-gradient(60% 80% at 30% 0,#7dd3fc14,#0000 60%),radial-gradient(50% 70% at 70% 20%,#c084fc12,#0000 60%),linear-gradient(#06080f 0%,#0a0d18 100%);min-height:100vh;padding:56px 24px 96px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif}.compat-top-nav{justify-content:flex-start;align-items:center;max-width:920px;margin:0 auto;padding:16px 4px 0;display:flex}.compat-top-nav-back{color:#fef3c7b8;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:1px solid #c9a6652e;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.compat-top-nav-back:hover{color:#fef3c7;background:#c9a6650f;border-color:#c9a6656b;transform:translate(-1px)}.compat-top-nav-back:focus-visible{border-color:#c9a665b3;outline:none;box-shadow:0 0 0 3px #c9a66538}.compat-top-nav-back-chevron{color:#c9a665cc;margin-top:-1px;font-size:16px;line-height:1}.compat-top-nav-back:hover .compat-top-nav-back-chevron{color:#c9a665}@media (max-width:640px){.compat-top-nav{padding:12px 4px 0}.compat-top-nav-back{letter-spacing:.16em;padding:5px 10px 5px 7px;font-size:10px}}.compat-page-hero,.compat-result-page-hero{text-align:center;max-width:760px;margin:0 auto 40px}.compat-page-eyebrow,.compat-result-page-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#94a3b8bf;margin:0 0 12px;font-size:11px;font-weight:700}.compat-page-title,.compat-result-page-title{letter-spacing:-.025em;background:linear-gradient(135deg,#bae6fd,#c084fc 50%,#c9a665);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(36px,6vw,56px);font-weight:700;line-height:1.1}.compat-page-accent-rule,.compat-result-page-accent-rule{background:linear-gradient(90deg,#7dd3fc99,#c084fc99);border-radius:2px;width:64px;height:2px;margin:0 auto 20px}.compat-page-sub{color:#cbd5e1d9;max-width:540px;margin:0 auto;font-size:clamp(15px,2vw,17px);line-height:1.55}.compat-page-section-heading,.compat-result-page-section-heading{letter-spacing:.12em;text-transform:uppercase;color:#bae6fdcc;text-align:center;margin:0 0 20px;font-size:18px;font-weight:700}.compat-page-form-wrap,.compat-page-explainer,.compat-result-page-card-wrap,.compat-result-page-share,.compat-result-page-cta{max-width:920px;margin:0 auto 48px}.compat-form-wrapper-frame{--wrapper-accent:#c9a665;background:linear-gradient(180deg,color-mix(in srgb,var(--wrapper-accent)6%,#141226c7)0%,color-mix(in srgb,var(--wrapper-accent)3%,#0c0a18d1)55%,color-mix(in srgb,var(--wrapper-accent)1.5%,#080712db)100%);border:1px solid color-mix(in srgb,var(--wrapper-accent)22%,#ffffff0f);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--wrapper-accent)18%,#ffffff0a),inset 0 -1px 0 #00000073,0 32px 80px -32px color-mix(in srgb,var(--wrapper-accent)22%,transparent),0 18px 40px -20px #000000b3,0 0 0 1px #00000059;isolation:isolate;border-radius:24px;padding:44px 36px 48px;position:relative;overflow:clip}.compat-form-wrapper-frame:before{content:"";pointer-events:none;background:radial-gradient(ellipse 75% 35% at 50% 0%,color-mix(in srgb,var(--wrapper-accent)7%,transparent),transparent 70%);border-radius:inherit;z-index:0;position:absolute;inset:0}.compat-form-wrapper-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--wrapper-accent)28%,transparent)18%,color-mix(in srgb,var(--wrapper-accent)55%,transparent)50%,color-mix(in srgb,var(--wrapper-accent)28%,transparent)82%,transparent 100%);opacity:.6;z-index:0;height:1px;position:absolute;top:14px;left:14px;right:14px}.compat-form-wrapper-frame>*{z-index:1;position:relative}@media (max-width:640px){.compat-form-wrapper-frame{border-radius:18px;padding:26px 14px 30px}.compat-form-wrapper-frame:after{top:9px;left:9px;right:9px}}@media (max-width:380px){.compat-form-wrapper-frame{border-radius:16px;padding:22px 10px 26px}.compat-form-wrapper-frame:after{top:7px;left:7px;right:7px}}.compat-form-masthead{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:620px;margin:0 auto 22px;display:flex}.compat-form-masthead-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#c9b080ea;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.compat-form-masthead-eyebrow-sep{color:#c9a6658c;font-weight:400}.compat-form-masthead-title{letter-spacing:-.005em;color:#fef9ec;text-shadow:0 1px #00000073;flex-wrap:nowrap;justify-content:center;align-items:center;gap:16px;margin:0;font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(30px,5vw,44px);font-style:italic;font-weight:500;line-height:1.12;display:inline-flex}.compat-form-masthead-ornament{color:#c9a665;text-shadow:0 0 10px #c9a66599,0 1px #00000073;opacity:.92;flex:none;font-size:.55em;font-style:normal;line-height:1}.compat-form-masthead-text{flex:none}.compat-form-masthead-rule{background:linear-gradient(90deg,#0000 0%,#c9a66559 20%,#c9a665bf 50%,#c9a66559 80%,#0000 100%);width:min(200px,60%);height:1px;margin-top:4px;display:block}@media (max-width:640px){.compat-form-masthead{gap:10px;margin:0 auto 18px}.compat-form-masthead-title{gap:10px;font-size:clamp(22px,6.4vw,30px)}.compat-form-masthead-eyebrow{letter-spacing:.24em;gap:8px;font-size:10px}}.compat-page-explainer p{color:#cbd5e1c7;margin:0 0 14px;font-size:15px;line-height:1.7}.compat-page-readings{max-width:1080px;margin:0 auto 72px;padding:0 16px}.compat-page-readings-lead{text-align:center;color:#cbd5e1bf;max-width:560px;margin:-8px auto 28px;font-size:14.5px;line-height:1.55}.compat-page-readings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:24px;display:grid}.compat-page-reading-card{--card-accent:#94a3b8;background:radial-gradient(120% 80% at 0% 0%,color-mix(in srgb,var(--card-accent)8%,transparent)0%,transparent 60%),linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:22px 20px 20px;transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out;display:flex;position:relative;overflow:hidden}.compat-page-reading-card:hover{border-color:color-mix(in srgb,var(--card-accent)38%,#ffffff2e);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--card-accent)50%,transparent),0 0 0 1px color-mix(in srgb,var(--card-accent)18%,transparent)inset;transform:translateY(-3px)}.compat-page-reading-accent-bar{background:linear-gradient(90deg,transparent 0%,var(--card-accent)20%,var(--card-accent)80%,transparent 100%);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.compat-page-reading-icon{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--card-accent)30%,transparent)0%,color-mix(in srgb,var(--card-accent)8%,transparent)70%);border:1px solid color-mix(in srgb,var(--card-accent)25%,transparent);width:44px;height:44px;box-shadow:0 0 16px -2px color-mix(in srgb,var(--card-accent)35%,transparent);border-radius:12px;justify-content:center;align-items:center;margin:4px 0 14px;font-size:28px;line-height:1;display:inline-flex}.compat-page-reading-kind{color:color-mix(in srgb,var(--card-accent)70%,#ffffffb3);letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px;font-size:10.5px;font-weight:700}.compat-page-reading-name{color:#f1f5f9;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700;line-height:1.2}.compat-page-reading-tease{color:color-mix(in srgb,var(--card-accent)60%,#f1f5f9b3);margin:8px 0 0;font-size:13px;font-style:italic;line-height:1.4}.compat-page-reading-detail{color:#cbd5e1c7;margin:10px 0 0;font-size:12.5px;line-height:1.55}.compat-page-reading-card--featured{background:radial-gradient(140% 100% at 50% 0%,color-mix(in srgb,var(--card-accent)14%,transparent)0%,transparent 70%),linear-gradient(180deg,#ffffff0f,#ffffff05);border-color:color-mix(in srgb,var(--card-accent)28%,#ffffff1f);box-shadow:0 0 36px -16px color-mix(in srgb,var(--card-accent)60%,transparent);grid-column:span 2;padding:26px 24px 24px}.compat-page-reading-card--featured .compat-page-reading-icon{width:52px;height:52px;font-size:32px}.compat-page-reading-card--featured .compat-page-reading-name{font-size:18px}.compat-page-reading-card--featured .compat-page-reading-tease{font-size:14px}.compat-page-reading-card--featured .compat-page-reading-accent-bar{opacity:1;height:4px}@media (max-width:640px){.compat-page-reading-card--featured{grid-column:span 1}}.compat-page-explainer-heading{letter-spacing:.12em;text-transform:uppercase;color:#bae6fdd9;margin:28px 0 8px;font-size:13px;font-weight:700}.compat-page-explainer-heading:first-of-type{margin-top:36px}.compat-page-form-help{text-align:center;color:#cbd5e1b8;max-width:540px;margin:0 auto 28px;font-size:13.5px;line-height:1.55}.compat-page-explainer .compat-page-deeper a,.compat-card-deeper a{color:#bae6fd;text-underline-offset:3px;-webkit-text-decoration:underline #bae6fd66;text-decoration:underline #bae6fd66}.compat-form{flex-direction:column;gap:32px;display:flex}.compat-form-fieldsets{background:radial-gradient(120% 90% at 50% 0,#7dd3fc0a,#0000 70%),linear-gradient(#1412268c,#0c0a18bf);border:1px solid #ffffff0f;border-radius:20px;grid-template-columns:1fr;align-items:stretch;gap:56px;padding:32px 28px;display:grid;position:relative;box-shadow:0 36px 80px -36px #000000d9,0 18px 36px -22px #000000a6,inset 0 1px #ffffff0a}.compat-form-bridge{color:#bae6fd73;flex-direction:row;justify-content:center;align-items:center;gap:12px;display:flex}.compat-form-bridge-line{background:linear-gradient(90deg,#0000,#bae6fd4d,#0000);flex:1;height:1px}.compat-form-bridge-glyph{font-size:22px;line-height:1}@media (min-width:880px){.compat-form-fieldsets{grid-template-columns:1fr 28px 1fr;gap:0;padding:40px 36px}.compat-form-bridge{background:linear-gradient(90deg,#0000 0%,#0000008c 20%,#000000d9 50%,#0000008c 80%,#0000 100%);flex-direction:column;align-self:stretch;gap:14px;height:100%;margin:0 -1px;position:relative}.compat-form-bridge:before{content:"";background-image:repeating-linear-gradient(#fff0 0 9px,#bae6fd73 9px 13px);border-radius:1px;width:2px;position:absolute;top:18px;bottom:18px;left:50%;transform:translate(-50%)}.compat-form-bridge:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:linear-gradient(#c9a665 0%,#b08f50 60%,#9a7e44 100%);border-radius:1px;width:6px;height:38px;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 0 16px #c9a66573,0 2px 4px #0009}.compat-form-bridge-line,.compat-form-bridge-rule,.compat-form-bridge-glyph{display:none}}.compat-fieldset{--compat-fieldset-accent:#7dd3fc;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:22px;min-width:0;margin:0;padding:0;display:flex;position:relative}.compat-fieldset-legend{flex-direction:column;width:100%;margin:0 0 4px;padding:0;display:flex;position:relative}.compat-fieldset-chapter-row{align-items:center;gap:14px;margin-bottom:18px;display:inline-flex}.compat-fieldset-chapter-chip{color:#fef3c7;border:1px solid color-mix(in srgb,var(--compat-fieldset-accent)55%,#c9a66580);letter-spacing:.02em;text-shadow:0 1px #0006;background:radial-gradient(120% 120% at 50% 0,#c9a66538 0%,#0000 65%),linear-gradient(#18132e 0%,#0d0a1f 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,Times New Roman,Cambria,serif;font-size:16px;font-style:italic;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #c9a66538,0 4px 12px -6px #0000008c}.compat-fieldset-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#c9a665c7;flex:none;font-size:10.5px;font-weight:600;line-height:1.2}.compat-fieldset-eyebrow-sep{color:#c9a66566;margin:0 4px;font-weight:400}.compat-fieldset-title{color:#fef9ec;letter-spacing:-.01em;margin:0;font-family:Georgia,Times New Roman,Cambria,serif;font-size:clamp(38px,6vw,56px);font-style:italic;font-weight:500;line-height:1.02;display:block}.compat-fieldset-subtitle{color:#cbd5e1bf;max-width:56ch;margin-top:14px;font-family:Georgia,Times New Roman,Cambria,serif;font-size:16px;font-style:italic;line-height:1.5;display:block}.compat-fieldset-legend-rule{background:linear-gradient(90deg,transparent 0%,#c9a66552 12%,color-mix(in srgb,var(--compat-fieldset-accent)55%,#c9a6658c)50%,#c9a66552 88%,transparent 100%);opacity:.85;width:100%;height:1px;margin-top:26px;display:block}.compat-fieldset-field{flex-direction:column;gap:6px;display:flex}.compat-fieldset-label{color:#e8eef8f0;letter-spacing:.005em;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;font-size:14px;font-weight:600;display:flex}.compat-fieldset-icon{color:#c9a665;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.compat-fieldset-label-text{flex:none}.compat-fieldset-required{color:#fb7185;text-shadow:0 0 8px #fb718559;flex:none;margin-left:2px;font-size:13px;line-height:1}.compat-fieldset-optional{color:#94a3b8c7;letter-spacing:.14em;text-transform:uppercase;background:#94a3b80f;border:1px solid #94a3b838;border-radius:999px;flex:none;padding:2px 7px;font-size:9.5px;font-weight:500;line-height:1.4}.compat-fieldset-help{color:#94a3b8b3;margin:-2px 0 2px;font-size:11.5px;line-height:1.45}.compat-fieldset-input{box-sizing:border-box;color:#f8fafc;background:linear-gradient(#080b14c7 0%,#0a0d189e 100%);border:1px solid #ffffff24;border-radius:12px;width:100%;padding:13px 14px;font-family:inherit;font-size:16px;line-height:1.3;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff08}.compat-fieldset-input::placeholder{color:#94a3b873}select.compat-fieldset-input{appearance:none;cursor:pointer;background-image:linear-gradient(#080b14c7 0%,#0a0d189e 100%),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23c9a665' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:0 0,right 14px center;background-repeat:no-repeat,no-repeat;background-size:auto,12px 8px;padding-right:40px}.compat-fieldset-input:hover{border-color:#ffffff38}.compat-fieldset-input:focus,.compat-fieldset-input:focus-visible{border-color:var(--compat-fieldset-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--compat-fieldset-accent)18%,transparent),inset 0 1px 0 #ffffff0d;outline:none}.compat-fieldset-time-row{align-items:center;gap:10px;display:flex}.compat-fieldset-time-part{text-align:center;flex:1;min-width:0}.compat-fieldset-time-sep{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:#c9a665;-webkit-user-select:none;user-select:none;flex:none;padding:0 2px;font-size:26px;font-style:italic;font-weight:600;line-height:1}.compat-fieldset-warning{color:#fca5a5;background:#f8717114;border:1px solid #f871714d;border-radius:8px;align-items:flex-start;gap:8px;margin:4px 0 0;padding:8px 10px;font-size:12px;line-height:1.5;animation:.32s cubic-bezier(.22,.61,.36,1) backwards compat-fade-slide;display:flex}.compat-fieldset-field,.compat-precision-hint{animation:.32s cubic-bezier(.22,.61,.36,1) backwards compat-fade-slide}@keyframes compat-fade-slide{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:800px;transform:translateY(0)}}.compat-form-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.compat-form-submit{letter-spacing:.02em;color:#fef3c7;cursor:pointer;text-shadow:0 1px #00000073;background:radial-gradient(120% 120% at 50% 0,#c9a6652e 0%,#0000 60%),linear-gradient(#1a1530 0%,#0f0a22 100%);border:1px solid #c9a66573;border-radius:999px;width:100%;max-width:380px;padding:16px 28px;font-family:Georgia,Times New Roman,Cambria,serif;font-size:22px;font-weight:600;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out;box-shadow:inset 0 1px #c9a6652e,inset 0 -1px #00000080,0 18px 40px -16px #c9a66540,0 6px 18px -8px #0009}.compat-form-submit:hover:not(:disabled){color:#fffbeb;border-color:#c9a665bf;transform:translateY(-2px);box-shadow:inset 0 1px #c9a66547,inset 0 -1px #00000080,0 22px 52px -18px #c9a66561,0 8px 22px -8px #000000b3}.compat-form-submit:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 4px #0006,inset 0 -1px #c9a6652e,0 8px 22px -8px #c9a66533}.compat-form-submit:disabled{opacity:.45;cursor:not-allowed;color:#fef3c780;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0a,0 6px 18px -10px #00000080}.compat-form-footnote{color:#94a3b8b3;text-align:center;max-width:460px;margin:0;font-size:12.5px;line-height:1.5}.compat-form-share{box-sizing:border-box;background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff14;border-radius:16px;width:100%;min-width:0;max-width:720px;margin:32px auto 24px;padding:24px}@media (max-width:520px){.compat-form-share{border-radius:12px;margin:24px auto 16px;padding:18px 14px}}.compat-form-share-heading{letter-spacing:.12em;text-transform:uppercase;color:#bae6fdd9;margin:0 0 8px;font-size:14px;font-weight:700}.compat-form-share-help{color:#cbd5e1c7;margin:0 0 14px;font-size:13px;line-height:1.55}.compat-form-share-row{box-sizing:border-box;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;min-width:0;margin:0 0 22px;display:flex}.compat-form-share-url{box-sizing:border-box;color:#f1f5f9e0;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex:240px;min-width:0;max-width:100%;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.45;display:block;overflow:hidden}.compat-form-share-copy{color:#06080f;cursor:pointer;background:#bae6fdeb;border:none;border-radius:8px;flex:none;min-width:96px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .12s}@media (max-width:420px){.compat-form-share-copy{flex:100%}}.compat-form-share-copy:hover{background:#bae6fd}.compat-form-result{flex-direction:column;align-items:center;gap:0;width:100%;min-width:0;display:flex}.compat-form-result>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.compat-form-result>.compat-card{max-width:760px}.compat-form-result>.compat-form-share{max-width:720px}.compat-form-result>.compat-form-restored-banner{max-width:620px}.compat-form-result-actions{justify-content:center;margin-top:8px;display:flex}.compat-form-reset{max-width:360px}.compat-form-housekeeping{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:0 4px;display:flex}.compat-form-start-fresh{appearance:none;color:#f8f5ed;font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#c9a6651a,#c9a6650d);border:1px solid #c9a66573;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:12px;font-weight:600;line-height:1;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:inset 0 1px #f8f5ed0f,0 1px #00000040}.compat-form-start-fresh-glyph{color:#c9a665;text-shadow:0 0 8px #c9a66599;justify-content:center;align-items:center;width:14px;height:14px;font-size:16px;line-height:1;transition:transform .32s cubic-bezier(.4,0,.2,1);display:inline-flex;transform:translateY(-.5px)}.compat-form-start-fresh:hover{background:linear-gradient(#c9a66538,#c9a6651a);border-color:#c9a665d9;transform:translateY(-1px);box-shadow:inset 0 1px #f8f5ed1a,0 0 0 1px #c9a66540,0 6px 22px #c9a66540,0 1px #00000040}.compat-form-start-fresh:hover .compat-form-start-fresh-glyph{transform:translateY(-.5px)rotate(360deg)}.compat-form-start-fresh:focus-visible{outline-offset:3px;outline:2px solid #c9a665}.compat-form-start-fresh:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:inset 0 1px #f8f5ed0f,0 1px #00000040}.compat-form-start-fresh:disabled:hover{color:#f8f5ed;background:linear-gradient(#c9a6651a,#c9a6650d);border-color:#c9a66573;transform:none}.compat-form-start-fresh:disabled:hover .compat-form-start-fresh-glyph{transform:translateY(-.5px)}.compat-form-storage-hint{color:#f8f5ed73;letter-spacing:.04em;font-size:11px;font-style:italic}.compat-form-error{color:#fca5a5;background:#f871711a;border:1px solid #f8717159;border-radius:10px;margin:0;padding:12px 16px;font-size:13px;line-height:1.55}.compat-form-restored{text-align:center;color:#bae6fd;background:linear-gradient(#7dd3fc14,#7dd3fc0a);border:1px solid #7dd3fc33;border-radius:12px;max-width:520px;margin:0 auto 18px;padding:10px 18px;font-size:13px;line-height:1.5;animation:3.2s ease-out forwards compat-form-restored-fade}@keyframes compat-form-restored-fade{0%{opacity:0;transform:translateY(-4px)}8%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0;transform:translateY(-2px)}}.compat-form-restored-banner{text-align:center;color:#bae6fdeb;background:linear-gradient(#7dd3fc14,#c084fc0d);border:1px solid #7dd3fc38;border-radius:14px;max-width:620px;margin:0 auto 22px;padding:12px 22px;font-size:13px;line-height:1.55}.compat-form-restored-banner strong{color:#f1f5f9;font-weight:700}.compat-card{isolation:isolate;background:radial-gradient(60% 80% at 30% 5%,#7dd3fc1a,#0000 55%),radial-gradient(50% 70% at 75% 25%,#c084fc1a,#0000 55%),radial-gradient(65% 50% at 50% 95%,#c9a6650d,#0000 60%),linear-gradient(135deg,#0e1320f5,#080b14fa 50%,#0e1320f5);border:1px solid #ffffff1a;border-radius:28px;max-width:760px;margin:0 auto;padding:44px 36px 36px;position:relative;overflow:hidden;box-shadow:0 36px 72px -20px #000000d9,inset 0 1px #ffffff0f,inset 0 0 80px -20px #bae6fd14}.compat-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#bae6fd8c,#c084fc73,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.compat-card-stars{pointer-events:none;z-index:0;opacity:.85;background-image:radial-gradient(1.5px 1.5px at 12% 14%,#ffffffb3,#0000 50%),radial-gradient(1px 1px at 28% 8%,#fff6,#0000 50%),radial-gradient(2px 2px at 44% 18%,#fff9,#0000 50%),radial-gradient(1px 1px at 60% 6%,#fff6,#0000 50%),radial-gradient(1.5px 1.5px at 78% 22%,#ffffff8c,#0000 50%),radial-gradient(1px 1px at 92% 11%,#fff6,#0000 50%),radial-gradient(1.5px 1.5px at 8% 42%,#ffffff80,#0000 50%),radial-gradient(1px 1px at 22% 56%,#ffffff59,#0000 50%),radial-gradient(1.5px 1.5px at 48% 64%,#ffffff8c,#0000 50%),radial-gradient(1px 1px at 66% 48%,#fff6,#0000 50%),radial-gradient(1.5px 1.5px at 88% 58%,#ffffff80,#0000 50%),radial-gradient(1px 1px at 18% 82%,#fff6,#0000 50%),radial-gradient(1.5px 1.5px at 38% 88%,#ffffff8c,#0000 50%),radial-gradient(1px 1px at 58% 94%,#fff6,#0000 50%),radial-gradient(1.5px 1.5px at 78% 86%,#ffffff80,#0000 50%),radial-gradient(1px 1px at 94% 92%,#fff6,#0000 50%);background-repeat:no-repeat;position:absolute;inset:0}.compat-card-brand,.compat-card-header,.compat-card-overall,.compat-card-scores,.compat-card-cta,.compat-card-footnote{z-index:2;position:relative}.compat-card-brand{border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;gap:14px;margin:-8px 0 22px;padding-bottom:18px;display:flex}.compat-card-brand-mark{color:#bae6fd8c;font-size:16px}.compat-card-brand-name{letter-spacing:.32em;color:#f1f5f9eb;font-size:15px;font-weight:700}.compat-card-cta{background:linear-gradient(#7dd3fc0a,#c084fc0a);border-top:1px solid #bae6fd26;border-bottom:1px solid #bae6fd26;border-radius:12px;flex-direction:column;align-items:center;gap:4px;margin:24px 0 12px;padding:18px 12px;display:flex}.compat-card-cta-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#94a3b8d9;font-size:10.5px;font-weight:700}.compat-card-cta-url{color:#bae6fd;letter-spacing:-.005em;font-size:17px;font-weight:700}.compat-card--compact{padding:20px 18px}.compat-card-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:24px;display:grid}.compat-card-person{flex-direction:column;align-items:center;gap:8px;display:flex}.compat-card-orb-wrap{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.compat-card-orb{z-index:2;border-radius:50%;width:64px;height:64px;position:relative;box-shadow:0 0 28px -2px}.compat-card-orb--you{color:#7dd3fcb3;background:radial-gradient(circle at 35% 30%,#bae6fd 0%,#7dd3fc 35%,#000c 85%)}.compat-card-orb--them{color:#c084fcb3;background:radial-gradient(circle at 35% 30%,#ddd6fe 0%,#c084fc 35%,#000c 85%)}.compat-card-orb-halo{z-index:1;pointer-events:none;border-radius:50%;width:130px;height:130px;animation:4.5s ease-in-out infinite compat-card-orb-pulse;position:absolute}.compat-card-orb-halo--you{background:radial-gradient(circle,#7dd3fc59 0%,#0000 65%)}.compat-card-orb-halo--them{background:radial-gradient(circle,#c084fc59 0%,#0000 65%);animation-delay:-1.5s}@keyframes compat-card-orb-pulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.compat-card-orb-label{letter-spacing:.14em;text-transform:uppercase;color:#f1f5f9f2;text-align:center;white-space:normal;word-break:break-word;max-width:170px;font-size:13px;font-weight:700;line-height:1.2}.compat-card-orb-archetype{letter-spacing:.16em;text-transform:uppercase;color:#bae6fdb8;margin-top:2px;font-size:10.5px;font-weight:600}.compat-precision-hint{--compat-precision-accent:#4ade808c;border:1px solid var(--compat-precision-accent);color:#cbd5e1d9;background:linear-gradient(#0f16248c,#0a101c66);border-radius:14px;flex-direction:column;gap:16px;margin-top:18px;padding:20px 22px 22px;font-size:14px;line-height:1.55;display:flex;box-shadow:inset 0 1px #ffffff08,0 12px 30px -16px #00000080}.compat-precision-hint--low{--compat-precision-accent:#f8718573}.compat-precision-hint--mid{--compat-precision-accent:#fbbf2480}.compat-precision-hint--high{--compat-precision-accent:#7dd3fc8c}.compat-precision-hint--full{--compat-precision-accent:#4ade8099}.compat-precision-hint-head{justify-content:space-between;align-items:flex-start;gap:18px;margin:0;display:flex}.compat-precision-hint-eyebrow{color:#f1f5f9eb;align-items:center;gap:8px;font-family:Georgia,Times New Roman,Cambria,serif;font-size:17px;font-style:italic;line-height:1.2;display:inline-flex}.compat-precision-hint-eyebrow-glyph{color:var(--compat-precision-accent);text-shadow:0 0 10px var(--compat-precision-accent);font-size:14px;font-style:normal;line-height:1}.compat-precision-hint-eyebrow-text{flex:1;min-width:0}.compat-precision-hint-count{color:#fef9ecf0;flex:none;align-items:baseline;gap:6px;font-family:Georgia,Times New Roman,Cambria,serif;font-style:italic;line-height:1;display:inline-flex}.compat-precision-hint-count-num{letter-spacing:-.02em;font-size:34px;font-weight:500}.compat-precision-hint-count-tail{color:#cbd5e1a6;letter-spacing:0;font-size:14px;font-weight:400}.compat-precision-hint-pips{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.compat-precision-hint-pip{background:#94a3b82e;border-radius:999px;height:4px;transition:background .3s,box-shadow .3s}.compat-precision-hint-pip--on{background:var(--compat-precision-accent);box-shadow:0 0 10px var(--compat-precision-accent)}.compat-precision-hint-detail{color:#cbd5e1eb;margin:0;font-family:Georgia,Times New Roman,Cambria,serif;font-size:14.5px;font-style:italic;line-height:1.55}.compat-precision-hint-detail em{color:#fef9ecf2;font-style:italic;font-weight:500}.compat-precision-hint-list{margin:4px 0 0;padding-left:14px;list-style:"· "}.compat-precision-hint-item{color:#cbd5e1eb;margin-bottom:4px;font-size:12.5px}.compat-precision-hint-field{color:#f1f5f9d9;font-weight:600}.compat-precision-hint-unlock{color:#bae6fdad}.compat-card-bridge{color:#bae6fd73;align-items:center;gap:8px;display:flex}.compat-card-bridge-line{background:linear-gradient(90deg,#0000,#bae6fd66,#0000);width:28px;height:1px}.compat-card-bridge-glyph{font-size:18px}.compat-card-overall{text-align:center;border-bottom:1px solid #ffffff0f;flex-direction:column;align-items:center;margin-bottom:32px;padding-bottom:26px;display:flex}.compat-card-overall-label{letter-spacing:.25em;text-transform:uppercase;color:#94a3b8bf;margin-bottom:8px;font-size:11px;font-weight:700}.compat-card-overall-orb{justify-content:center;align-items:center;padding:6px 32px;display:inline-flex;position:relative}.compat-card-overall-halo{filter:blur(10px);z-index:-1;pointer-events:none;background:radial-gradient(60% 100%,#7dd3fc52,#c084fc38 45%,#0000 75%);animation:4.5s ease-in-out infinite compat-card-overall-pulse;position:absolute;inset:-20px -50px}@keyframes compat-card-overall-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.compat-card-overall-score{align-items:baseline;gap:4px;display:inline-flex;position:relative}.compat-card-overall-number{background:linear-gradient(135deg,#bae6fd 0%,#c084fc 45%,#c9a665 100%);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.04em;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(72px,11vw,108px);font-weight:800;line-height:.9}.compat-card-overall-pct{color:#bae6fdd9;font-size:clamp(28px,4.5vw,40px);font-weight:700}.compat-card-overall-dynamic{color:#f8fafc;letter-spacing:-.005em;max-width:540px;margin-top:14px;font-size:clamp(17px,2.3vw,22px);font-weight:600;line-height:1.25}.compat-card-overall-dynamic:before{content:"“";color:#bae6fd99;margin-right:2px}.compat-card-overall-dynamic:after{content:"”";color:#bae6fd99;margin-left:2px}.compat-card-overall-tier{letter-spacing:.18em;text-transform:uppercase;color:#bae6fd;margin-top:12px;font-size:12px;font-weight:700}.compat-card-scores{--animation-snap:.32s cubic-bezier(.22,.61,.36,1);--animation-smooth:.4s cubic-bezier(.25,.46,.45,.94);--animation-energetic:1.2s cubic-bezier(.34,1.56,.64,1);flex-direction:column;gap:14px;margin:0 0 24px;padding:0;list-style:none;display:flex}.compat-card-score-row{transition:background var(--animation-snap,.2s ease);border-radius:10px;font-size:14px;display:block}.compat-card-score-row.is-expanded{background:#ffffff06}.compat-card-score-row-summary{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background var(--animation-snap,.2s ease),transform var(--animation-snap,.2s ease);background:0 0;border:0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:32px minmax(140px,1.4fr) minmax(120px,2fr) 56px auto;align-items:center;gap:4px 12px;padding:10px 8px;display:grid}.compat-card-score-letter{grid-area:1/1/span 2}.compat-card-score-name-stack{flex-direction:column;grid-area:1/2;gap:2px;min-width:0;display:flex}.compat-card-score-bar{grid-area:2/2/auto/span 2;align-self:center}.compat-card-score-pct{grid-area:1/4/span 2;align-self:center}.compat-card-score-chev{color:#94a3b8b3;width:22px;height:22px;transition:transform var(--animation-snap,.25s cubic-bezier(.4,0,.2,1)),color .15s ease;grid-area:1/5/span 2;justify-content:center;align-self:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.compat-card-score-row-summary:hover:not(:disabled){background:#ffffff0d;transform:translateY(-1px)}.compat-card-score-row-summary:focus-visible{outline:2px solid var(--row-accent,#94a3b8);outline-offset:2px;background:#ffffff0f}.compat-card-score-row-summary:disabled{cursor:default}.compat-card-score-row-summary:hover .compat-card-score-chev{color:var(--row-accent,#f1f5f9f2)}.compat-card-score-chev.is-open{color:var(--row-accent,#f1f5f9f2);transform:rotate(180deg)}.compat-card-score-drawer{animation:compat-card-drawer-expand var(--animation-snap,.25s ease-out);padding:0 6px 10px;overflow:hidden}.compat-card-score-drawer[hidden]{animation:none;display:none}@keyframes compat-card-drawer-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.compat-card-score-drawer-inner{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;margin-left:44px;padding:14px 16px}.compat-card-score-drawer-bullets{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.compat-card-score-drawer-bullets li{color:#f1f5f9f2;background:#94a3b833;background:color-mix(in srgb,var(--chip-accent,#94a3b8)20%,transparent);border:1px solid #94a3b857;border:1px solid color-mix(in srgb,var(--chip-accent,#94a3b8)34%,transparent);letter-spacing:-.005em;border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.compat-card-score-drawer-paragraph{color:#f1f5f9eb;letter-spacing:-.005em;margin:0 0 16px;font-size:14px;line-height:1.65}.compat-card-score-drawer-cta{letter-spacing:-.005em;color:var(--cta-accent,#f8fafc);background:#94a3b833;background:color-mix(in srgb,var(--cta-accent,#94a3b8)20%,transparent);border:1px solid #94a3b873;border:1px solid color-mix(in srgb,var(--cta-accent,#94a3b8)45%,transparent);cursor:pointer;transition:background var(--animation-snap,.15s ease),transform var(--animation-snap,.15s ease),border-color var(--animation-snap,.15s ease);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex}.compat-card-score-drawer-cta:hover{background:#94a3b852;background:color-mix(in srgb,var(--cta-accent,#94a3b8)32%,transparent);border-color:#94a3b8a6;border-color:color-mix(in srgb,var(--cta-accent,#94a3b8)65%,transparent);transform:translateY(-2px)}.compat-card-score-drawer-cta:active{transform:translateY(0)}.compat-card-score-drawer-cta:focus-visible{outline:2px solid var(--cta-accent,#94a3b8);outline-offset:2px;background:#94a3b852;background:color-mix(in srgb,var(--cta-accent,#94a3b8)32%,transparent)}@media (max-width:540px){.compat-card-score-row-summary{grid-template-columns:28px minmax(100px,1fr) minmax(90px,1.6fr) 44px 18px;column-gap:8px}.compat-card-score-drawer-inner{margin-left:0;padding:12px 14px}.compat-card-score-drawer-paragraph{font-size:13.5px}.compat-card-score-drawer-cta{justify-content:center;width:100%;display:flex}}@media (min-width:541px) and (max-width:768px){.compat-card-score-drawer-inner{margin-left:16px}}.compat-card-score-letter{color:#0a0d1a;letter-spacing:-.01em;text-align:center;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:inline-flex}.compat-card-score-name{color:#f1f5f9f0;letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;display:-webkit-box;overflow:hidden}.compat-card-score-bar{background:#ffffff0f;border-radius:8px;height:10px;display:flex;overflow:hidden}.compat-card-score-bar-fill{border-radius:inherit;height:100%;width:var(--bar-target,0%);transition:width .4s ease-out;box-shadow:0 0 8px -1px}.compat-card--animate .compat-card-score-bar-fill{animation:1.05s cubic-bezier(.22,.61,.36,1) backwards compat-card-bar-fill;animation-delay:calc(.2s + var(--row-i,0)*80ms)}@keyframes compat-card-bar-fill{0%{width:0}to{width:var(--bar-target,0%)}}.compat-card--animate .compat-card-overall-number,.compat-card--animate .compat-card-overall-pct{animation:.9s cubic-bezier(.22,.61,.36,1) backwards compat-card-number-rise}@keyframes compat-card-number-rise{0%{opacity:0;transform:translateY(20px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.compat-card--animate .compat-card-overall-dynamic{animation:.8s ease-out .4s backwards compat-card-dynamic-fade}@keyframes compat-card-dynamic-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.compat-card-score-pct{color:#f8fafc;font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.compat-card-score-verdict{color:color-mix(in srgb,var(--row-accent,#f4f1ffb8)75%,#f4f1ffd9);letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.compat-card-score-bar--null{background:repeating-linear-gradient(45deg,#ffffff0d 0 4px,#0000 4px 8px);justify-content:center;align-items:center}.compat-card-score-bar-null-label{color:#f1f5f98c;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:0 8px;font-size:10px}.compat-card-credit-eyebrow{text-align:center;letter-spacing:.18em;color:#f1f5f980;margin-bottom:6px;font-size:10px;font-weight:600}.compat-form-hint{color:#f1f5f9b8;margin-top:8px;font-size:13px;line-height:1.4}.compat-form-hint--warn{color:#c9a665d9}.compat-form-error-block{background:#f871710f;border:1px solid #f8717140;border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 18px;display:flex}.compat-form-error-countdown{color:#fca5a5d9;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.compat-form-error-retry{color:#f4f1ff;cursor:pointer;letter-spacing:.01em;background:#7dd3fc1f;border:1px solid #7dd3fc73;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600}.compat-form-error-retry:hover{background:#7dd3fc38}.compat-card-score-letter{position:relative}.compat-card-score-letter-lock{pointer-events:none;background:#0f172aeb;border:1px solid #ffffff1f;border-radius:999px;padding:2px 3px;font-size:10px;line-height:1;position:absolute;bottom:-2px;right:-4px}.compat-form-turnstile{justify-content:center;margin-top:14px;display:flex}.compat-form-loading{background:#7dd3fc0a;border:1px solid #7dd3fc2e;border-radius:12px;flex-direction:column;align-items:center;gap:16px;margin-top:18px;padding:18px;display:flex}.compat-form-loading-shimmer{flex-direction:column;gap:8px;width:100%;max-width:480px;display:flex}.compat-form-loading-shimmer>div{background:linear-gradient(90deg,#7dd3fc1a 0%,#7dd3fc40 50%,#7dd3fc1a 100%) 0 0/200% 100%;border-radius:5px;height:10px;animation:1.4s ease-in-out infinite compat-form-loading-shimmer}.compat-form-loading-shimmer>div:nth-child(2){animation-delay:.1s}.compat-form-loading-shimmer>div:nth-child(3){animation-delay:.2s}.compat-form-loading-shimmer>div:nth-child(4){animation-delay:.3s}.compat-form-loading-shimmer>div:nth-child(5){animation-delay:.4s}.compat-form-loading-shimmer>div:nth-child(6){animation-delay:.5s}.compat-form-loading-shimmer>div:nth-child(7){animation-delay:.6s}@keyframes compat-form-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.compat-form-loading-label{text-align:center;color:#f1f5f9c7;max-width:360px;margin:0;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.compat-form-loading-shimmer>div{background:#7dd3fc2e;animation:none}}.compat-form-share-copy-error{color:#fca5a5;margin-top:8px;font-size:12.5px;line-height:1.4}.compat-card--unavailable{text-align:center;padding:56px 32px}.compat-card-unavailable-body{flex-direction:column;align-items:center;gap:20px;max-width:460px;margin:0 auto;display:flex}.compat-card-unavailable-title{color:#f4f1ff;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.compat-card-unavailable-msg{color:#cbd5e1c7;margin:0;font-size:14.5px;line-height:1.55}.compat-card-unavailable-cta{color:#f4f1ff;letter-spacing:.01em;background:#7dd3fc29;border:1px solid #7dd3fc66;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.compat-card-unavailable-cta:hover{background:#7dd3fc3d}.compat-card-coverage-note{text-align:center;color:#f1f5f99e;margin:-10px 0 18px;padding:0 16px;font-size:12px;line-height:1.4}.compat-card-credit--low-coverage{opacity:.85}@media (max-width:380px){.compat-fieldset-time-sep{display:none}.compat-fieldset-time-row{gap:6px}.compat-fieldset-time-part{font-size:16px}}@media (max-width:520px){.compat-form-fieldsets{gap:40px;padding:22px 18px}.compat-fieldset-chapter-row{gap:12px;margin-bottom:14px}.compat-fieldset-chapter-chip{width:34px;height:34px;font-size:14px}.compat-fieldset-subtitle{margin-top:12px;font-size:15px}.compat-fieldset-legend-rule{margin-top:20px}}.compat-card-footnote{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:18px}.compat-card-footnote p{color:#94a3b8b3;margin:0 0 6px;font-size:12.5px;line-height:1.55}.compat-card-deeper{color:#bae6fdd1;font-size:13px}.compat-card--placeholder{text-align:center;color:#94a3b8b3}.compat-result-page-share-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px;width:100%;min-width:0;margin-top:16px;display:grid}@media (max-width:380px){.compat-result-page-share-grid{grid-template-columns:1fr}}.compat-result-page-share-card{color:#f8fafc;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;padding:18px 16px;text-decoration:none;transition:background .15s,transform .15s;display:flex}.compat-result-page-share-card:hover{background:#ffffff0f;transform:translateY(-2px)}.compat-result-page-share-card-fmt{color:#f1f5f9f2;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.compat-result-page-share-card-shape{letter-spacing:.08em;text-transform:uppercase;color:#bae6fdb3;background:#bae6fd14;border:1px solid #bae6fd2e;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.compat-result-page-share-card-hint{color:#f1f5f98c;letter-spacing:.01em;font-size:11px;line-height:1.35}.compat-result-page-share-card-thumb{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#bae6fd1a,#0000 60%),linear-gradient(135deg,#28325080,#14192db3);border:1px solid #ffffff0f;border-radius:8px;width:100%;margin-bottom:6px;display:block;position:relative;overflow:hidden}.compat-result-page-share-card-thumb-img{object-fit:contain;object-position:center;z-index:2;width:100%;height:100%;animation:.22s ease-out forwards compat-share-thumb-fade;position:absolute;inset:0}@keyframes compat-share-thumb-fade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.compat-result-page-share-card-thumb-shimmer{z-index:1;background:linear-gradient(110deg,#bae6fd00 0%,#bae6fd1a 50%,#bae6fd00 100%) 0 0/220% 100%;animation:1.4s ease-in-out infinite compat-share-thumb-shimmer;position:absolute;inset:0}@keyframes compat-share-thumb-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.compat-result-page-share-card-thumb-glyph{color:#fca5a5b3;z-index:1;pointer-events:none;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex;position:absolute;inset:0}.compat-result-page-share-card.is-error{border-color:#f8717173}.compat-result-page-share-card.is-error .compat-result-page-share-card-thumb{background:radial-gradient(circle at 50% 40%,#f871711a,#0000 60%),linear-gradient(135deg,#28191e80,#140f14b3)}.compat-result-page-share-card.is-error .compat-result-page-share-card-action{color:#fca5a5d9}.compat-result-page-share-card.is-pending .compat-result-page-share-card-action{color:#bae6fd8c}@media (prefers-reduced-motion:reduce){.compat-result-page-share-card-thumb-img,.compat-result-page-share-card-thumb-shimmer{animation:none!important}}.compat-result-page-share-refresh-row{background:#f871710f;border:1px solid #f8717138;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.compat-result-page-share-refresh-note{color:#fca5a5eb;margin:0;font-size:13px}.compat-result-page-share-refresh-btn{appearance:none;color:#f1f5f9f2;cursor:pointer;background:#bae6fd14;border:1px solid #bae6fd4d;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.compat-result-page-share-refresh-btn:hover{background:#bae6fd29}.compat-result-page-share-card-thumb-glyph{opacity:.45;z-index:1;pointer-events:none;justify-content:center;align-items:center;font-size:28px;display:flex;position:absolute;inset:0}.compat-result-page-share-card-action{color:#bae6fdbf;letter-spacing:.04em;font-size:12px}.compat-result-page-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.compat-result-page-again,.compat-result-page-deeper{letter-spacing:.02em;border-radius:12px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none}.compat-result-page-again{color:#06080f;background:linear-gradient(135deg,#bae6fd,#c084fc)}.compat-result-page-deeper{color:#bae6fd;background:0 0;border:1px solid #bae6fd66}.compat-result-page-expired-body{color:#cbd5e1c7;max-width:460px;margin:0 auto 24px;font-size:15px;line-height:1.55}.compat-result-page-expired-actions{flex-direction:column;align-items:center;gap:14px;margin-top:8px;display:flex}.compat-result-page-expired-share-hint{color:#94a3b8b8;text-align:center;max-width:360px;margin:0;font-size:13px;line-height:1.5}.compat-result-page-tiny{color:#94a3b859;letter-spacing:.15em;margin-top:32px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.compat-card--sigils{padding-top:28px;padding-bottom:28px}.compat-card-masthead{z-index:2;border-bottom:1px solid #f4f1ff14;justify-content:center;align-items:center;gap:12px;margin:0 0 18px;padding:0 0 14px;display:flex;position:relative}.compat-card-masthead-logo{object-fit:contain;filter:drop-shadow(0 0 10px #b06af359);border-radius:6px;width:28px;height:28px;display:inline-block}.compat-card-masthead-mark{letter-spacing:.32em;text-transform:lowercase;color:#f4f1ffd9;font-size:13px;font-weight:700}.compat-card-hero{z-index:2;flex-direction:column;align-items:center;gap:16px;padding:6px 16px 22px;display:flex;position:relative}.compat-card-hero-quote{text-align:center;letter-spacing:-.01em;color:#f4f1ff;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:620px;margin:8px 0;font-family:Georgia,Times New Roman,Cambria,serif;font-size:clamp(26px,5.4vw,48px);font-style:italic;font-weight:400;line-height:1.18;display:block}.compat-card-hero-rule{background:linear-gradient(90deg,#0000,#c9a665,#0000);width:64px;height:1px;display:block}.compat-card-hero-rule--top{margin-bottom:6px}.compat-card-sigil-row{z-index:2;flex-direction:row;justify-content:center;align-items:stretch;gap:28px;padding:18px 0 24px;display:flex;position:relative}.compat-card-sigil-pane{flex-direction:column;flex:0 auto;align-items:center;gap:18px;display:flex}.compat-card-sigil-divider{pointer-events:none;flex:0 0 14px;align-self:stretch;width:14px;position:relative}.compat-card-sigil-divider:before{content:"";background:linear-gradient(#0000,#f4f1ff29 20% 80%,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.compat-card-sigil-bridge-spark{left:50%;top:var(--spark-y,50%);pointer-events:none;background:linear-gradient(90deg,#c9a66500 0%,#c9a665f2 50%,#c9a66500 100%);border-radius:4px;width:12px;height:4px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 8px #c9a66573,0 0 14px #c9a66533}@media (max-width:640px){.compat-card-sigil-bridge-spark{top:50%;left:var(--spark-x,50%);background:linear-gradient(#c9a66500 0%,#c9a665f2 50%,#c9a66500 100%);width:4px;height:12px}}.compat-card-bridges-legend{text-align:center;color:#f1f5f9a6;max-width:540px;margin:-8px auto 14px;padding:0 16px;font-size:12px;line-height:1.45}.compat-card-bridges-legend-prefix{color:#c9a665d9;letter-spacing:.02em;font-weight:600}.compat-card-sigil-frame{--sigil-glow-color:#22d3ee66;--sigil-glow-blur:28px;--sigil-glow-offset:-10px;width:clamp(160px,28vw,220px);height:clamp(160px,28vw,220px);box-shadow:0 12px 28px #00000059,0 0 0 1px #f4f1ff14 inset,0 0 var(--sigil-glow-blur)var(--sigil-glow-offset)var(--sigil-glow-color)inset;isolation:isolate;background:linear-gradient(#140e248c,#0c0816d9);border:1px solid #f4f1ff1a;border-radius:22px;position:relative;overflow:hidden}.compat-card-sigil-frame--cyan{--sigil-glow-color:#22d3ee66}.compat-card-sigil-frame--rose{--sigil-glow-color:#c084fc66}.compat-card-sigil-svg{width:100%;height:100%;display:block}.compat-card-sigil-node{pointer-events:none;border-radius:50%;position:absolute}.compat-card-sigil-node--accent{mix-blend-mode:screen;filter:saturate(1.15)}.compat-card-sigil-frame--empty{justify-content:center;align-items:center;display:flex}.compat-card-sigil-empty-iris{background:radial-gradient(circle,#ffd5808c 0%,#38bdf84d 55%,#0000 100%);border-radius:50%;width:28%;height:28%}.compat-card--animate .compat-card-sigil-node{opacity:0;animation:.7s cubic-bezier(.22,.61,.36,1) forwards compat-card-sigil-bloom}@keyframes compat-card-sigil-bloom{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.compat-card-sigil-labels{flex-direction:column;align-items:center;gap:6px;display:flex}.compat-card-sigil-name{letter-spacing:-.01em;color:#f4f1ff;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:17px;font-weight:700;overflow:hidden}.compat-card-sigil-tag{letter-spacing:.22em;text-transform:uppercase;color:#f4f1ff8c;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font-size:10px;font-weight:700;overflow:hidden}.compat-card-sigil-sun{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);letter-spacing:.02em;color:#f4f1ffb3;text-align:center;white-space:nowrap;align-items:baseline;gap:2px;margin-top:4px;font-size:14px;font-style:italic;font-weight:500;display:inline-flex}.compat-card-sigil-sun-glyph{color:#c9a665;font-style:normal}.compat-card-credit{z-index:2;flex-direction:row;justify-content:center;align-items:center;gap:18px;padding:14px 0 4px;display:flex;position:relative}.compat-card-credit-line{background:#f4f1ff33;width:80px;height:1px;display:inline-block}.compat-card-credit-num{letter-spacing:-.04em;color:#f4f1ff;font-size:56px;font-weight:800;line-height:1}.compat-card-credit-tier{text-align:center;letter-spacing:.28em;text-transform:uppercase;color:#c9a665;z-index:2;padding:0 0 22px;font-size:11.5px;font-weight:700;display:block;position:relative}.compat-card-colophon{z-index:2;border-top:1px solid #f4f1ff14;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 0;padding:16px 0 4px;display:flex;position:relative}.compat-card-colophon-url{letter-spacing:-.005em;color:#c9a665;font-size:13px;font-weight:700}.compat-card-colophon-cta{letter-spacing:.28em;text-transform:uppercase;color:#f4f1ff8c;font-size:10px;font-weight:700}.compat-form-bridge-rule{background:#f4f1ff2e;width:24px;height:1px;display:inline-block}@media (max-width:880px){.compat-card--sigils{padding-left:28px;padding-right:28px}.compat-card-hero-quote{max-width:540px;font-size:clamp(24px,5vw,38px)}.compat-card-sigil-row{gap:22px}.compat-card-sigil-frame{width:clamp(140px,26vw,200px);height:clamp(140px,26vw,200px)}.compat-card-credit-num{font-size:48px}.compat-card-credit-line{width:64px}}@media (max-width:600px){.compat-card--sigils{padding:22px 18px}.compat-card-masthead{gap:9px;margin-bottom:14px}.compat-card-masthead-logo{width:22px;height:22px}.compat-card-masthead-mark{letter-spacing:.28em;font-size:11px}.compat-card-hero{gap:12px;padding:4px 4px 14px}.compat-card-hero-quote{max-width:100%;font-size:clamp(22px,7vw,30px)}.compat-card-sigil-row{flex-direction:column;align-items:center;gap:18px;padding:10px 0 16px}.compat-card-sigil-divider{background:linear-gradient(90deg,#0000,#f4f1ff29 20% 80%,#0000);align-self:center;width:50%;height:1px;margin:0}.compat-card-sigil-pane{gap:12px}.compat-card-sigil-frame{width:min(220px,58vw);height:min(220px,58vw)}.compat-card-sigil-name{font-size:15px}.compat-card-credit{gap:12px;padding-top:8px}.compat-card-credit-line{width:36px}.compat-card-credit-num{font-size:40px}.compat-card-credit-tier{letter-spacing:.22em;padding-bottom:14px;font-size:10px}.compat-card-colophon{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:14px;padding-top:12px}.compat-card-colophon-url{font-size:12px}.compat-card-colophon-cta{letter-spacing:.24em;font-size:9px}}@media (max-width:380px){.compat-card-hero-quote{font-size:clamp(19px,7.5vw,26px)}.compat-card-sigil-frame{width:min(190px,62vw);height:min(190px,62vw)}.compat-card-credit-num{font-size:34px}}@media (prefers-reduced-motion:reduce){.compat-card--animate .compat-card-score-bar-fill,.compat-card--animate .compat-card-overall-number,.compat-card--animate .compat-card-overall-pct,.compat-card--animate .compat-card-overall-dynamic,.compat-card--animate .compat-card-sigil-node,.compat-card-orb-halo--you,.compat-card-orb-halo--them,.compat-card-overall-halo,.compat-card-score-drawer{animation:none!important}.compat-card--animate .compat-card-sigil-node{opacity:1;transform:none}.compat-card-score-row,.compat-card-score-row-summary,.compat-card-score-chev,.compat-card-score-bar-fill,.compat-card-score-drawer-cta{transition:none!important}.compat-card-score-row-summary:hover:not(:disabled),.compat-card-score-drawer-cta:hover{transform:none!important}.compat-card-score-bar-fill{width:var(--bar-target,0%)}}.compat-dashboard-hero{--hero-accent:#c9a665;background:0 0;border:0;margin:0 0 28px;padding:0}.compat-dashboard-hero-inner{background:linear-gradient(180deg,color-mix(in srgb,var(--hero-accent)6%,#141226c7)0%,color-mix(in srgb,var(--hero-accent)3%,#0c0a18d1)100%);border:1px solid color-mix(in srgb,var(--hero-accent)28%,#ffffff0f);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--hero-accent)22%,#ffffff0a),inset 0 -1px 0 #00000073,0 18px 40px -20px color-mix(in srgb,var(--hero-accent)26%,transparent),0 8px 20px -10px #0000008c;isolation:isolate;border-radius:18px;align-items:center;gap:24px;padding:22px 28px;display:flex;position:relative;overflow:clip}.compat-dashboard-hero-inner:before{content:"";pointer-events:none;background:radial-gradient(ellipse 90% 80% at 0% 0%,color-mix(in srgb,var(--hero-accent)10%,transparent),transparent 65%);border-radius:inherit;z-index:0;position:absolute;inset:0}.compat-dashboard-hero-text{z-index:1;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex;position:relative}.compat-dashboard-hero-eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#c9ae79ee;align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:inline-flex}.compat-dashboard-hero-ornament{color:#c9a665;text-shadow:0 0 8px #c9a6658c;font-size:12px;font-style:normal;line-height:1}.compat-dashboard-hero-eyebrow-sep{color:#c9a66580;font-weight:400}.compat-dashboard-hero-title{color:#fef9ec;text-shadow:0 1px #00000073;margin:0;font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:clamp(20px,2.4vw,26px);font-style:italic;font-weight:500;line-height:1.15}.compat-dashboard-hero-sub{color:#e2e8f0c7;max-width:56ch;margin:0;font-size:13.5px;line-height:1.5}.compat-dashboard-hero-cta{z-index:1;color:#fef3c7;letter-spacing:.02em;text-shadow:0 1px #00000073;background:radial-gradient(120% 120% at 50% 0,#c9a66533 0%,#0000 60%),linear-gradient(#1a1530 0%,#0f0a22 100%);border:1px solid #c9a6658c;border-radius:999px;flex:none;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;display:inline-flex;position:relative;box-shadow:inset 0 1px #c9a66538,inset 0 -1px #00000080,0 12px 28px -10px #c9a66552,0 4px 12px -6px #0009}.compat-dashboard-hero-cta:hover{color:#fffbeb;border-color:#c9a665d9;transform:translateY(-1px);box-shadow:inset 0 1px #c9a66552,inset 0 -1px #00000080,0 16px 36px -10px #c9a66573,0 6px 14px -6px #000000a6}.compat-dashboard-hero-cta:focus-visible{border-color:#c9a665f2;outline:none;box-shadow:0 0 0 3px #c9a66547,inset 0 1px #c9a66547,0 12px 28px -10px #c9a66566}.compat-dashboard-hero-cta-arrow{font-size:18px;line-height:1;transition:transform .18s}.compat-dashboard-hero-cta:hover .compat-dashboard-hero-cta-arrow{transform:translate(3px)}@media (max-width:720px){.compat-dashboard-hero-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 18px}.compat-dashboard-hero-cta{justify-content:center;align-self:stretch;padding:14px 18px}.compat-dashboard-hero-title{font-size:19px}.compat-dashboard-hero-sub{font-size:13px}}
.compat-form{min-width:0}.compat-form>*{box-sizing:border-box;min-width:0;max-width:100%}.compat-paginator{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 20px;padding:4px 0;display:flex}.compat-chip{border:1px solid color-mix(in srgb,var(--chip-accent,#fff)22%,#c9a66547);color:#fef3c7d1;font:inherit;cursor:pointer;background:linear-gradient(#1412268c,#0c0a18bf);border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 12px;font-size:13px;font-weight:500;line-height:1;transition:background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:inset 0 1px #c9a6651a,0 1px #00000073}.compat-chip:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--chip-accent,#fff)8%,#141226bf),color-mix(in srgb,var(--chip-accent,#fff)3%,#0c0a18d9));border-color:color-mix(in srgb,var(--chip-accent,#fff)55%,#c9a66580);color:#fef3c7;box-shadow:inset 0 1px 0 #fef3c71a,0 0 0 1px color-mix(in srgb,var(--chip-accent,#fff)25%,transparent),0 8px 22px -8px color-mix(in srgb,var(--chip-accent,#fff)26%,transparent),0 1px 0 #00000073;transform:translateY(-1px)}.compat-chip:focus-visible{border-color:color-mix(in srgb,var(--chip-accent,#fff)70%,#c9a66599);box-shadow:0 0 0 3px color-mix(in srgb,var(--chip-accent,#fff)28%,transparent),inset 0 1px 0 #fef3c71f,0 1px 0 #00000073;outline:none}.compat-chip.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--chip-accent,#fff)14%,#141226d9),color-mix(in srgb,var(--chip-accent,#fff)6%,#0c0a18e6)70%);border-color:color-mix(in srgb,var(--chip-accent,#fff)65%,#c9a66580);color:#fef3c7;box-shadow:0 0 0 1px color-mix(in srgb,var(--chip-accent,#fff)45%,transparent),0 10px 28px -10px color-mix(in srgb,var(--chip-accent,#fff)34%,transparent),inset 0 1px 0 #fef3c724,inset 0 -1px 0 #0006;transform:translateY(-1px)}.compat-chip-glyph{width:24px;height:24px;color:var(--chip-accent,currentColor);flex-shrink:0;justify-content:center;align-items:center;transition:filter .22s;display:inline-flex}.compat-chip:hover .compat-chip-glyph,.compat-chip.is-active .compat-chip-glyph{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--chip-accent,#fff)55%,transparent))}.compat-chip-label{white-space:nowrap;letter-spacing:.04em;font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-style:italic;font-weight:500}.compat-chip-wrap{align-items:center;gap:2px;display:inline-flex}.compat-chip-remove{appearance:none;color:#fff9;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:none;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-family:inherit;font-size:13px;line-height:1;transition:background .18s,color .18s,transform .18s;display:inline-flex}.compat-chip-remove:hover,.compat-chip-remove:focus-visible{color:#ffb4b4;background:#ff50502e;outline:none;transform:scale(1.1)}.compat-chip--add{color:#fef3c79e;box-shadow:none;background:0 0;border-style:dashed;border-color:#c9a66557;padding-left:14px;padding-right:16px}.compat-chip--add:hover{color:#fef3c7;background:linear-gradient(#c9a6651f,#c9a6650a);border-style:solid;border-color:#c9a665b3;box-shadow:inset 0 1px #fef3c71a,0 0 0 1px #c9a66573,0 0 18px -2px #c9a66552,0 1px #00000073}.compat-deck-viewport{touch-action:pan-y;box-sizing:border-box;border-radius:14px;outline:none;width:100%;max-width:100%;position:relative;overflow:hidden}.compat-deck-viewport:focus-visible{box-shadow:0 0 0 3px #ffffff2e}.compat-deck-container{will-change:transform;gap:0;width:100%;min-width:0;display:flex}.compat-deck-slide{box-sizing:border-box;opacity:1;flex:0 0 100%;width:100%;min-width:0;max-width:100%;overflow:hidden;transform:none}.compat-deck-slide>*,.compat-deck-slide fieldset,.compat-deck-slide .compat-fieldset-time-row{box-sizing:border-box;min-width:0;max-width:100%}.compat-deck-slide.is-active{opacity:1}.compat-form-fieldsets--deck{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;display:block}@media (max-width:640px){.compat-paginator{flex-wrap:wrap;gap:8px;margin-bottom:14px}.compat-chip{gap:8px;padding:7px 12px 7px 8px;font-size:12px}.compat-chip-glyph{width:20px;height:20px}}@media (min-width:768px){.compat-chip{gap:10px;padding:9px 16px 9px 12px;font-size:14px}.compat-chip-glyph{width:26px;height:26px}.compat-deck-container{gap:18px}}@media (min-width:1024px){.compat-paginator{gap:12px;margin-bottom:24px}.compat-chip{padding:10px 18px 10px 14px}}.compat-group-meta{color:#ffffffc7;grid-template-columns:1fr;gap:6px;margin:16px 0 24px;padding:0;font-size:14px;list-style:none;display:grid}.compat-group-meta-label{color:#ffffff80;margin-right:6px}.compat-group-meta-value{color:#fff;font-weight:600}.compat-group-engines{margin-top:16px}:root{--compat-bg-deep:#060614;--compat-bg-mid:#0c0c1a;--compat-bg-rise:#131322;--compat-cream:#f8f5ed;--compat-cream-soft:#f8f5edc7;--compat-cream-mute:#f8f5ed8c;--compat-cream-dim:#f8f5ed59;--compat-cream-ghost:#f8f5ed29;--compat-rule-soft:#f8f5ed1a;--compat-rule-strong:#f8f5ed33;--compat-surface-1:#f8f5ed08;--compat-surface-2:#f8f5ed0f;--compat-brand-amber:#c9a665;--compat-brand-amber-soft:#c9a6652e;--tier-accent:#c9a665;--tier-accent-soft:#c9a6652e}.compat-deck-root{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--compat-cream);flex-direction:column;gap:22px;display:flex;--tier-accent:#c9a665!important;--tier-accent-soft:#c9a6652e!important}.compat-deck-viewport--result{background:radial-gradient(ellipse 70% 50% at 50% 35%,var(--tier-accent-soft)0%,transparent 70%);box-sizing:border-box;border-radius:22px;padding:0;position:relative;overflow:hidden}.compat-deck-viewport--result:before{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(circle at 18% 22%,#f8f5ed0d 0 1px,#0000 2px),radial-gradient(circle at 78% 14%,#f8f5ed0a 0 1px,#0000 2px),radial-gradient(circle at 64% 78%,#f8f5ed0d 0 1px,#0000 2px),radial-gradient(circle at 28% 88%,#f8f5ed0a 0 1px,#0000 2px),radial-gradient(circle at 92% 56%,#f8f5ed0a 0 1px,#0000 2px);background-size:100% 100%;position:absolute;inset:0}.compat-deck-slide--result{z-index:1;padding:12px 10px;position:relative}.compat-deck-shell{width:100%;max-width:760px;margin:0 auto;padding:0}.compat-deck-chapters{border:1px solid color-mix(in srgb,var(--compat-cream)14%,var(--compat-rule-soft));background:color-mix(in srgb,var(--compat-cream)2%,transparent);scrollbar-width:none;-ms-overflow-style:none;border-radius:999px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4px;margin:0 auto 22px;padding:8px 16px;display:flex;position:relative;overflow-x:auto}.compat-deck-chapters::-webkit-scrollbar{display:none}.compat-deck-chapter{min-height:38px;color:var(--compat-cream-mute);font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:9px 18px;font-size:16px;font-weight:400;line-height:1;transition:color .22s,background .22s,border-color .22s,box-shadow .22s;display:inline-flex;position:relative}.compat-deck-chapter:hover{color:var(--compat-cream)}.compat-deck-chapter:focus-visible{outline:2px solid var(--tier-accent);outline-offset:3px}.compat-deck-chapter.is-active{color:var(--compat-cream);background:linear-gradient(180deg,color-mix(in srgb,var(--tier-accent)8%,var(--compat-bg-deep)),color-mix(in srgb,var(--tier-accent)4%,var(--compat-bg-deep)));border-color:color-mix(in srgb,var(--tier-accent)70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tier-accent)24%,transparent),0 0 18px color-mix(in srgb,var(--tier-accent)38%,transparent),inset 0 1px 0 color-mix(in srgb,var(--compat-cream)8%,transparent);font-style:italic;font-weight:600}.compat-deck-chapter-label{display:inline-block}@media (max-width:640px){.compat-deck-chapters{justify-content:flex-start;gap:2px;padding:6px 10px}.compat-deck-chapter{min-height:44px;padding:12px 14px;font-size:13.5px}}.compat-deck-frame{background:linear-gradient(180deg,color-mix(in srgb,var(--tier-accent)10%,var(--compat-bg-rise))0%,color-mix(in srgb,var(--tier-accent)4%,var(--compat-bg-deep))60%,color-mix(in srgb,var(--tier-accent)2%,var(--compat-bg-deep))100%);border:1px solid color-mix(in srgb,var(--tier-accent)26%,var(--compat-rule-soft));box-sizing:border-box;width:100%;box-shadow:0 1px 0 color-mix(in srgb,var(--compat-cream)6%,transparent)inset,0 22px 60px -28px color-mix(in srgb,var(--tier-accent)35%,transparent),0 6px 28px -8px #00000073;border-radius:22px;padding:28px 26px;display:block;position:relative;overflow:clip}.compat-deck-frame:before{content:"";pointer-events:none;background:radial-gradient(ellipse 80% 40% at 50% 0%,color-mix(in srgb,var(--tier-accent)10%,transparent),transparent 70%);border-radius:inherit;position:absolute;inset:0}.compat-deck-frame>*{z-index:1;position:relative}@media (max-width:640px){.compat-deck-frame{border-radius:18px;padding:22px 18px}}.compat-deck-arrow{z-index:5;background:var(--compat-bg-deep);border:1px solid color-mix(in srgb,var(--tier-accent)24%,var(--compat-rule-soft));width:44px;height:44px;color:var(--compat-cream);font-size:22px;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;line-height:0;transition:background .2s,border-color .2s,opacity .2s,transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.compat-deck-arrow:hover:not([disabled]){background:color-mix(in srgb,var(--tier-accent)18%,var(--compat-bg-deep));border-color:color-mix(in srgb,var(--tier-accent)48%,transparent);transform:translateY(-50%)scale(1.06)}.compat-deck-arrow:focus-visible{outline:2px solid var(--tier-accent);outline-offset:3px}.compat-deck-arrow[disabled]{opacity:.25;cursor:not-allowed}.compat-deck-arrow--prev{left:8px}.compat-deck-arrow--next{right:8px}@media (max-width:640px){.compat-deck-arrow{width:38px;height:38px;font-size:18px}.compat-deck-arrow--prev{left:4px}.compat-deck-arrow--next{right:4px}}.compat-deck-paginator{border-bottom:1px solid var(--compat-rule-soft);-webkit-overflow-scrolling:touch;flex-wrap:wrap;align-items:stretch;gap:0;margin:0 6px 18px;padding:0;display:flex;overflow-x:visible}.compat-deck-paginator-chip{min-height:44px;color:var(--compat-cream-mute);font:inherit;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);letter-spacing:.02em;cursor:pointer;white-space:nowrap;scroll-snap-align:center;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;margin-bottom:-1px;padding:14px 18px;font-size:15px;font-weight:500;line-height:1;transition:color .2s,border-color .2s;display:inline-flex}.compat-deck-paginator-chip:hover{color:var(--compat-cream)}.compat-deck-paginator-chip:focus-visible{outline:2px solid var(--tier-accent);outline-offset:4px;border-radius:4px}.compat-deck-paginator-chip.is-active{color:var(--compat-cream);border-bottom-color:var(--tier-accent);font-style:italic;font-weight:600}.compat-deck-position{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compat-deck-cover{flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;padding:24px 0 18px;display:flex}.compat-deck-cover-masthead{flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex}.compat-deck-cover-masthead-rule{background:var(--tier-accent);opacity:.6;width:36px;height:1px}.compat-deck-cover-masthead-text{letter-spacing:.32em;text-transform:uppercase;color:var(--compat-cream-mute);font-size:11px}.compat-deck-cover-ring{aspect-ratio:1;border-radius:50%;width:clamp(260px,62vw,560px);max-width:100%;position:relative}.compat-deck-cover-sky{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.compat-deck-cover-point{text-align:center;color:var(--slot-accent,var(--compat-cream));z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.compat-deck-cover-name{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream);letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 12px #0009;max-width:140px;font-size:19px;font-style:italic;font-weight:500;line-height:1.1;overflow:hidden}.compat-deck-cover-badge{background:linear-gradient(160deg,color-mix(in srgb,var(--tier-accent)22%,var(--compat-bg-rise)),color-mix(in srgb,var(--tier-accent)10%,var(--compat-bg-deep)));border:1.5px solid color-mix(in srgb,var(--tier-accent)65%,transparent);width:48px;height:48px;box-shadow:0 0 0 1px color-mix(in srgb,var(--tier-accent)18%,transparent),0 0 22px color-mix(in srgb,var(--tier-accent)30%,transparent),inset 0 1px 0 color-mix(in srgb,var(--compat-cream)8%,transparent);animation:4.2s ease-in-out infinite compatDeckBadgePulse;animation-delay:var(--pulse-delay,0s);will-change:transform,box-shadow;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.compat-deck-cover-badge-glyph{color:var(--compat-cream);text-shadow:0 0 12px color-mix(in srgb,var(--tier-accent)70%,transparent),0 0 24px color-mix(in srgb,var(--tier-accent)40%,transparent);font-size:24px;line-height:1}.compat-deck-cover-sun-name{font-family:var(--font-sans,system-ui,sans-serif);letter-spacing:.3em;text-transform:uppercase;color:var(--compat-cream-mute);margin-top:4px;font-size:10px;font-weight:600;line-height:1}.compat-deck-cover-archetype{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:color-mix(in srgb,var(--tier-accent)75%,var(--compat-cream));letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-top:2px;font-size:12px;font-style:italic;font-weight:500;line-height:1.1;overflow:hidden}@media (max-width:640px){.compat-deck-cover-archetype{max-width:88px;font-size:11px}}.compat-deck-cover-sun{color:var(--tier-accent,var(--compat-cream));opacity:.85;margin-top:2px;font-size:16px;line-height:1}@keyframes compatDeckBadgePulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--tier-accent)18%,transparent),0 0 18px color-mix(in srgb,var(--tier-accent)28%,transparent),inset 0 1px 0 color-mix(in srgb,var(--compat-cream)8%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--tier-accent)24%,transparent),0 0 24px color-mix(in srgb,var(--tier-accent)38%,transparent),inset 0 1px 0 color-mix(in srgb,var(--compat-cream)10%,transparent);transform:scale(1.025)}}.compat-deck-cover-field-star{transform-origin:50%;animation:7s ease-in-out infinite compatDeckFieldTwinkle}.compat-deck-cover-field-star:nth-of-type(3n){animation-duration:9s;animation-delay:.8s}.compat-deck-cover-field-star:nth-of-type(5n){animation-duration:11s;animation-delay:2.4s}@keyframes compatDeckFieldTwinkle{0%,to{opacity:.6}50%{opacity:.82}}@media (prefers-reduced-motion:reduce){.compat-deck-orbital-rotate,.compat-deck-cover-badge,.compat-deck-cover-field-star{animation:none!important}}.compat-deck-highlights-card-sun{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--tier-accent,var(--compat-cream));letter-spacing:.04em;opacity:.85;margin:4px 0 0;font-size:13px;font-style:italic;font-weight:500}.compat-deck-pair-suns{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream-soft);letter-spacing:.03em;flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0 14px;font-size:13px;font-style:italic;font-weight:500;display:flex}.compat-deck-pair-sun{align-items:baseline;gap:4px;display:inline-flex}.compat-deck-pair-sun-sep{color:var(--compat-cream-dim);margin:0 2px;font-style:normal}.compat-deck-cover-center{z-index:4;flex-direction:column;align-items:center;gap:10px;padding:24px 36px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compat-deck-cover-center:before{content:"";background:radial-gradient(ellipse 60% 60% at 50% 50%,color-mix(in srgb,var(--tier-accent)25%,transparent),color-mix(in srgb,var(--tier-accent)8%,transparent)50%,transparent 80%);z-index:-1;will-change:opacity;border-radius:50%;animation:5.6s ease-in-out infinite compatDeckCentreGlow;position:absolute;inset:-20%}@keyframes compatDeckCentreGlow{0%,to{opacity:.78}50%{opacity:.92}}@media (prefers-reduced-motion:reduce){.compat-deck-cover-center:before{opacity:.85;animation:none!important}}.compat-deck-cover-eyebrow{font-family:var(--font-sans,system-ui,sans-serif);letter-spacing:.36em;text-transform:uppercase;color:color-mix(in srgb,var(--tier-accent)60%,var(--compat-cream-mute));align-items:center;gap:10px;font-size:9.5px;font-weight:600;display:inline-flex}.compat-deck-cover-eyebrow-mark{background:color-mix(in srgb,var(--tier-accent)60%,transparent);width:14px;height:1px}.compat-deck-cover-number{font-size:96px;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream);letter-spacing:-.045em;font-variant-numeric:tabular-nums oldstyle-nums;text-shadow:0 0 28px color-mix(in srgb,var(--tier-accent)38%,transparent);border-bottom:1px solid color-mix(in srgb,var(--tier-accent)55%,transparent);margin-top:2px;padding-bottom:10px;font-weight:300;line-height:.88}.compat-deck-cover-tier{color:var(--tier-accent);font-size:14px;font-style:italic;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);letter-spacing:.025em;text-align:center;margin-top:8px}.compat-deck-cover-subtier{font-family:var(--font-sans,system-ui,sans-serif);letter-spacing:.3em;text-transform:uppercase;color:var(--compat-cream-dim);align-items:center;gap:8px;margin-top:10px;font-size:9.5px;display:inline-flex}.compat-deck-cover-subtier-glyph{color:color-mix(in srgb,var(--tier-accent)70%,var(--compat-cream-dim));opacity:.7;font-size:8px;line-height:1}.compat-deck-cover-engines{border-top:1px solid var(--compat-rule-soft);gap:0;width:100%;margin-top:26px;padding-top:22px}.compat-deck-cover-engines>li{border-bottom:1px solid var(--compat-rule-soft);padding:13px 0}.compat-deck-cover-engines>li:last-child{border-bottom:0}.compat-deck-cover-engines .compat-deck-engine-matrix-row{grid-template-columns:28px 1fr 90px 48px;gap:12px}.compat-deck-cover-engines .compat-deck-engine-matrix-letter{width:26px;height:26px;font-size:11.5px}.compat-deck-cover-engines .compat-deck-engine-matrix-name{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);letter-spacing:.005em;font-size:13.5px}.compat-deck-cover-engines .compat-deck-engine-matrix-pct{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);font-variant-numeric:tabular-nums oldstyle-nums;font-size:13px}.compat-deck-cover-engines .compat-deck-engine-matrix-range{display:none}.compat-deck-cover-colophon{border-top:1px solid var(--compat-rule-soft);font-family:var(--font-sans,system-ui,sans-serif);letter-spacing:.3em;color:var(--compat-cream-mute);text-transform:uppercase;justify-content:center;align-items:center;gap:14px;margin-top:22px;padding-top:20px;font-size:10px;line-height:1;display:flex}.compat-deck-cover-colophon:before,.compat-deck-cover-colophon:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--compat-cream)14%,transparent));flex:1;max-width:60px;height:1px}.compat-deck-cover-colophon:after{background:linear-gradient(270deg,transparent,color-mix(in srgb,var(--compat-cream)14%,transparent))}.compat-deck-cover-colophon-url{color:var(--tier-accent);letter-spacing:.16em;text-transform:lowercase;font-weight:600;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);font-size:12px;font-style:italic}.compat-deck-cover-colophon-cta{color:var(--compat-cream);letter-spacing:.26em;font-weight:600}.compat-deck-heart{text-align:center;max-width:560px;margin:0 auto;padding:36px 22px}.compat-deck-heart-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--compat-cream-mute);margin:0 0 14px;font-size:10px}.compat-deck-heart-name{font-size:40px;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream);letter-spacing:-.01em;margin:0 0 6px;font-weight:400}.compat-deck-heart-archetype{color:var(--tier-accent);font-size:14px;font-style:italic;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);letter-spacing:.04em;margin:0 0 22px}.compat-deck-heart-body{color:var(--compat-cream-soft);margin:0 0 18px;font-size:15px;line-height:1.65}.compat-deck-heart-bridge{color:var(--compat-cream-mute);margin:12px 0 0;font-size:14px;line-height:1.6}.compat-deck-highlights{flex-direction:column;gap:22px;width:100%;margin:0;padding:8px 0 0;display:flex}.compat-deck-section-masthead{justify-content:center;align-items:center;gap:14px;margin:4px 0 6px;display:flex}.compat-deck-section-masthead-rule{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tier-accent)60%,var(--compat-rule-soft)));width:36px;height:1px}.compat-deck-section-masthead:last-child .compat-deck-section-masthead-rule,.compat-deck-section-masthead-rule:last-child{background:linear-gradient(270deg,transparent,color-mix(in srgb,var(--tier-accent)60%,var(--compat-rule-soft)))}.compat-deck-section-masthead-text{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);letter-spacing:.12em;color:color-mix(in srgb,var(--tier-accent)60%,var(--compat-cream));text-transform:lowercase;font-variant:small-caps;font-feature-settings:"smcp" 1;font-size:13px;font-style:italic}.compat-deck-highlights-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--compat-cream-mute);justify-content:center;align-items:center;gap:14px;margin:0 0 6px;font-size:10px;font-weight:600;display:flex}.compat-deck-highlights-eyebrow-rule{background:var(--tier-accent);opacity:.6;width:28px;height:1px}.compat-deck-highlights-card{background:linear-gradient(180deg,color-mix(in srgb,var(--compat-cream)3%,transparent),color-mix(in srgb,var(--compat-cream)1%,transparent));border:1px solid var(--compat-rule-soft);border-radius:16px;padding:22px 24px 24px;position:relative;overflow:hidden}.compat-deck-highlights-card:after{content:"";pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% -10%,color-mix(in srgb,var(--compat-cream)4%,transparent),transparent 70%);border-radius:inherit;position:absolute;inset:0}.compat-deck-highlights-card--heart{background:linear-gradient(180deg,color-mix(in srgb,var(--tier-accent)16%,transparent),color-mix(in srgb,var(--tier-accent)5%,transparent)80%);border-color:color-mix(in srgb,var(--tier-accent)40%,transparent)}.compat-deck-highlights-card--heart:after{background:radial-gradient(ellipse 90% 70% at 30% -10%,color-mix(in srgb,var(--tier-accent)18%,transparent),transparent 70%)}.compat-deck-highlights-card>*{z-index:1;position:relative}.compat-deck-highlights-card-label{background:color-mix(in srgb,var(--tier-accent)8%,transparent);border:1px solid color-mix(in srgb,var(--tier-accent)28%,var(--compat-rule-soft));font-family:var(--font-sans,system-ui,sans-serif);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--tier-accent)75%,var(--compat-cream));border-radius:999px;align-items:center;gap:9px;margin:0 0 16px;padding:6px 14px 6px 11px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.compat-deck-highlights-card-label-dot{background:var(--tier-accent);width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb,var(--tier-accent)70%,transparent);border-radius:50%}.compat-deck-highlights-card--heart .compat-deck-highlights-card-label{background:color-mix(in srgb,var(--tier-accent)16%,transparent);border-color:color-mix(in srgb,var(--tier-accent)50%,transparent);color:var(--compat-cream)}.compat-deck-highlights-card-title{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);text-transform:none;color:var(--compat-cream);letter-spacing:-.005em;margin:0;font-style:italic;font-weight:400;line-height:1.14}.compat-deck-highlights-card-title>span:not(.compat-deck-highlights-card-title-sep){text-transform:none}.compat-deck-highlights-card-title-sep{color:var(--tier-accent);vertical-align:.06em;opacity:.85;margin:0 12px;font-size:.78em;font-style:normal;font-weight:300;display:inline-block}.compat-deck-highlights-card--heart .compat-deck-highlights-card-title{font-size:30px;line-height:1.12}.compat-deck-highlights-card--strongest .compat-deck-highlights-card-title,.compat-deck-highlights-card--weakest .compat-deck-highlights-card-title{font-size:22px;line-height:1.2}@media (max-width:640px){.compat-deck-highlights-card--heart .compat-deck-highlights-card-title{font-size:24px}.compat-deck-highlights-card--strongest .compat-deck-highlights-card-title,.compat-deck-highlights-card--weakest .compat-deck-highlights-card-title{font-size:18px}}.compat-deck-highlights-card-trim{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;display:flex}.compat-deck-highlights-card-archetype{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream-soft);letter-spacing:.04em;font-size:13.5px;font-style:italic}.compat-deck-highlights-card-subtitle{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:color-mix(in srgb,var(--tier-accent)70%,var(--compat-cream));letter-spacing:.015em;margin:6px 0 0;font-size:16px;font-style:italic;font-weight:500;line-height:1.25}.compat-deck-highlights-card-subtitle-sep{color:var(--compat-cream-mute);vertical-align:.06em;margin:0 6px;font-size:.82em;font-style:normal;font-weight:300;display:inline-block}.compat-deck-highlights-card--heart .compat-deck-highlights-card-subtitle{color:color-mix(in srgb,var(--tier-accent)80%,var(--compat-cream));font-size:18px}@media (max-width:640px){.compat-deck-highlights-card-subtitle{font-size:14px}.compat-deck-highlights-card--heart .compat-deck-highlights-card-subtitle{font-size:15.5px}}.compat-deck-sun-chip{background:color-mix(in srgb,var(--compat-cream)5%,transparent);border:1px solid color-mix(in srgb,var(--compat-cream)16%,var(--compat-rule-soft));border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 9px;line-height:1;display:inline-flex}.compat-deck-sun-chip-glyph{color:color-mix(in srgb,var(--tier-accent)70%,var(--compat-cream));font-size:13px;line-height:1}.compat-deck-sun-chip-name{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream);letter-spacing:.03em;font-size:12.5px;font-style:italic}.compat-deck-highlights-card-body{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream-soft);letter-spacing:.005em;margin:14px 0 0;font-size:15px;line-height:1.65}.compat-deck-highlights-card-body strong{color:var(--compat-cream);font-weight:600}.compat-deck-highlights-metric{align-items:center;gap:16px;margin:18px 0 0;padding:12px 18px 14px 0;display:inline-flex}.compat-deck-highlights-metric-num{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream);letter-spacing:-.035em;font-variant-numeric:tabular-nums;text-shadow:0 0 16px color-mix(in srgb,var(--tier-accent)22%,transparent);font-size:44px;font-weight:300;line-height:.9}.compat-deck-highlights-metric-divider{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--tier-accent)50%,var(--compat-rule-strong)),transparent);align-self:stretch;width:1px}.compat-deck-highlights-metric-label{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:color-mix(in srgb,var(--tier-accent)75%,var(--compat-cream));letter-spacing:.04em;font-size:14px;font-style:italic}.compat-deck-highlights-card--weakest .compat-deck-highlights-metric-num{color:var(--compat-cream-soft);text-shadow:none}.compat-deck-highlights-card--weakest .compat-deck-highlights-metric-divider{background:linear-gradient(180deg,transparent,var(--compat-rule-strong),transparent)}.compat-deck-highlights-card--weakest .compat-deck-highlights-metric-label{color:var(--compat-cream-mute)}.compat-deck-highlights-card--weakest .compat-deck-highlights-card-label{background:color-mix(in srgb,var(--compat-cream)4%,transparent);border-color:color-mix(in srgb,var(--compat-cream)18%,var(--compat-rule-soft));color:var(--compat-cream-soft)}.compat-deck-highlights-card--weakest .compat-deck-highlights-card-label-dot{background:var(--compat-cream-mute);box-shadow:none}.compat-deck-highlights-card--weakest .compat-deck-highlights-card-title-sep{color:var(--compat-cream-mute)}.compat-deck-highlights-row{flex-wrap:wrap;align-items:baseline;gap:0;margin-top:4px;display:flex}.compat-deck-highlights-card-meta{color:var(--compat-cream-mute);letter-spacing:.04em;margin:6px 0 0;font-size:13px}.compat-deck-highlights-card-score{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream);margin-right:10px;font-size:32px;font-weight:400;line-height:1}.compat-deck-cover,.compat-deck-highlights,.compat-deck-pair{box-sizing:border-box;background:0 0;border:0;border-radius:0;padding:0}.compat-deck-pair{width:100%;margin:0;padding:8px 0 0;position:relative}.compat-deck-pair-eyebrow,.compat-deck-weakest-eyebrow{background:color-mix(in srgb,var(--tier-accent)8%,transparent);border:1px solid color-mix(in srgb,var(--tier-accent)30%,var(--compat-rule-soft));font-family:var(--font-sans,system-ui,sans-serif);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--tier-accent)80%,var(--compat-cream));border-radius:999px;align-items:center;gap:9px;margin:0 0 22px;padding:6px 14px 6px 11px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.compat-deck-pair-eyebrow-dot{background:var(--tier-accent);width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb,var(--tier-accent)70%,transparent);border-radius:50%}.compat-deck-pair--lead .compat-deck-pair-eyebrow{background:color-mix(in srgb,var(--tier-accent)14%,transparent);border-color:color-mix(in srgb,var(--tier-accent)50%,var(--compat-rule-soft));color:var(--compat-cream)}.compat-deck-pair-title{font-size:30px;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);text-transform:none;color:var(--compat-cream);letter-spacing:-.005em;margin:0 0 16px;font-style:italic;font-weight:400;line-height:1.12}.compat-deck-pair-title>span:not(.compat-deck-pair-title-sep){text-transform:capitalize}.compat-deck-pair-title-sep{color:var(--tier-accent);vertical-align:.06em;opacity:.85;margin:0 12px;font-size:.78em;font-style:normal;font-weight:300;display:inline-block}@media (max-width:640px){.compat-deck-pair-title{font-size:24px}}.compat-deck-pair-archetypes{color:var(--compat-cream-soft);font-size:14px;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);letter-spacing:.02em;margin:0 0 18px;font-style:normal;line-height:1.4}.compat-deck-pair-archetypes>span[translate=no]{color:var(--compat-cream);font-weight:600}.compat-deck-pair-archetypes-rel{color:var(--compat-cream-mute);margin:0 4px;font-style:italic;font-weight:400}.compat-deck-cover-self-warning{background:color-mix(in srgb,var(--tier-accent)6%,transparent);border:1px solid color-mix(in srgb,var(--tier-accent)22%,var(--compat-rule-soft));max-width:540px;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream-soft);text-align:center;border-radius:10px;margin:0 auto 8px;padding:10px 14px;font-size:13px;font-style:italic;line-height:1.45}.compat-deck-pair-identity{background:color-mix(in srgb,var(--compat-cream)2%,transparent);border:1px solid var(--compat-rule-soft);border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:18px 0 22px;padding:16px 18px;display:grid}.compat-deck-pair-identity--single{grid-template-columns:1fr}.compat-deck-pair-identity--single .compat-deck-pair-identity-col,.compat-deck-pair-identity--single .compat-deck-pair-identity-col:first-child,.compat-deck-pair-identity--single .compat-deck-pair-identity-col:last-child{text-align:center;align-items:center}.compat-deck-pair-identity-col{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.compat-deck-pair-identity-col:first-child{text-align:right;align-items:flex-end}.compat-deck-pair-identity-col:last-child{text-align:left;align-items:flex-start}.compat-deck-pair-identity-archetype{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:color-mix(in srgb,var(--tier-accent)75%,var(--compat-cream));letter-spacing:.015em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:17px;font-style:italic;font-weight:500;line-height:1.2}.compat-deck-pair-identity-sep{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:color-mix(in srgb,var(--tier-accent)60%,var(--compat-cream-mute));align-self:center;font-size:22px;font-weight:300;line-height:1;display:inline-block}@media (max-width:640px){.compat-deck-pair-identity{grid-template-columns:1fr;gap:10px;padding:14px 12px}.compat-deck-pair-identity-col,.compat-deck-pair-identity-col:first-child,.compat-deck-pair-identity-col:last-child{text-align:center;align-items:center}.compat-deck-pair-identity-sep{opacity:.6;font-size:18px}.compat-deck-pair-identity-archetype{font-size:15px}}.compat-deck-pair-overall{border-top:1px solid var(--compat-rule-soft);border-bottom:1px solid var(--compat-rule-soft);align-items:center;gap:18px;margin:0 0 26px;padding:18px 0 22px;display:flex;position:relative}.compat-deck-pair-overall-num{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:54px;font-weight:300;line-height:.9}.compat-deck-pair-overall-tier{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--tier-accent);letter-spacing:.06em;font-size:14px;font-style:italic;font-weight:500}.compat-deck-pair-engines{flex-direction:column;gap:0;margin:6px 0 0;padding:0;list-style:none;display:flex}.compat-deck-pair-engines>li{border-bottom:1px solid var(--compat-rule-soft);padding:14px 0}.compat-deck-pair-engines>li:first-child{border-top:1px solid var(--compat-rule-soft)}.compat-deck-pair-engines>li:last-child{border-bottom:0}.compat-deck-pair-engine-letter{width:30px;height:30px;color:var(--row-accent,var(--compat-cream));letter-spacing:0;font-size:12.5px;font-weight:600;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);border-radius:50%;justify-content:center;align-items:center;font-style:italic;display:inline-flex;background:linear-gradient(180deg,color-mix(in srgb,var(--row-accent,var(--compat-cream))6%,var(--compat-bg-rise)),color-mix(in srgb,var(--row-accent,var(--compat-cream))2%,var(--compat-bg-deep)))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--row-accent,var(--compat-cream))55%,transparent),0 0 12px color-mix(in srgb,var(--row-accent,var(--compat-cream))22%,transparent)!important}.compat-deck-pair-engine-name-stack{flex-direction:column;gap:4px;min-width:0;display:flex}.compat-deck-pair-engine-name{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream);letter-spacing:.005em;font-size:14.5px;font-weight:500;line-height:1.2}.compat-deck-pair-engine-verdict{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream-mute);letter-spacing:.005em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.compat-deck-pair-engine-bar{background:color-mix(in srgb,var(--compat-cream)5%,transparent);height:5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--compat-cream)6%,transparent);border-radius:999px;position:relative;overflow:hidden}.compat-deck-pair-engine-bar--null{opacity:.4}.compat-deck-pair-engine-bar-fill{height:100%;box-shadow:0 0 12px color-mix(in srgb,var(--tier-accent)60%,transparent);border-radius:999px;display:block;background:linear-gradient(90deg,color-mix(in srgb,var(--tier-accent)55%,transparent),var(--tier-accent))!important}.compat-deck-pair-engine-pct{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream);text-align:right;font-variant-numeric:tabular-nums oldstyle-nums;letter-spacing:0;font-size:14px;font-weight:500}.compat-deck-pair-engine-row-summary{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:32px 1fr 100px 52px 18px;align-items:center;gap:14px;margin:0;padding:0;display:grid}.compat-deck-pair-engine-row-summary:disabled{cursor:default}.compat-deck-pair-engine-row-summary:focus-visible{outline:2px solid var(--tier-accent);outline-offset:4px;border-radius:6px}.compat-deck-pair-engine-chev{width:18px;height:18px;color:var(--compat-cream-mute);justify-content:center;align-items:center;font-size:14px;transition:transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.compat-deck-pair-engine-chev.is-open{color:color-mix(in srgb,var(--tier-accent)75%,var(--compat-cream));transform:rotate(180deg)}.compat-deck-pair-engine-drawer{background:color-mix(in srgb,var(--compat-cream)3%,transparent);border:1px solid color-mix(in srgb,var(--row-accent,var(--compat-cream))18%,var(--compat-rule-soft));border-radius:12px;margin-top:14px;padding:16px 18px 18px}.compat-deck-pair-engine-drawer[hidden]{display:none}.compat-deck-pair-engine-drawer-inner{flex-direction:column;gap:12px;display:flex}.compat-deck-pair-engine-drawer-bullets{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.compat-deck-pair-engine-drawer-bullets li{background:color-mix(in srgb,var(--chip-accent,var(--compat-cream))6%,transparent);border:1px solid color-mix(in srgb,var(--chip-accent,var(--compat-cream))22%,var(--compat-rule-soft));font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream);letter-spacing:.01em;border-radius:999px;align-items:center;padding:5px 11px;font-size:12.5px;font-style:italic;line-height:1.2;display:inline-flex}.compat-deck-pair-engine-drawer-paragraph{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream-soft);letter-spacing:.005em;margin:0;font-size:14.5px;line-height:1.6}.compat-deck-pair-engine-row.is-expanded .compat-deck-pair-engine-verdict{-webkit-line-clamp:unset;display:block}@media (max-width:640px){.compat-deck-pair-engine-row-summary{grid-template-columns:28px minmax(0,1fr) 48px 38px 16px;column-gap:8px}.compat-deck-pair-engine-drawer{padding:14px 14px 16px}.compat-deck-pair-engine-drawer-paragraph{font-size:13.5px}}.compat-deck-pair-loading{background:var(--compat-surface-1);border-radius:12px;flex-direction:column;gap:10px;margin-top:22px;padding:16px 18px;display:flex}.compat-deck-pair-skeleton{background:linear-gradient(90deg,var(--compat-surface-2)0%,color-mix(in srgb,var(--tier-accent)20%,var(--compat-surface-2))50%,var(--compat-surface-2)100%);background-size:200% 100%;border-radius:4px;height:10px;animation:1.8s ease-in-out infinite compat-deck-shimmer}@keyframes compat-deck-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.compat-deck-pair-error{background:var(--compat-surface-1);border:1px solid var(--compat-cream-ghost);color:var(--compat-cream-soft);border-radius:12px;margin-top:18px;padding:16px 18px;font-size:13px;line-height:1.55}.compat-deck-pair-error p{margin:0 0 10px}.compat-deck-pair-error p:last-of-type{margin-bottom:14px}.compat-deck-pair-retry{appearance:none;border:1px solid color-mix(in srgb,var(--tier-accent)50%,transparent);color:var(--tier-accent);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:11px;font-weight:600;transition:background .18s,border-color .18s,transform .18s}.compat-deck-pair-retry:hover{background:color-mix(in srgb,var(--tier-accent)15%,transparent);border-color:var(--tier-accent);transform:translateY(-1px)}.compat-deck-weakest{text-align:left;width:100%;margin:0;padding:8px 0 0}.compat-deck-weakest-title{font-size:28px;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);text-transform:none;color:var(--compat-cream);letter-spacing:-.005em;margin:0 0 14px;font-style:italic;font-weight:400;line-height:1.14}.compat-deck-weakest-overall{border-top:1px solid var(--compat-rule-soft);border-bottom:1px solid var(--compat-rule-soft);font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream-mute);letter-spacing:.04em;align-items:baseline;gap:10px;margin:0 0 18px;padding:12px 0 14px;font-size:13.5px;font-style:italic;display:inline-flex}.compat-deck-weakest-overall strong{color:var(--compat-cream);font-variant-numeric:tabular-nums oldstyle-nums;letter-spacing:-.03em;font-size:36px;font-style:normal;font-weight:300}.compat-deck-weakest-body{font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:var(--compat-cream-soft);letter-spacing:.005em;margin:0;font-size:15px;line-height:1.65}.compat-deck-engine-matrix{width:100%;margin:0;padding:8px 0 0}.compat-deck-engine-matrix-eyebrow{background:color-mix(in srgb,var(--tier-accent)8%,transparent);border:1px solid color-mix(in srgb,var(--tier-accent)28%,var(--compat-rule-soft));font-family:var(--font-sans,system-ui,sans-serif);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--tier-accent)75%,var(--compat-cream));border-radius:999px;align-items:center;gap:9px;margin:0 0 18px;padding:6px 14px 6px 11px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.compat-deck-engine-matrix-eyebrow:before{content:"";background:var(--tier-accent);width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb,var(--tier-accent)70%,transparent);opacity:1;border-radius:50%}.compat-deck-engine-matrix-title{font-size:26px;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);text-transform:none;color:var(--compat-cream);letter-spacing:-.005em;margin:0 0 22px;font-style:italic;font-weight:400;line-height:1.18}.compat-deck-engine-matrix-rows{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.compat-deck-engine-matrix-row{grid-template-columns:28px 1fr 90px 48px;align-items:center;gap:12px;display:grid}.compat-deck-engine-matrix-letter{width:26px;height:26px;color:var(--row-accent,var(--compat-cream));font-size:12px;font-weight:700;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;background:var(--compat-surface-2)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--row-accent,var(--compat-cream))60%,transparent)!important}.compat-deck-engine-matrix-name{color:var(--compat-cream);letter-spacing:.01em;min-width:0;font-size:13px;font-weight:500}.compat-deck-engine-matrix-bar{background:var(--compat-surface-2);border-radius:999px;height:4px;position:relative;overflow:hidden}.compat-deck-engine-matrix-bar-fill{border-radius:999px;height:100%;display:block;background:linear-gradient(90deg,color-mix(in srgb,var(--tier-accent)65%,transparent),var(--tier-accent))!important}.compat-deck-engine-matrix-pct{color:var(--compat-cream);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:500}.compat-deck-engine-matrix-range{color:var(--compat-cream-dim);letter-spacing:.04em;font-size:11px;font-style:italic;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);grid-column:1/-1;margin-left:40px}.compat-deck-cover--unavailable{text-align:center;flex-direction:column;gap:8px;max-width:520px;margin:0 auto;padding:36px 24px}.compat-deck-cover-unavailable-title{font-size:24px;font-family:var(--font-serif,"Cormorant Garamond",Georgia,serif);color:#fff;margin:8px 0 12px;font-weight:500}.compat-deck-cover-unavailable-body{color:#ffffffbf;margin:0;font-size:14px;line-height:1.6}.compat-deck-pair-no-overall{color:#ffffffc7;background:#ffffff08;border-left:2px solid #fff3;border-radius:0 8px 8px 0;margin:0 0 16px;padding:10px 14px;font-size:13px;font-style:italic}.compat-deck-slide-share{border-top:1px solid var(--compat-rule-soft);justify-content:center;margin-top:24px;padding-top:20px;display:flex}.compat-deck-slide-share-btn{appearance:none;background:color-mix(in srgb,var(--tier-accent)14%,transparent);border:1px solid color-mix(in srgb,var(--tier-accent)45%,transparent);min-height:40px;color:var(--compat-cream);font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:11px;font-weight:600;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.compat-deck-slide-share-btn:hover{background:color-mix(in srgb,var(--tier-accent)22%,transparent);border-color:var(--tier-accent);box-shadow:0 8px 22px color-mix(in srgb,var(--tier-accent)22%,transparent);transform:translateY(-1px)}.compat-deck-slide-share-btn:focus-visible{outline:2px solid var(--tier-accent);outline-offset:3px}@media (max-width:640px){.compat-deck-slide-share-btn{min-height:44px;padding:12px 18px}.compat-deck-root{gap:12px}.compat-deck-viewport--result{border-radius:14px;padding:12px 8px}.compat-deck-slide--result{padding:6px 4px}.compat-deck-cover{gap:18px;padding:12px 0 10px}.compat-deck-cover-badge{border-radius:10px;width:38px;height:38px}.compat-deck-cover-badge-glyph{font-size:19px}.compat-deck-cover-sun-name{letter-spacing:.24em;font-size:9px}.compat-deck-cover-point{gap:4px}.compat-deck-cover-center{gap:4px;padding:6px 8px}.compat-deck-cover-center:before{inset:-6%}.compat-deck-cover-eyebrow{letter-spacing:.28em;white-space:nowrap;gap:0;font-size:8.5px}.compat-deck-cover-eyebrow-mark{display:none}.compat-deck-cover-number{margin-top:0;padding-bottom:4px;font-size:48px}.compat-deck-cover-tier{margin-top:4px;font-size:11.5px}.compat-deck-cover-subtier{display:none}.compat-deck-paginator{scroll-snap-type:x mandatory;flex-wrap:nowrap;gap:10px;padding-bottom:6px;overflow-x:auto}.compat-deck-paginator-chip{min-height:44px;padding:12px 14px;font-size:13px}.compat-deck-pair-retry{min-height:44px;padding:10px 16px}.compat-deck-cover-ring{width:min(86vw,360px)}.compat-deck-cover-number{font-size:52px}.compat-deck-cover-glyph,.compat-deck-cover-glyph svg{width:44px;height:44px}.compat-deck-cover-name{max-width:78px;font-size:12px}.compat-deck-pair-engine-row-summary,.compat-deck-engine-matrix-row{grid-template-columns:28px minmax(0,1fr) 48px 38px;column-gap:8px}.compat-deck-pair-engine-name,.compat-deck-engine-matrix-name{font-size:12px}.compat-deck-pair-engine-verdict{font-size:11px}.compat-deck-heart{padding:22px 14px}.compat-deck-heart-name{font-size:30px}.compat-deck-pair{padding:18px 10px 14px}.compat-deck-pair-title{font-size:22px}.compat-deck-engine-matrix{padding:14px 10px}.compat-deck-engine-matrix-range{margin-left:36px;font-size:10px}.compat-deck-cover-colophon{text-align:center;flex-direction:column;gap:6px}}@media (max-width:380px){.compat-deck-cover-number{font-size:52px}.compat-deck-pair-overall-num{font-size:32px}.compat-deck-cover-ring{width:min(92vw,320px)}.compat-deck-cover-badge{border-radius:9px;width:34px;height:34px}.compat-deck-cover-badge-glyph{font-size:17px}.compat-deck-cover-name{max-width:72px;font-size:13.5px}.compat-deck-cover-tier{font-size:11px}}@media (prefers-reduced-motion:reduce){.compat-chip,.compat-chip-glyph,.compat-deck-slide,.compat-chip-remove,.compat-deck-paginator-chip{transition:none}.compat-chip:hover,.compat-chip.is-active,.compat-deck-slide.is-active,.compat-deck-paginator-chip:hover,.compat-deck-paginator-chip.is-active{transform:none}.compat-deck-pair-skeleton{animation:none}}
.signup-unlocks-page{color:#e2e8f0;background:linear-gradient(#0b0f1a 0%,#11172a 100%);min-height:100vh;padding:48px 16px 80px}.signup-unlocks-inner{max-width:720px;margin:0 auto}.signup-unlocks-header{text-align:center;margin-bottom:32px}.signup-unlocks-title{color:#f8fafc;letter-spacing:-.5px;margin:0 0 12px;font-size:28px;font-weight:700}.signup-unlocks-lede{color:#cbd5e1;margin:0;font-size:16px;line-height:1.55}.signup-unlocks-main{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:32px;padding:24px}.signup-unlocks-list-loading,.signup-unlocks-list-empty{color:#94a3b8;margin:0;font-size:14px;line-height:1.55}.signup-unlocks-list-summary{color:#e2e8f0;margin:0 0 20px;font-size:15px;line-height:1.55}.signup-unlocks-engine-section{margin-bottom:24px}.signup-unlocks-engine-section:last-child{margin-bottom:0}.signup-unlocks-engine-title{text-transform:uppercase;letter-spacing:1.5px;color:#93c5fd;margin:0 0 10px;font-size:14px;font-weight:600}.signup-unlocks-engine-items{margin:0;padding:0;list-style:none}.signup-unlocks-engine-item{color:#cbd5e1;background:#ffffff06;border-left:2px solid #8b5cf666;border-radius:4px;margin:0 0 6px;padding:10px 12px;font-size:13px;line-height:1.55}.signup-unlocks-platform{background:#f59e0b0d;border:1px solid #f59e0b33;border-radius:12px;margin-bottom:32px;padding:20px 24px}.signup-unlocks-platform-title{text-transform:uppercase;letter-spacing:1.5px;color:#fbbf24;margin:0 0 12px;font-size:14px;font-weight:600}.signup-unlocks-platform-list{margin:0;padding:0;list-style:none}.signup-unlocks-platform-list li{color:#cbd5e1;padding:8px 0;font-size:13px;line-height:1.55}.signup-unlocks-platform-list li strong{color:#f1f5f9}.signup-unlocks-calibration-line{text-align:center;color:#cbd5e1;margin:24px 0 8px;font-size:14px}.signup-unlocks-calibration-link{color:#c4b5fd;border-bottom:1px solid #c4b5fd52;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.signup-unlocks-calibration-link:hover{color:#ddd6fe;border-bottom-color:#ddd6fe99}.signup-unlocks-footer{text-align:center}.signup-unlocks-cta{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border:1px solid #8b5cf680;border-radius:10px;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 4px 14px #8b5cf64d}.signup-unlocks-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #8b5cf666}.signup-unlocks-back-line{margin:20px 0 0;font-size:13px}.signup-unlocks-back-link{color:#94a3b8;text-decoration:none}.signup-unlocks-back-link:hover{color:#cbd5e1;text-decoration:underline}@media (max-width:560px){.signup-unlocks-title{font-size:22px}.signup-unlocks-main{padding:16px}}
.owner-monitor-page{color:#e2e8f0;max-width:1100px;margin:0 auto;padding:96px 16px 60px}@media (max-width:768px){.owner-monitor-page{padding-top:80px}}.owner-monitor-header{margin-bottom:24px}.owner-monitor-title{color:#f8fafc;margin:0 0 8px;font-size:24px}.owner-monitor-lede{color:#94a3b8;margin:0 0 12px;font-size:13px}.owner-monitor-refresh-btn{color:#fff;cursor:pointer;background:#6366f166;border:1px solid #6366f1b3;border-radius:6px;padding:6px 14px;font-size:12px}.owner-monitor-error{color:#fecaca;background:#dc262626;border:1px solid #dc262666;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:13px}.owner-monitor-empty{color:#94a3b8;font-size:14px}.owner-monitor-section{background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:32px;padding:20px 24px}.owner-monitor-section-title{text-transform:uppercase;letter-spacing:1.5px;color:#93c5fd;margin:0 0 16px;font-size:14px}.owner-monitor-status-grid{gap:12px;display:grid}.owner-monitor-status{color:#cbd5e1;background:#ffffff08;border-left:3px solid #6366f1;border-radius:8px;padding:12px 16px;font-size:13px}.owner-monitor-status--public{border-left-color:#22c55e}.owner-monitor-status--private{border-left-color:#f59e0b}.owner-monitor-status--mode-on{background:#ef444414;border-left-color:#ef4444}.owner-monitor-status--mode-off{border-left-color:#22c55e}.owner-monitor-status-meta{color:#94a3b8;font-size:12px}.owner-monitor-mode-flip-reset{color:#fff;cursor:pointer;background:#ef444466;border:1px solid #ef4444b3;border-radius:6px;margin-top:8px;padding:6px 12px;font-size:12px;display:inline-block}.owner-monitor-mode-flip-reset:disabled{opacity:.5;cursor:wait}.owner-monitor-volume-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.owner-monitor-volume-title{text-transform:uppercase;letter-spacing:1px;color:#94a3b8;margin:0 0 10px;font-size:12px}.owner-monitor-stat{border-top:1px solid #ffffff0d;padding:8px 0}.owner-monitor-stat:first-of-type{border-top:none}.owner-monitor-stat-value{color:#f1f5f9;font-size:22px;font-weight:600}.owner-monitor-stat-label{color:#94a3b8;font-size:12px}.owner-monitor-stat-sub{color:#64748b;margin-top:2px;font-size:11px}.owner-monitor-funnel{gap:4px;display:grid}.owner-monitor-funnel-row{background:#ffffff05;border-radius:4px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.owner-monitor-funnel-name{color:#cbd5e1;font-family:var(--font-mono,monospace)}.owner-monitor-funnel-count{color:#f1f5f9;font-weight:600}.owner-monitor-ga4-unavailable{color:#fef3c7;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;padding:14px 16px;font-size:13px}.owner-monitor-ga4-reason{color:#fcd34d;font-family:var(--font-mono,monospace);margin:6px 0;font-size:12px}.owner-monitor-ga4-howto{color:#fde68a;margin:6px 0 0;font-size:12px;line-height:1.55}.owner-monitor-ga4-howto code{color:#fbbf24;background:#f59e0b1a;border-radius:3px;padding:1px 4px}.owner-monitor-anomaly-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.owner-monitor-anomaly-entry{background:#ffffff05;border-radius:6px;padding:10px 12px;font-size:13px}.owner-monitor-anomaly-head{justify-content:space-between;margin-bottom:4px;display:flex}.owner-monitor-anomaly-time{color:#94a3b8;font-family:var(--font-mono,monospace);font-size:12px}.owner-monitor-anomaly-pct{color:#cbd5e1;font-weight:600}.owner-monitor-anomaly-pct--hot{color:#fca5a5}.owner-monitor-anomaly-detail{color:#cbd5e1;font-size:12px}.owner-monitor-generated{color:#64748b;text-align:right;margin:20px 0 0;font-size:11px}.owner-monitor-visibility-toggle{color:#fff;cursor:pointer;background:#6366f166;border:1px solid #6366f1b3;border-radius:6px;margin-left:12px;padding:4px 10px;font-size:12px;font-weight:600}.owner-monitor-visibility-toggle:disabled{opacity:.5;cursor:wait}.growth-controls{flex-direction:column;gap:16px;display:flex}.growth-summary{color:var(--fg-secondary);margin:0 0 4px;font-size:13px}.growth-band{border:1px solid var(--border-faint);background:#ffffff05;border-radius:8px;padding:12px 14px}.growth-band-title{color:var(--fg-primary);padding:0 6px;font-size:13px;font-weight:600}.growth-band-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:8px;display:grid}.growth-field{flex-direction:column;gap:4px;display:flex}.growth-field-label{color:var(--fg-secondary);font-size:12px}.growth-field-input{border:1px solid var(--border-default);background:var(--bg-input);color:var(--fg-primary);border-radius:6px;width:100%;padding:6px 8px;font-size:14px}.growth-field-hint{color:var(--fg-muted);font-size:11px;font-style:italic}.growth-band-preview{color:var(--fg-muted);margin:8px 0 0;font-size:12px}.growth-actions{gap:12px;display:flex}.growth-save-btn,.growth-reset-btn{border:1px solid var(--border-default);background:var(--bg-button);color:var(--fg-primary);cursor:pointer;border-radius:6px;padding:8px 14px;font-size:13px}.growth-save-btn{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.growth-save-btn:disabled,.growth-reset-btn:disabled{opacity:.5;cursor:wait}.growth-status{color:#16a34a;margin:0;font-size:13px}.seed-controls{flex-direction:column;gap:16px;display:flex}.seed-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.seed-status-card{border:1px solid var(--border-faint);background:#ffffff05;border-radius:8px;padding:12px 14px}.seed-status-label{color:var(--fg-secondary);margin-bottom:4px;font-size:12px}.seed-status-value{color:var(--fg-primary);font-size:22px;font-weight:600}.seed-status-sub{color:var(--fg-muted);margin-top:4px;font-size:11px}.seed-actions{flex-wrap:wrap;gap:12px;display:flex}.seed-reset-btn{color:#fff;cursor:pointer;background:#b91c1c;border:1px solid #b91c1c;border-radius:6px;padding:8px 14px;font-size:13px}.seed-reset-btn:disabled{opacity:.5;cursor:wait}.seed-engine-breakdown summary{cursor:pointer;color:var(--fg-secondary);font-size:13px}.seed-engine-breakdown ul{color:var(--fg-secondary);margin:8px 0 0 16px;font-size:13px}.seed-footer-note{color:var(--fg-muted);margin:8px 0 0;font-size:12px;line-height:1.4}.threshold-edit-row{background:#7dd3fc0a;border:1px solid #7dd3fc1f;border-radius:8px;flex-direction:column;gap:8px;margin:16px 0;padding:12px;display:flex}.threshold-edit-label{color:var(--fg-primary);align-items:center;gap:12px;font-size:14px;display:flex}.threshold-edit-input{width:140px;color:var(--fg-primary);background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;padding:6px 10px;font-size:14px}.threshold-edit-input:disabled{opacity:.5;cursor:not-allowed}.threshold-edit-note{color:var(--fg-muted);font-size:12px;line-height:1.5}
.grading-page{color:#ffffffd9;-webkit-font-smoothing:antialiased;background:radial-gradient(at top,#06b6d414 0%,#0000 50%),radial-gradient(at bottom,#b06af30f 0%,#0000 60%),#0a0a12;min-height:100vh;padding-bottom:80px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.grading-container{max-width:860px;margin:0 auto;padding:32px 24px 0}.grading-back{color:#ffffff8c;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.grading-back:hover{color:#ffffffe6;background:#06b6d40f;border-color:#06b6d459}.grading-hero{margin:36px 0 44px;padding:0 4px}.grading-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#06b6d4d9;margin-bottom:14px;font-size:.72rem;font-weight:600;display:inline-block}.grading-title{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#fff 0%,#06b6d4e6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 18px;font-size:2.5rem;font-weight:700;line-height:1.15}.grading-lede{color:#ffffffb3;max-width:720px;margin:0;font-size:1.1rem;line-height:1.65}.grading-lede-secondary{color:#ffffff8c;max-width:720px;margin-top:16px;font-size:.95rem;font-style:italic;line-height:1.6}.grading-body{margin-top:24px}.grading-body .cosmic-help-section{margin-bottom:16px}.grading-footer{text-align:center;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#06b6d414 0%,#b06af30f 100%),#0f0f1899;border:1px solid #06b6d42e;border-radius:20px;margin-top:56px;padding:36px 28px}.grading-footer-title{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:1.35rem;font-weight:600}.grading-footer-body{color:#ffffffad;max-width:520px;margin:0 auto 24px;font-size:.95rem;line-height:1.6}.grading-footer-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.grading-live-data-banner{text-align:left;background:radial-gradient(circle at 0 100%,#38bdf82e,#0000 60%),linear-gradient(135deg,#0f172a,#1e293b);border:1px solid #38bdf873;border-left:4px solid #38bdf8;border-radius:18px;max-width:720px;margin:32px auto;padding:28px 30px;box-shadow:0 10px 36px #0006,0 2px 12px #38bdf82e}.grading-live-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#93c5fd;margin:0 0 8px;font-size:11px;font-weight:700}.grading-live-title{color:#f8fafc;letter-spacing:.01em;margin:0 0 12px;font-size:1.35rem;font-weight:700}.grading-live-body{color:#cbd5e1;margin:0 0 18px;font-size:.95rem;line-height:1.6}.grading-inline-link{color:#7dd3fc;text-underline-offset:3px;-webkit-text-decoration:underline #7dd3fc66;text-decoration:underline #7dd3fc66}.grading-inline-link:hover{color:#bae6fd;text-decoration-color:#bae6fdb3}.grading-live-btn{color:#93c5fd;background:#38bdf824;border:1px solid #38bdf866;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.grading-live-btn:hover{color:#e0f2fe;background:#38bdf838;border-color:#38bdf899;transform:translateY(-1px)}.grading-cta-primary{color:#fff;background:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%);border:1px solid #06b6d480;border-radius:14px;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 20px #06b6d44d,inset 0 1px #ffffff26}.grading-cta-primary:hover{background:linear-gradient(135deg,#22d3ee 0%,#06b6d4 100%);transform:translateY(-2px);box-shadow:0 8px 28px #06b6d473,inset 0 1px #fff3}.grading-cta-secondary{color:#ffffffbf;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:6px;padding:14px 24px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.grading-cta-secondary:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}@media (max-width:640px){.grading-container{padding:20px 16px 0}.grading-hero{margin:28px 0 32px}.grading-title{font-size:1.85rem}.grading-lede{font-size:1rem}.grading-footer{margin-top:40px;padding:28px 20px}.grading-footer-title{font-size:1.15rem}.grading-cta-primary,.grading-cta-secondary{justify-content:center;width:100%}}