.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}}
.cseo{color:#ecf0ffeb;max-width:920px;margin:0 auto;padding:clamp(20px,5vw,56px) clamp(16px,4vw,32px) 96px;font-family:Inter,system-ui,-apple-system,sans-serif;position:relative;overflow-x:clip}.cseo-aura{filter:blur(20px);pointer-events:none;z-index:0;background:radial-gradient(60% 60% at 50% 40%,#9678ff33,#0000 70%),radial-gradient(40% 50% at 70% 30%,#78c8ff24,#0000 70%);width:min(720px,120%);height:460px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.cseo>:not(.cseo-aura){z-index:1;position:relative}.cseo-hero{text-align:center;padding-top:8px}.cseo-crumb{letter-spacing:.02em;color:#c8d2ff8c;margin-bottom:22px;font-size:12px}.cseo-crumb a{color:#bec8ffcc;text-decoration:none}.cseo-crumb a:hover{color:#fff}.cseo-crumb-sep{opacity:.5;margin:0 8px}.cseo-crumb-here{color:#ecf0ffeb}.cseo-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#f5c451d9;margin:0 0 12px;font-size:11px;font-weight:600}.cseo-pairmark{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,4vw,28px);margin-bottom:22px;display:flex}.cseo-glyph{color:#ecf0ffeb;text-shadow:0 0 24px #9682ff73;font-size:clamp(36px,9vw,56px);line-height:1}.cseo-amp{color:#c8d2ff80;font-size:clamp(28px,6vw,40px)}.cseo-score{border:2px solid var(--cseo-ring,#b4c8ff80);background:radial-gradient(circle at 50% 35%,var(--cseo-glow,#9682ff47),#0a0e1e99 72%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(92px,22vw,116px);height:clamp(92px,22vw,116px);display:inline-flex;box-shadow:0 10px 36px #00000073,inset 0 0 0 6px #ffffff05}.cseo-score-num{color:#fff;font-size:clamp(28px,7vw,38px);font-weight:700;line-height:1}.cseo-score-unit{letter-spacing:.08em;color:#dce2ff99;margin-top:3px;font-size:11px}.cseo-score--high{--cseo-ring:#78e6b4b3;--cseo-glow:#50dca04d}.cseo-score--good{--cseo-ring:#8cc8ffb3;--cseo-glow:#78b4ff4d}.cseo-score--mixed{--cseo-ring:#f5c451b3;--cseo-glow:#f5c45142}.cseo-score--low{--cseo-ring:#ff96a0b3;--cseo-glow:#ff829642}.cseo-title{letter-spacing:-.01em;color:#fff;margin:0 0 10px;font-size:clamp(1.7rem,5.2vw,2.9rem);font-weight:700;line-height:1.12}.cseo-tier{letter-spacing:.03em;color:#c8b4ffeb;margin:0 0 14px;font-size:14px;font-weight:600}.cseo-sub{color:#d6dcf5c7;max-width:60ch;margin:0 auto;font-size:clamp(15px,2.4vw,17px);line-height:1.6}.cseo-entities{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:40px 0 8px;display:grid}.cseo-entity{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:24px 18px}.cseo-entity-glyph{text-shadow:0 0 18px #9682ff66;margin-bottom:10px;font-size:40px;line-height:1;display:block}.cseo-entity-name{color:#fff;margin:0 0 4px;font-size:19px;font-weight:700}.cseo-entity-meta{letter-spacing:.04em;text-transform:uppercase;color:#f5c451cc;margin:0 0 10px;font-size:12px}.cseo-entity-blurb{color:#d6dcf5bf;margin:0;font-size:14px;line-height:1.55}.cseo-sections{flex-direction:column;gap:16px;margin:32px 0;display:flex}.cseo-card{background:#ffffff09;border:1px solid #ffffff17;border-left:3px solid #b4a0ff8c;border-radius:14px;padding:clamp(18px,4vw,28px)}.cseo-card--strength{border-left-color:#6ee1afb3}.cseo-card--challenge{border-left-color:#f5c451b3}.cseo-card--advice{border-left-color:#8cc8ffb3}.cseo-card-h{color:#fff;margin:0 0 10px;font-size:clamp(16px,3vw,19px);font-weight:700}.cseo-card-body{color:#dce2f8d9;margin:0;font-size:clamp(14.5px,2.3vw,16px);line-height:1.68}.cseo-section-h{letter-spacing:.04em;text-transform:uppercase;color:#c8d2ffb3;margin:0 0 16px;font-size:clamp(15px,3vw,18px);font-weight:600}.cseo-faq{margin:44px 0}.cseo-faq-list{margin:0}.cseo-faq-item{border-top:1px solid #ffffff14;padding:18px 0}.cseo-faq-item:last-child{border-bottom:1px solid #ffffff14}.cseo-faq-q{color:#fff;margin:0 0 6px;font-size:16px;font-weight:600}.cseo-faq-a{color:#d6dcf5c7;margin:0;font-size:15px;line-height:1.62}.cseo-cta{text-align:center;background:linear-gradient(135deg,#785ae629,#5aa0ff1f);border:1px solid #aabeff33;border-radius:18px;margin:44px 0;padding:clamp(24px,5vw,36px)}.cseo-cta-line{color:#e0e6fcd9;max-width:52ch;margin:0 auto 18px;font-size:15px;line-height:1.6}.cseo-cta-btn{color:#fff;background:linear-gradient(135deg,#b48cfff2,#8cc8fff2);border:1px solid #c8d7ff80;border-radius:12px;padding:13px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .2s;display:inline-block;box-shadow:0 10px 30px #786eff4d}.cseo-cta-btn:hover{transform:translateY(-1px);box-shadow:0 14px 38px #786eff6b}.cseo-cta-btn:active{transform:translateY(0)}.cseo-related{margin-top:44px}.cseo-related-group{margin-bottom:28px}.cseo-pills{flex-wrap:wrap;gap:9px;display:flex}.cseo-pill{color:#ced8ffd9;background:#ffffff06;border:1px solid #ffffff1f;border-radius:999px;padding:7px 13px;font-size:13px;text-decoration:none;transition:border-color .18s,color .18s,background .18s}.cseo-pill:hover{color:#fff;background:#ffffff0f;border-color:#b4c8ff80}@media (max-width:600px){.cseo-entities{grid-template-columns:1fr 1fr;gap:12px}.cseo-entity{padding:18px 12px}.cseo-entity-blurb{display:none}.cseo-faq-q{font-size:15px}}@media (max-width:380px){.cseo-entities{grid-template-columns:1fr}.cseo-entity-blurb{display:block}}@media (prefers-reduced-motion:reduce){.cseo-cta-btn{transition:none}}
.rel-panel{z-index:1200;-webkit-backdrop-filter:blur(20px)saturate(150%);color:#ecf0ffeb;background:#0e1224f5;border:1px solid #aabeff2e;border-radius:18px;width:min(420px,100vw - 32px);max-height:min(80vh,80dvh);padding:24px 22px;font-family:Inter,system-ui,sans-serif;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0009}.rel-panel:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04061299;position:fixed;inset:0}.rel-panel-close{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:8px;width:30px;height:30px;font-size:20px;line-height:1;transition:background .18s,color .18s;position:absolute;top:12px;right:14px}.rel-panel-close:hover{color:#fff;background:#ffffff14}.rel-panel-title{color:#fff;margin:0 28px 8px 0;font-size:18px;font-weight:700}.rel-panel-band{margin:0 0 6px;font-size:14px;font-weight:600}.rel-panel-harmony{color:#d6dcf5c7;margin:0 0 14px;font-size:13px;line-height:1.5}.rel-panel-incoming{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.rel-panel-incoming-note{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.rel-panel-report{color:#ff96a0d9;cursor:pointer;background:0 0;border:1px solid #ff96a04d;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:11px}.rel-panel-report-status{color:#d6dcf5b3;font-size:12px}.rel-panel-memorial{color:#c8d2ffb3;margin:0;font-size:14px;font-style:italic}.rel-panel-note-sent{color:#78dcaae6;margin:0;font-size:14px}.rel-panel-note{flex-direction:column;gap:10px;display:flex}.rel-panel-note-input{width:100%;min-height:64px;color:inherit;resize:vertical;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.rel-panel-note-input:focus{border-color:#b4c8ff73;outline:none;box-shadow:0 0 0 3px #b4c8ff26}.rel-panel-error{color:#ffb0b8;margin:4px 0 0;font-size:13px}@media (max-width:600px){.rel-panel{width:calc(100vw - 24px);padding:20px 16px}}.zumi-why-toggle{color:#dce2fae6;letter-spacing:.02em;cursor:pointer;background:#ffffff0f;border:1px solid #b4c8ff40;border-radius:999px;margin-top:10px;padding:5px 14px;font:600 12px/1 Inter,system-ui,sans-serif;transition:background .18s,border-color .18s}.zumi-why-toggle:hover{background:#ffffff1f;border-color:#b4c8ff73}.zumi-why-panel{text-align:left;width:100%;margin-top:12px}.pet-guide-btn{color:#1a1230;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#c4b5fdf5,#a78bfaf5);border:none;border-radius:999px;padding:7px 16px;font:700 12px/1 Inter,system-ui,sans-serif;transition:transform .16s,box-shadow .16s;box-shadow:0 6px 18px #9678ff59}.pet-guide-btn:hover{transform:translateY(-1px);box-shadow:0 10px 26px #9678ff80}.zumi-prov{text-align:left}.zumi-prov-lead{color:#d2daf5cc;margin:0 0 12px;font-size:12.5px;line-height:1.55}.zumi-prov-heading{letter-spacing:.08em;text-transform:uppercase;color:#baceffd9;margin:0 0 10px;font-size:12px;font-weight:700}.zumi-prov-lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.zumi-prov-line{align-items:flex-start;gap:9px;display:flex}.zumi-prov-dot{background:#b4c8ffb3;border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px;box-shadow:0 0 6px #b4c8ff80}.zumi-prov-text{color:#e0e6fae6;font-size:13.5px;line-height:1.55}.zumi-prov-rarity{color:#d6ceffe6;background:#b4a0ff14;border:1px solid #b4a0ff33;border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.5}.zumi-prov-footnote{color:#c8d0eb9e;margin:12px 0 0;font-size:12px;font-style:italic;line-height:1.5}.pet-gift-slot{z-index:3;pointer-events:auto;width:min(360px,100vw - 24px);position:absolute;top:70px;left:50%;transform:translate(-50%)}.gift-inbox{-webkit-backdrop-filter:blur(16px)saturate(150%);color:#ecf0ffeb;background:#0e1224f0;border:1px solid #b4c8ff38;border-radius:16px;padding:14px 16px;box-shadow:0 20px 50px #00000080}.gift-inbox-title{color:#fff;margin:0 0 10px;font-size:14px;font-weight:700}.gift-inbox-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gift-inbox-row{flex-direction:column;gap:8px;display:flex}.gift-inbox-from{color:#d6dcf5d9;font-size:13px;line-height:1.5}@media (max-width:768px){.pet-gift-slot{top:128px}}.pet-about{text-align:left;color:#e0e6fae6}.pet-about-title{color:#fff;margin:4px 30px 10px 0;font-size:18px;font-weight:700;line-height:1.3}.pet-about-lead{color:#d6dcf5d9;margin:0 0 18px;font-size:13.5px;line-height:1.6}.pet-about-section{margin:0 0 18px}.pet-about-heading{letter-spacing:.08em;text-transform:uppercase;color:#baceffd9;margin:0 0 8px;font-size:12px;font-weight:700}.pet-about-list{flex-direction:column;gap:7px;margin:0;padding-left:18px;display:flex}.pet-about-list li{font-size:13px;line-height:1.55}.pet-about-list strong{color:#ecf0fff5}.pet-about-note{color:#ced6f0d1;margin:8px 0 0;font-size:13px;line-height:1.6}.pet-welcome{text-align:left;color:#e0e6faeb}.pet-welcome-title{color:#fff;margin:2px 30px 8px 0;font-size:21px;font-weight:700;line-height:1.25}.pet-welcome-lead{color:#d8def6db;margin:0 0 18px;font-size:14px;line-height:1.6}.pet-welcome-steps{flex-direction:column;gap:14px;margin:0 0 18px;padding:0;list-style:none;display:flex}.pet-welcome-step{align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.55;display:flex}.pet-welcome-step strong{color:#ecf0fff7}.pet-welcome-num{color:#14102b;background:linear-gradient(135deg,#c4b5fd,#93c5fd);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:700 13px/1 Inter,system-ui,sans-serif;display:grid}.pet-welcome-privacy{color:#d6def8e6;background:#a78bfa1a;border:1px solid #a78bfa47;border-radius:14px;margin:0 0 18px;padding:12px 14px;font-size:12.5px;line-height:1.55}.pet-welcome-begin{color:#14102b;cursor:pointer;background:linear-gradient(135deg,#c4b5fd,#93c5fd);border:none;border-radius:14px;width:100%;padding:13px 18px;font:700 15px/1 Inter,system-ui,sans-serif;transition:filter .16s,transform .16s}.pet-welcome-begin:hover{filter:brightness(1.07)}.pet-welcome-begin:active{transform:scale(.98)}.pet-welcome-foot{text-align:center;color:#c4cdeb9e;margin:12px 0 0;font-size:12px;line-height:1.5}.pet-welcome-save{color:#e6ddff;cursor:pointer;background:#a78bfa29;border:1px solid #a78bfa80;border-radius:14px;width:100%;margin:-6px 0 14px;padding:12px 18px;font:600 14px/1 Inter,system-ui,sans-serif;transition:background .16s,transform .16s}.pet-welcome-save:hover{background:#a78bfa42}.pet-welcome-save:active{transform:scale(.98)}.pet-companion-link{color:#d6def8db;white-space:nowrap;background:#a78bfa1f;border:1px solid #a78bfa4d;border-radius:999px;padding:6px 12px;font:600 11.5px/1 Inter,system-ui,sans-serif;text-decoration:none;transition:background .16s,transform .16s}.pet-companion-link:hover{background:#a78bfa38;transform:translateY(-1px)}@keyframes petCompanionRise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.pet-companion-invite{left:50%;bottom:calc(104px + env(safe-area-inset-bottom));z-index:5;-webkit-backdrop-filter:blur(16px);background:#0a0e1ed9;border:1px solid #a78bfa47;border-radius:16px;align-items:center;gap:10px;width:min(430px,100vw - 28px);padding:11px 14px;animation:.4s cubic-bezier(.22,1,.36,1) petCompanionRise;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 14px 40px #00000080}.pet-companion-invite-text{color:#dce2f8e6;flex:1;margin:0;font-size:12.5px;line-height:1.45}.pet-companion-invite-cta{color:#14102b;white-space:nowrap;background:linear-gradient(135deg,#c4b5fd,#93c5fd);border-radius:999px;flex:none;padding:8px 14px;font:700 12.5px/1 Inter,system-ui,sans-serif;text-decoration:none}.pet-companion-invite-cta:hover{filter:brightness(1.07)}.pet-companion-invite-close{color:#fff9;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;flex:none;width:24px;height:24px;font-size:16px;line-height:1}.pet-companion-invite-close:hover{color:#fff;background:#ffffff1f}@media (max-width:480px){.pet-companion-invite{bottom:calc(96px + env(safe-area-inset-bottom))}}@media (max-width:363px){.pet-companion-invite{bottom:calc(128px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pet-companion-invite{animation:none}}.circle-invite-page{min-height:100dvh;padding:48px 20px calc(48px + env(safe-area-inset-bottom));background:radial-gradient(at top,#28325a66 0%,#0000 70%),#06081a;justify-content:center;align-items:center;font-family:Inter,system-ui,sans-serif;display:flex}.circle-invite{box-sizing:border-box;text-align:center;color:#ffffffeb;background:#0c1022b8;border:1px solid #a78bfa3d;border-radius:20px;width:min(560px,100%);padding:36px 28px;box-shadow:0 24px 70px #00000073}.circle-invite h1{color:#e9d5fff5;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.35}.circle-invite p{color:#cbd5e1d1;margin:0 0 18px;font-size:14px;line-height:1.6}.circle-invite-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:22px 0 6px;display:flex}.circle-invite-decline{appearance:none;color:#e2e8f0d9;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:10px;min-height:44px;padding:11px 20px;font-size:14px;font-weight:600;transition:border-color .14s,color .14s}.circle-invite-decline:hover{color:#fff;border-color:#ffffff52}.circle-invite-block{appearance:none;color:#fca5a5a8;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:16px;padding:6px 8px;font-size:12px;text-decoration:underline}.circle-invite-block:hover{color:#fca5a5f2}.circle-invite a.compat-form-adopt-btn{text-decoration:none}a.circle-invite-decline{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:480px){.circle-invite{padding:28px 18px}.circle-invite-actions{flex-direction:column}.circle-invite-actions>*{width:100%}}.mind-visit{border-top:1px solid #8ca5ff1f;margin:14px 0 4px;padding-top:12px}.mind-visit-dial-title{letter-spacing:.14em;text-transform:uppercase;color:#8ea2c9;margin:0 0 8px;font-size:11px}.mind-visit-dial-row{gap:8px;display:flex}.mind-visit-dial-opt{color:#c7d2e8;cursor:pointer;background:#0f132099;border:1px solid #8ca5ff2e;border-radius:12px;flex:1;min-height:44px;font-size:12.5px;transition:border-color .15s,background .15s}.mind-visit-dial-opt.on{color:#e9d5ff;background:#c084fc24;border-color:#c084fca6}.mind-visit-dial-hint{color:#7c8db0;min-height:15px;margin:7px 0 0;font-size:11.5px}.mind-visit-open{color:#0f172a;cursor:pointer;background:linear-gradient(135deg,#38bdf8 0%,#c084fc 100%);border:none;border-radius:14px;width:100%;min-height:44px;margin-top:12px;font-size:13.5px;font-weight:700}.mind-visit-box{margin-top:12px}.mind-visit-lines{background:#0b0e18a6;border:1px solid #8ca5ff1a;border-radius:14px;flex-direction:column;gap:6px;max-height:180px;padding:10px 12px;display:flex;overflow-y:auto}.mind-visit-line{color:#dbe4f5;margin:0;font-size:13px;line-height:1.5}.mind-visit-line.me{color:#8ea2c9;text-align:right}.mind-visit-line.dim{opacity:.55}.mind-visit-offer{color:#e9d5ff;background:#c084fc14;border:1px solid #c084fc4d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:12.5px;display:flex}.mind-visit-keep,.mind-visit-pass{color:#e9d5ff;cursor:pointer;background:#c084fc29;border:1px solid #c084fc66;border-radius:10px;min-height:34px;padding:0 12px;font-size:12px}.mind-visit-pass{color:#8ea2c9;background:0 0;border-color:#8ca5ff33}.mind-visit-ask{gap:8px;margin-top:10px;display:flex}.mind-visit-ask input{color:#e2e8f0;background:#0f132099;border:1px solid #8ca5ff2e;border-radius:12px;flex:1;min-height:44px;padding:0 12px;font-size:13px}.mind-visit-ask button{color:#0f172a;cursor:pointer;background:linear-gradient(135deg,#38bdf8 0%,#c084fc 100%);border:none;border-radius:12px;min-height:44px;padding:0 16px;font-size:13px;font-weight:700}.mind-visit-ask button:disabled{opacity:.5;cursor:default}.mind-visit-compare{color:#7dd3fc;cursor:pointer;background:#38bdf814;border:1px solid #38bdf84d;border-radius:12px;width:100%;min-height:40px;margin-top:8px;font-size:12.5px}.mind-visit-error{color:#fda4af;margin:6px 0 0;font-size:11.5px}
.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%}}
.onboarding-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#050810d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.onboarding-modal{background:var(--bg-glass);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-top:1px solid var(--glass-highlight);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);scrollbar-width:none;width:100%;max-width:560px;max-height:90vh;animation:onboardingIn .4s var(--ease-elastic);padding:32px;position:relative;overflow-y:auto}.onboarding-modal::-webkit-scrollbar{display:none}@keyframes onboardingIn{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.onboarding-modal.dissolving{animation:2.5s ease-in forwards onboardingDissolve}@keyframes onboardingDissolve{0%{opacity:1;filter:blur()}60%{opacity:.4;filter:blur(2px)}to{opacity:0;filter:blur(8px);transform:scale(.95)}}.onboarding-header{text-align:center;margin-bottom:24px}.onboarding-icon{margin-bottom:12px;font-size:48px;animation:2s ease-in-out infinite brahmanPulse}@keyframes brahmanPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.onboarding-header h2{color:var(--fg-primary);margin:0 0 8px;font-size:22px;font-weight:600}.onboarding-subtitle{color:var(--fg-secondary);margin:0;font-size:13px;line-height:1.5}.onboarding-fields{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.onboarding-field label{color:var(--fg-primary);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.field-icon{margin-right:6px}.onboarding-field textarea{border:1px solid var(--glass-border);border-radius:var(--radius-md);width:100%;color:var(--fg-primary);resize:none;box-sizing:border-box;background:#ffffff0d;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .2s}.onboarding-field textarea:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 2px #38bdf826}.onboarding-field textarea::placeholder{color:var(--fg-muted)}.onboarding-pledge{border-radius:var(--radius-md);background:#38bdf80f;border:1px solid #38bdf826;margin-bottom:20px;padding:14px 16px}.pledge-label{cursor:pointer;align-items:center;gap:10px;display:flex}.pledge-input-hidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.pledge-toggle{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;flex-shrink:0;width:36px;min-width:36px;height:20px;margin-top:1px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.pledge-toggle.active{background:linear-gradient(135deg,var(--accent-primary),#8b5cf6cc);border-color:var(--accent-primary);box-shadow:0 0 12px #38bdf84d}.pledge-toggle-knob{background:#b4b4b4cc;border-radius:50%;width:14px;height:14px;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.pledge-toggle.active .pledge-toggle-knob{background:#fff;left:18px;box-shadow:0 1px 4px #0000004d}.pledge-text{color:var(--fg-secondary);font-size:12px;line-height:1.5}.onboarding-submit{border-radius:var(--radius-md);width:100%;color:var(--fg-muted);cursor:not-allowed;transition:all .3s var(--ease-smooth);background:#ffffff14;border:none;padding:14px;font-family:inherit;font-size:15px;font-weight:600}.onboarding-submit.ready{cursor:pointer;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:0 4px 16px #38bdf84d}.onboarding-submit.ready:hover{transform:translateY(-1px);box-shadow:0 6px 24px #38bdf866}.onboarding-skip-row{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.onboarding-skip-btn,.onboarding-signin-btn{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:12px;transition:color .2s}.onboarding-skip-btn:hover{color:var(--fg-secondary)}.onboarding-signin-btn{color:var(--accent-primary);font-weight:500}.onboarding-signin-btn:hover{color:var(--accent-secondary);text-decoration:underline}.onboarding-divider{color:#ffffff1a;font-size:12px}.onboarding-dissolve{flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.dissolve-particles{pointer-events:none;position:absolute;inset:0}.dissolve-particle{background:radial-gradient(circle,var(--accent-primary),var(--accent-secondary));opacity:0;width:8px;height:8px;animation:particleFloat var(--particle-duration)var(--particle-delay)ease-out forwards;border-radius:50%;position:absolute}@keyframes particleFloat{0%{opacity:.9;transform:translate(0)scale(1)}70%{opacity:.5}to{opacity:0;transform:translate(var(--particle-x),var(--particle-y))scale(.3)}}.dissolve-text{text-align:center;z-index:1}.dissolve-text p{color:var(--fg-secondary);font-size:16px;animation:.6s ease-out fadeInUp}.dissolve-brahman{margin-top:16px;font-size:64px;animation:2s ease-in-out infinite brahmanAbsorb}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes brahmanAbsorb{0%,to{filter:drop-shadow(0 0 8px #38bdf866);transform:scale(1)}50%{filter:drop-shadow(0 0 20px #c084fc99);transform:scale(1.15)}}.onboarding-register{text-align:center;animation:.5s ease-out fadeInUp}.register-icon{margin-bottom:12px;font-size:48px}.onboarding-register h2{color:var(--fg-primary);margin:0 0 8px;font-size:22px;font-weight:600}.register-subtitle{color:var(--fg-secondary);margin:0 0 20px;font-size:13px;line-height:1.5}.register-benefits{text-align:left;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#ffffff0a;margin-bottom:20px;padding:16px}.register-benefits h3{color:var(--fg-primary);margin:0 0 10px;font-size:13px;font-weight:600}.register-benefits ul{margin:0;padding:0;list-style:none}.register-benefits li{color:var(--fg-secondary);padding:4px 0;font-size:12px}.onboarding-register-btn{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;cursor:pointer;width:100%;transition:all .3s var(--ease-smooth);border:none;margin-bottom:10px;padding:14px;font-family:inherit;font-size:15px;font-weight:600;box-shadow:0 4px 16px #38bdf84d}.onboarding-register-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #38bdf866}.onboarding-later-btn{border-radius:var(--radius-md);width:100%;color:var(--fg-muted);cursor:pointer;transition:all .2s var(--ease-smooth);background:0 0;border:1px solid #ffffff1a;padding:10px;font-family:inherit;font-size:12px}.onboarding-later-btn:hover{color:var(--fg-secondary);border-color:#fff3}@media (max-width:600px){.onboarding-modal{border-radius:var(--radius-md);max-height:calc(100dvh - 32px);padding:20px 16px}.onboarding-icon{margin-bottom:8px;font-size:32px}.onboarding-header{margin-bottom:16px}.onboarding-header h2{font-size:18px}.onboarding-subtitle{font-size:12px}.onboarding-fields{gap:10px;margin-bottom:14px}.onboarding-field label{margin-bottom:4px;font-size:12px}.onboarding-field textarea{resize:none;padding:8px 10px;font-size:14px}.onboarding-pledge{margin-bottom:14px;padding:10px}.pledge-text{font-size:11px}.onboarding-submit{padding:12px;font-size:14px}.onboarding-dissolve{min-height:220px}.dissolve-brahman{font-size:48px}.dissolve-text p{font-size:14px}.register-icon{margin-bottom:8px;font-size:36px}.onboarding-register h2{font-size:18px}.register-subtitle{font-size:12px}.register-benefits{padding:12px}.register-benefits h3{font-size:12px}.register-benefits li{font-size:11px}.onboarding-register-btn{padding:12px;font-size:14px}.onboarding-later-btn{padding:8px;font-size:11px}}@media (max-width:400px){.onboarding-backdrop{padding:8px}.onboarding-modal{padding:16px 12px}.onboarding-icon{font-size:28px}.onboarding-header h2{font-size:16px}.onboarding-fields{gap:8px}.onboarding-field textarea{padding:6px 8px;font-size:13px}}.start-gate{z-index:11000;-webkit-backdrop-filter:blur(24px);background:#02040ab3;justify-content:center;align-items:center;padding:24px;animation:1s ease-out startGateFadeIn;display:flex;position:fixed;inset:0}@keyframes startGateFadeIn{0%{opacity:0}to{opacity:1}}.start-gate-content{text-align:center;flex-direction:column;align-items:center;gap:24px;animation:.8s ease-out .3s both startGateSlideUp;display:flex}@keyframes startGateSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.start-gate-logo{flex-direction:column;align-items:center;gap:8px;display:flex}.start-gate-logo-img{object-fit:cover;filter:drop-shadow(0 0 24px #38bdf866);border:2px solid #000;border-radius:22px;width:100px;height:100px;animation:3s ease-in-out infinite startGateLogoPulse;display:block}@keyframes startGateLogoPulse{0%,to{filter:drop-shadow(0 0 24px #38bdf866);transform:scale(1)}50%{filter:drop-shadow(0 0 36px #c084fc80);transform:scale(1.04)}}.start-gate-title{color:var(--fg-primary);letter-spacing:-.5px;background:linear-gradient(135deg,var(--fg-primary),var(--accent-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:36px;font-weight:700}.start-gate-tagline{color:var(--fg-secondary);max-width:340px;margin:0;font-size:15px;line-height:1.5}.start-gate-button{color:#fff;cursor:pointer;letter-spacing:.2px;background:linear-gradient(135deg,#fff0d01f,#ffa5002e,#c084fc1f);border:1px solid #ffb43240;border-radius:16px;align-items:center;gap:12px;margin-top:8px;padding:16px 44px;font-family:inherit;font-size:17px;font-weight:600;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #ffa5001f,0 0 60px #38bdf80a}.start-gate-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;animation:3s ease-in-out infinite startGateShimmer;position:absolute;top:0;left:-100%}@keyframes startGateShimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.start-gate-button-glow{pointer-events:none;z-index:0;background:radial-gradient(#ffa50026 0%,#c084fc14 40%,#0000 70%);border-radius:50%;animation:2.5s ease-in-out infinite startGateGlowPulse;position:absolute;inset:-20px}@keyframes startGateGlowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.start-gate-button-text{z-index:1;letter-spacing:.5px;text-shadow:0 0 20px #ffc8644d;position:relative}.start-gate-button:hover{border-color:#ffc86480;transform:translateY(-3px)scale(1.03);box-shadow:0 14px 50px #ffa50040,0 0 80px #ffc8641a,0 0 120px #38bdf80f}.start-gate-button:active{transform:translateY(0)scale(.97)}.start-gate-signin{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-family:inherit;font-size:13px;transition:color .2s}.start-gate-signin:hover{color:var(--accent-primary);text-decoration:underline}@media (max-width:600px){.start-gate-logo-img{border-radius:16px;width:72px;height:72px}.start-gate-title{font-size:28px}.start-gate-tagline{font-size:13px}.start-gate-button{padding:14px 36px;font-size:15px}}@media (max-width:400px){.start-gate-logo-img{border-radius:14px;width:60px;height:60px}.start-gate-title{font-size:24px}.start-gate-button{padding:12px 28px;font-size:14px}}
.walkthrough-overlay{z-index:900;pointer-events:auto;-webkit-backdrop-filter:blur(4px);background:#05081073;justify-content:center;align-items:flex-end;padding-bottom:80px;display:flex;position:fixed;inset:0}.walkthrough-bubble{pointer-events:auto;background:var(--bg-glass);-webkit-backdrop-filter:blur(20px)saturate(1.4);border-radius:var(--radius-xl);border:1px solid #ffffff1f;width:90vw;max-width:520px;padding:28px 32px;position:relative;box-shadow:0 12px 40px #00000080,0 0 60px #38bdf814,inset 0 1px #ffffff0f}.walkthrough-bubble:after{content:"";border-top:14px solid #ffffff0f;border-left:14px solid #0000;border-right:14px solid #0000;width:0;height:0;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.walkthrough-bubble.bubble-enter{animation:bubbleIn .4s var(--ease-bounce)forwards}.walkthrough-bubble.bubble-exit{animation:.3s ease-in forwards bubbleOut}@keyframes bubbleIn{0%{opacity:0;transform:translateY(30px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bubbleOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-20px)scale(.95)}}.walkthrough-bubble-content{margin-bottom:20px}.walkthrough-step-badge{color:var(--accent-secondary);letter-spacing:.05em;background:linear-gradient(135deg,#8b5cf64d,#38bdf84d);border:1px solid #8b5cf64d;border-radius:20px;margin-bottom:14px;padding:4px 14px;font-size:11px;font-weight:600;display:inline-block}.walkthrough-title{color:var(--fg-primary);letter-spacing:-.02em;margin:0 0 10px;font-size:20px;font-weight:700}.walkthrough-text{color:var(--fg-secondary);margin:0;font-size:14px;line-height:1.7}.walkthrough-controls{justify-content:space-between;align-items:center;gap:16px;display:flex}.walkthrough-dots{gap:6px;display:flex}.walkthrough-dot{background:#ffffff26;border-radius:50%;width:8px;height:8px;transition:all .3s}.walkthrough-dot.active{background:var(--accent-primary);box-shadow:0 0 8px var(--accent-primary);transform:scale(1.2)}.walkthrough-dot.completed{background:#38bdf866}.walkthrough-buttons{align-items:center;gap:10px;display:flex}.walkthrough-skip-btn{border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;padding:8px 16px;font-family:inherit;font-size:13px;transition:all .2s}.walkthrough-skip-btn:hover{color:var(--fg-secondary);border-color:#fff3}.walkthrough-signin-btn{border-radius:var(--radius-md);color:var(--accent-primary);cursor:pointer;background:0 0;border:1px solid #38bdf833;padding:8px 16px;font-family:inherit;font-size:13px;transition:all .2s}.walkthrough-signin-btn:hover{color:var(--accent-secondary);background:#38bdf80f;border-color:#38bdf866}.walkthrough-next-btn{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;cursor:pointer;border:none;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 2px 12px #38bdf84d}.walkthrough-next-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #38bdf866}.walkthrough-counter{pointer-events:none;color:var(--fg-muted);opacity:.5;font-size:12px;position:fixed;bottom:50px;left:50%;transform:translate(-50%)}@media (max-width:600px){.walkthrough-overlay{padding-bottom:40px}.walkthrough-bubble{max-width:95vw;padding:20px 24px}.walkthrough-title{font-size:17px}.walkthrough-text{font-size:13px}.walkthrough-dots{display:none}}.section-title-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.section-toggle{opacity:.5;margin-left:8px;font-size:10px}.walkthrough-editor{flex-direction:column;gap:12px;display:flex}.walkthrough-editor-step{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0f;padding:12px}.walkthrough-editor-step-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.walkthrough-editor-step-num{color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.walkthrough-editor-step-id{color:var(--fg-muted);font-size:10px;font-family:var(--font-mono,monospace)}.walkthrough-editor-step .text-input{margin-bottom:6px}.walkthrough-editor-textarea{border-radius:var(--radius-sm);width:100%;color:var(--fg-primary);resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .2s}.walkthrough-editor-textarea:focus{border-color:var(--accent-primary);outline:none}.walkthrough-editor-msg{border-radius:var(--radius-sm);text-align:center;padding:6px 10px;font-size:12px}.walkthrough-editor-msg.success{color:#22c55e;background:#22c55e1a}.walkthrough-editor-msg.error{color:#ef4444;background:#ef44441a}.walkthrough-editor-delete-btn{border-radius:var(--radius-sm);color:#ef444499;cursor:pointer;background:0 0;border:1px solid #ef444433;margin-left:auto;padding:2px 8px;font-size:14px;transition:all .2s}.walkthrough-editor-delete-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef444466}.walkthrough-editor-add-btn{width:100%;color:var(--fg-muted);border-style:dashed;border-color:#ffffff1a;margin-top:4px}.walkthrough-editor-add-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.panel-image-peek{z-index:850;pointer-events:none;animation:panelImagePeekIn .8s var(--ease-smooth)forwards;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.panel-image-peek-img{border-radius:var(--radius-xl);border:2px solid #8b5cf699;width:auto;max-width:320px;max-height:80vh;box-shadow:0 0 24px #8b5cf680,0 0 60px #8b5cf633,0 24px 64px #000000d9}@keyframes panelImagePeekIn{0%{opacity:0;transform:translateY(-50%)translate(120%)}to{opacity:1;transform:translateY(-50%)translate(0)}}@media (max-width:600px){.panel-image-peek{right:10px}.panel-image-peek-img{max-width:200px;max-height:60vh}}.app-wrapper[data-onboarding-active] .auth-btn,.app-wrapper[data-onboarding-active] .brahman-toggle,.app-wrapper[data-onboarding-active] .spiral-tooltip{opacity:0;pointer-events:none;transition:opacity .3s}:is(body:has(.walkthrough-overlay) .spiral-tooltip,body:has(.onboarding-backdrop) .spiral-tooltip){opacity:0!important;pointer-events:none!important}