:root{--nb-color-primary:#1e3a5f;--nb-color-primary-hover:#162d4a;--nb-color-primary-bg:#eef3f9;--nb-color-primary-bg-alt:#f5f8fc;--nb-color-primary-border:#c8d6e5;--nb-color-primary-ring:rgba(30,58,95,.12);--nb-color-secondary:#92400e;--nb-color-secondary-hover:#78350f;--nb-color-secondary-bg:#fffbeb;--nb-color-secondary-border:#e8d5a8;--nb-void:#fafafa;--nb-surface-0:#f5f5f5;--nb-surface-1:#fff;--nb-surface-2:#f5f8fc;--nb-surface-3:#e8eff7;--nb-border:#e5e5e5;--nb-border-hover:#d4d4d4;--nb-text-primary:#171717;--nb-text-secondary:#525252;--nb-text-muted:#a3a3a3;--nb-text-gold:var(--nb-color-secondary);--nb-tarot-major:#4a2d7a;--nb-tarot-major-bg:#f3eff8;--nb-tarot-wands:#b45309;--nb-tarot-wands-bg:#fef3e2;--nb-tarot-cups:#0e7490;--nb-tarot-cups-bg:#ecfdf5;--nb-tarot-swords:#475569;--nb-tarot-swords-bg:#f1f5f9;--nb-tarot-pentacles:#a16207;--nb-tarot-pentacles-bg:#fefce8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body,"Inter"),system-ui,-apple-system,sans-serif;color:var(--nb-text-primary);background:var(--nb-void);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-testid=app-shell]{min-height:100vh;background:var(--nb-void)}.nb-skipLink{position:absolute;top:-100%;left:16px;z-index:10000;padding:8px 16px;background:var(--nb-color-primary);color:#fff;border-radius:0 0 4px 4px;font-size:14px;text-decoration:none;transition:top .15s ease}.nb-skipLink:focus{top:0}@keyframes nb-star-twinkle{0%,to{opacity:0;transform:translateY(-50%) scale(.4)}20%,40%{opacity:.55;transform:translateY(-50%) scale(1)}30%{opacity:.7;transform:translateY(-50%) scale(1.15)}}.nb-starbar{position:fixed;top:0;left:0;right:0;height:14px;background:#fff;border-bottom:1px solid var(--nb-border);z-index:1000;overflow:hidden;pointer-events:none}.nb-starbar__star{position:absolute;top:50%;transform:translateY(-50%) scale(.4);opacity:0;animation:nb-star-twinkle 5s ease-in-out infinite}.nb-starbar__star:before{content:"";display:block;width:100%;height:100%;background:var(--nb-text-primary);-webkit-clip-path:polygon(50% 0,56% 44%,100% 50%,56% 56%,50% 100%,44% 56%,0 50%,44% 44%);clip-path:polygon(50% 0,56% 44%,100% 50%,56% 56%,50% 100%,44% 56%,0 50%,44% 44%)}@media (prefers-reduced-motion:reduce){.nb-starbar__star{animation:none;opacity:.3;transform:translateY(-50%) scale(1)}}@media (min-width:768px){.nb-starbar{display:none}}::selection{background:rgba(30,58,95,.14);color:var(--nb-text-primary)}.nb-header{padding:14px 28px;border-bottom:1px solid var(--nb-border);background:#fff;position:relative}.nb-header,.nb-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.nb-header__inner{flex:1 1;min-width:0}@media (max-width:1023px){.nb-brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.nb-header__inner{justify-content:flex-end}}.nb-header--sticky{position:-webkit-sticky;position:sticky;top:14px;z-index:100}@media (min-width:1024px){.nb-header--sticky{top:0}}.nb-brand{display:flex;flex-direction:column;align-items:center;line-height:1.1;text-decoration:none;color:inherit;transition:opacity .2s ease}.nb-brand:hover{opacity:.75}.nb-brandLogo{width:72px;height:auto;object-fit:contain}.nb-brandTitle{margin-top:5px;font-family:var(--font-heading,"Manrope"),sans-serif;font-weight:700;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--nb-text-secondary)}.nb-hamburger{display:flex;flex-direction:column;justify-content:space-around;width:26px;height:20px;padding:0;border:none;background:transparent;cursor:pointer}.nb-hamburger__line{display:block;width:100%;height:2px;background:var(--nb-text-secondary);border-radius:1px;transition:all .25s cubic-bezier(.4,0,.2,1)}.nb-hamburger:hover .nb-hamburger__line{background:var(--nb-color-primary)}@media (min-width:1024px){.nb-hamburger{display:none}}.nb-desktopNav{display:none}@media (min-width:1024px){.nb-desktopNav{display:block;flex:1 1;min-width:0;margin:0 20px}}@media (min-width:1024px) and (max-width:1350px){.nb-header{padding:10px 16px}.nb-header__inner{gap:8px}.nb-desktopNav{margin:0 8px}.nb-desktopNav__link{padding:6px 8px;font-size:13px;gap:4px}.nb-brandLogo{width:54px}.nb-brandTitle{font-size:9px;letter-spacing:1.5px}.nb-langSwitcher{padding:4px 10px;font-size:11px}}@media (min-width:1024px) and (max-width:1100px){.nb-header{padding:8px 10px}.nb-header__inner{gap:4px}.nb-desktopNav{margin:0 4px}.nb-desktopNav__list{gap:0}.nb-desktopNav__link{padding:5px;font-size:12px;gap:3px}.nb-desktopNav__icon{width:16px;height:16px}.nb-brandLogo{width:42px}.nb-brandTitle{font-size:8px;letter-spacing:1px;margin-top:3px}.nb-langSwitcher{padding:3px 8px;font-size:10px}}.nb-desktopNav__list{display:flex;gap:2px;margin:0;padding:0;list-style:none}.nb-desktopNav__item{position:relative}.nb-desktopNav__link{display:flex;align-items:center;gap:6px;padding:8px 14px;white-space:nowrap;color:var(--nb-text-secondary);text-decoration:none;font-family:var(--font-body,"Inter"),sans-serif;font-size:14px;font-weight:500;border-radius:6px;transition:all .15s ease;position:relative}.nb-desktopNav__link--active,.nb-desktopNav__link:hover{background:var(--nb-color-primary-bg);color:var(--nb-color-primary)}.nb-desktopNav__link--active:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:16px;height:2px;background:var(--nb-color-primary);border-radius:1px}.nb-desktopNav__icon{object-fit:contain}.nb-desktopNav__arrow{font-size:10px;opacity:.45;transition:transform .2s ease}.nb-desktopNav__item:hover .nb-desktopNav__arrow{transform:rotate(180deg)}.nb-desktopNav__dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;margin:0;padding:4px;list-style:none;background:var(--nb-surface-1);border:1px solid var(--nb-border);border-radius:8px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.nb-desktopNav__dropdown--open{opacity:1;visibility:visible;transform:translateY(0)}.nb-desktopNav__dropdownLink{display:block;padding:10px 14px;color:var(--nb-text-secondary);text-decoration:none;font-size:14px;font-weight:500;border-radius:6px;transition:all .12s ease}.nb-desktopNav__dropdownLink:hover{padding-left:18px}.nb-desktopNav__dropdownLink--active,.nb-desktopNav__dropdownLink:hover{background:var(--nb-color-primary-bg);color:var(--nb-color-primary)}.nb-mobileMenu{position:fixed;inset:0;z-index:200;display:flex}.nb-mobileMenu__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.25);animation:nb-fadeIn .2s ease}.nb-mobileMenu__panel{position:relative;display:flex;flex-direction:column;width:82%;max-width:340px;height:100%;background:#fff;border-right:1px solid var(--nb-border);animation:nb-slideIn .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.nb-mobileMenu__header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--nb-border);background:#fff}.nb-mobileMenu__title{font-family:var(--font-heading,"Manrope"),sans-serif;font-size:15px;font-weight:700;color:var(--nb-text-primary);letter-spacing:.5px;text-transform:uppercase}.nb-mobileMenu__back{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:-8px -12px;border:none;background:none;color:var(--nb-text-muted);font-family:var(--font-body,"Inter"),sans-serif;font-size:14px;cursor:pointer;transition:color .15s ease}.nb-mobileMenu__back:hover{color:var(--nb-color-primary)}.nb-mobileMenu__close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--nb-text-muted);font-size:22px;cursor:pointer;border-radius:6px;transition:color .15s ease}.nb-mobileMenu__close:hover{color:var(--nb-text-primary)}.nb-mobileMenu__submenuTitle{padding:14px 20px;font-family:var(--font-heading,"Manrope"),sans-serif;font-size:12px;font-weight:700;color:var(--nb-text-muted);background:#fff;border-bottom:1px solid var(--nb-border);letter-spacing:.8px;text-transform:uppercase}.nb-mobileMenu__list{margin:0;padding:8px;list-style:none}.nb-mobileMenu__item{border-bottom:1px solid var(--nb-surface-0)}.nb-mobileMenu__item:last-child{border-bottom:none}.nb-mobileMenu__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:none;background:none;color:var(--nb-text-secondary);font-family:var(--font-body,"Inter"),sans-serif;font-size:15px;text-decoration:none;text-align:left;cursor:pointer;border-radius:6px;transition:all .15s ease}.nb-mobileMenu__link--active,.nb-mobileMenu__link:hover{background:var(--nb-color-primary-bg);color:var(--nb-color-primary)}.nb-mobileMenu__link--parent{font-weight:600}.nb-mobileMenu__linkContent{display:flex;align-items:center;gap:14px}.nb-mobileMenu__icon{object-fit:contain}.nb-mobileMenu__footer{margin-top:auto;padding:16px 20px;border-top:1px solid var(--nb-border);text-align:center}.nb-mobileMenu__shareTitle{display:block;margin-bottom:10px;font-family:var(--font-heading,"Manrope"),sans-serif;font-size:11px;font-weight:700;color:var(--nb-text-muted);letter-spacing:.8px;text-transform:uppercase}.nb-mobileMenu__shareRow{display:flex;justify-content:center;gap:16px}.nb-mobileMenu__shareLink{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--nb-text-secondary);border-radius:10px;transition:all .15s ease;text-decoration:none}.nb-mobileMenu__shareLink:hover{color:var(--nb-color-primary);background:var(--nb-color-primary-bg)}.nb-langSwitcher{padding:6px 14px;color:var(--nb-text-muted);text-decoration:none;font-family:var(--font-heading,"Manrope"),sans-serif;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border:1px solid var(--nb-border);border-radius:6px;transition:all .15s ease;white-space:nowrap;background:transparent}.nb-langSwitcher:hover{color:var(--nb-color-primary);border-color:var(--nb-color-primary-border);background:var(--nb-color-primary-bg)}.nb-share{position:relative}.nb-share__toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:var(--nb-text-muted);background:transparent;border:1px solid var(--nb-border);border-radius:6px;cursor:pointer;transition:all .15s ease}.nb-share__toggle:hover,.nb-share__toggle[aria-expanded=true]{color:var(--nb-color-primary);border-color:var(--nb-color-primary-border);background:var(--nb-color-primary-bg)}.nb-share__dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:100;min-width:180px;padding:6px;background:#fff;border:1px solid var(--nb-border);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.nb-share__link{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;color:var(--nb-text-secondary);text-decoration:none;font-size:13px;border-radius:5px;transition:all .12s ease}.nb-share__link:hover{color:var(--nb-color-primary);background:var(--nb-color-primary-bg)}.nb-share__label{font-family:var(--font-heading,"Manrope"),sans-serif;font-weight:500}@media (max-width:1023px){.nb-share{display:none}}.nb-breadcrumbs{padding:14px 28px;font-size:13px;border-bottom:1px solid var(--nb-border);background:var(--nb-surface-1)}.nb-breadcrumbs__list{flex-wrap:wrap;padding:0;list-style:none;max-width:1200px;margin:0 auto}.nb-breadcrumbs__item,.nb-breadcrumbs__list{display:flex;align-items:center;gap:8px}.nb-breadcrumbs__separator{color:var(--nb-text-muted);opacity:.5}.nb-breadcrumbs__link{color:var(--nb-text-muted);text-decoration:none;transition:color .15s ease}.nb-breadcrumbs__link:hover{color:var(--nb-color-primary)}.nb-breadcrumbs__current{color:var(--nb-text-primary);font-weight:600}.nb-pageLayout{width:100%;animation:nb-contentReveal .4s ease}.nb-pageLayout__content{padding:40px 28px 60px;max-width:1200px;margin:0 auto}.nb-pageLayout__content h1{margin:0 0 8px;font-family:var(--font-heading,"Manrope"),sans-serif;font-size:32px;font-weight:800;color:var(--nb-text-primary);letter-spacing:-.3px;line-height:1.2;position:relative;display:inline-block}.nb-pageLayout__content h1:after{content:"";display:block;width:40px;height:3px;margin-top:14px;background:var(--nb-color-primary);border-radius:2px}.nb-pageLayout__content>p{margin:16px 0 28px;color:var(--nb-text-secondary);line-height:1.7;font-size:16px}.nb-categoryGrid{display:grid;grid-gap:12px;gap:12px}@media (min-width:640px){.nb-categoryGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.nb-categoryGrid{grid-template-columns:repeat(3,1fr)}}.nb-categoryCard{display:flex;align-items:center;gap:16px;padding:20px 22px;background:var(--nb-surface-1);border:1px solid var(--nb-border);border-radius:8px;text-decoration:none;transition:all .15s ease}.nb-categoryCard:hover{border-color:var(--nb-color-primary);background:var(--nb-color-primary-bg)}.nb-categoryCard__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.nb-categoryCard__icon img{object-fit:contain;transition:transform .2s ease}.nb-categoryCard:hover .nb-categoryCard__icon img{transform:scale(1.06)}.nb-categoryCard__content{flex:1 1;min-width:0}.nb-categoryCard__title{margin:0 0 3px;font-family:var(--font-heading,"Manrope"),sans-serif;font-size:15px;font-weight:700;color:var(--nb-text-primary);letter-spacing:-.1px}.nb-categoryCard__description{margin:0;font-size:13px;color:var(--nb-text-muted);line-height:1.5}.nb-categoryCard__arrow{flex-shrink:0;color:var(--nb-text-muted);font-size:16px;transition:transform .2s ease,color .2s ease}.nb-categoryCard:hover .nb-categoryCard__arrow{transform:translateX(3px);color:var(--nb-color-primary)}.nb-markdown h2{margin:36px 0 14px;font-size:22px;color:var(--nb-text-primary);letter-spacing:-.2px}.nb-markdown h2,.nb-markdown h3{font-family:var(--font-heading,"Manrope"),sans-serif;font-weight:700}.nb-markdown h3{margin:28px 0 10px;font-size:18px;color:var(--nb-color-primary)}.nb-markdown p{margin:0 0 16px;font-size:15px}.nb-markdown ol,.nb-markdown p,.nb-markdown ul{color:var(--nb-text-secondary);line-height:1.75}.nb-markdown ol,.nb-markdown ul{margin:0 0 18px;padding-left:24px}.nb-markdown li{margin-bottom:6px}.nb-markdown li::marker{color:var(--nb-color-primary)}.nb-markdown a{color:var(--nb-color-primary);text-decoration:underline;-webkit-text-decoration-color:var(--nb-color-primary-border);text-decoration-color:var(--nb-color-primary-border);text-underline-offset:2px;transition:all .15s ease}.nb-markdown a.nb-widget--linkButton{text-decoration:none;color:inherit}.nb-markdown a:hover{color:var(--nb-color-primary-hover);-webkit-text-decoration-color:var(--nb-color-primary);text-decoration-color:var(--nb-color-primary)}.nb-markdown blockquote{margin:20px 0;padding:16px 24px;border-left:3px solid var(--nb-color-primary);background:var(--nb-color-primary-bg);border-radius:0 6px 6px 0;color:var(--nb-text-secondary)}.nb-markdown blockquote p{margin:0;font-style:italic}.nb-markdown hr{margin:32px 0;border:none;height:1px;background:var(--nb-border)}.nb-markdown code{padding:3px 8px;background:var(--nb-color-primary-bg);border:1px solid var(--nb-color-primary-border);border-radius:4px;font-size:.88em;color:var(--nb-color-primary)}.nb-markdown pre{margin:0 0 18px;padding:20px;background:#1a1a2e;border:1px solid var(--nb-border);color:#e0e0e0;border-radius:8px;overflow-x:auto}.nb-markdown pre code{padding:0;background:none;border:none;border-radius:0;font-size:.875em;color:inherit}.nb-widget{margin:28px 0;padding:24px;border:1px solid var(--nb-border);border-radius:8px;background:var(--nb-surface-1)}.nb-widget--helloWorld{border-color:var(--nb-color-primary-border);background:var(--nb-color-primary-bg);text-align:center}.nb-widget--helloWorld p{margin:0;font-family:var(--font-heading,"Manrope"),sans-serif;font-size:18px;font-weight:700;color:var(--nb-color-primary)}.nb-widget--linkButton{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--nb-surface-1);border:1px solid var(--nb-border);border-radius:8px;text-decoration:none;color:inherit;transition:all .15s ease;cursor:pointer}.nb-widget--linkButton:hover{border-color:var(--nb-color-primary);background:var(--nb-color-primary-bg)}.nb-widget--linkButton__icon{flex-shrink:0;width:48px;height:48px}.nb-widget--linkButton__content{flex:1 1;display:flex;flex-direction:column;gap:4px}.nb-widget--linkButton__title{font-family:var(--font-heading,"Manrope"),sans-serif;font-size:15px;font-weight:700;color:var(--nb-text-primary)}.nb-widget--linkButton__subtitle{font-size:13px;color:var(--nb-text-muted)}.nb-widget--linkButton__arrow{flex-shrink:0;font-size:18px;color:var(--nb-text-muted);transition:all .2s ease}.nb-widget--linkButton:hover .nb-widget--linkButton__arrow{transform:translateX(3px);color:var(--nb-color-primary)}.nb-footer{padding:40px 28px 32px;border-top:1px solid var(--nb-border);color:var(--nb-text-muted);text-align:center;background:var(--nb-surface-1);position:relative}.nb-footer__inner{max-width:800px;margin:0 auto}.nb-footer__brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.nb-footer__name{font-family:var(--font-heading,"Manrope"),sans-serif;font-size:14px;font-weight:700;color:var(--nb-text-primary);letter-spacing:1.5px;text-transform:uppercase}.nb-footer__divider{color:var(--nb-border);font-size:10px}.nb-footer__tagline{font-family:var(--font-body,"Inter"),sans-serif;font-size:13px;font-weight:500;color:var(--nb-text-muted)}.nb-footer__disclaimer{margin:0 0 8px;font-size:13px;color:var(--nb-text-muted);line-height:1.5}.nb-footer__nav{margin-bottom:16px}.nb-footer__navList{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0;padding:0;list-style:none}.nb-footer__navLink{color:var(--nb-text-secondary);text-decoration:none;font-size:13px;font-weight:500;transition:color .15s ease}.nb-footer__navLink:hover{color:var(--nb-color-primary)}.nb-footer__links{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:12px}.nb-footer__link{color:var(--nb-text-muted);text-decoration:none;font-size:12px;transition:color .15s ease}.nb-footer__link:hover{color:var(--nb-color-primary)}.nb-footer__linkDivider{color:var(--nb-border);font-size:12px}.nb-footer__copy{margin:0;font-size:12px;color:var(--nb-text-muted);opacity:.7}@keyframes nb-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes nb-slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes nb-contentReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.nb-header{padding:12px 16px}.nb-brandLogo{width:56px}.nb-brandTitle{font-size:10px;letter-spacing:2px}.nb-breadcrumbs{padding:12px 16px;font-size:12px}.nb-pageLayout__content{padding:24px 16px 40px}.nb-pageLayout__content h1{font-size:24px}.nb-categoryCard{padding:16px 18px}}.nb-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;background:var(--nb-surface-1);color:var(--nb-text-secondary);font-size:.875rem;border-top:1px solid var(--nb-border)}.nb-cookie-banner__text{margin:0;flex:1 1;max-width:600px}.nb-cookie-banner__actions{display:flex;gap:.5rem;flex-shrink:0}.nb-cookie-banner__btn{padding:.5rem 1.25rem;border:none;border-radius:6px;font-family:var(--font-body,"Inter"),sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease}.nb-cookie-banner__btn--accept{background:var(--nb-color-primary);color:#fff}.nb-cookie-banner__btn--accept:hover{background:var(--nb-color-primary-hover)}.nb-cookie-banner__btn--settings{background:transparent;color:var(--nb-color-primary);border:1px solid var(--nb-color-primary)}.nb-cookie-banner__btn--settings:hover{background:var(--nb-color-primary-bg)}.nb-cookie-banner__btn--decline{background:transparent;color:var(--nb-text-muted);border:1px solid var(--nb-border)}.nb-cookie-banner__btn--decline:hover{background:var(--nb-surface-0);color:var(--nb-text-secondary);border-color:var(--nb-border-hover)}.nb-cookie-banner__settings{width:100%;display:flex;flex-direction:column;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--nb-border)}.nb-cookie-banner__option{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.nb-cookie-banner__option--disabled{cursor:default;opacity:.7}.nb-cookie-banner__checkbox{margin-top:.15rem;width:18px;height:18px;flex-shrink:0;accent-color:var(--nb-color-primary)}.nb-cookie-banner__option-info{display:flex;flex-direction:column;gap:.15rem}.nb-cookie-banner__option-name{font-weight:600;color:var(--nb-text-primary)}.nb-cookie-banner__option-desc{font-size:.8rem;color:var(--nb-text-muted)}@media (max-width:640px){.nb-cookie-banner{flex-direction:column;text-align:center;gap:.75rem;padding:1rem}.nb-cookie-banner__actions{flex-direction:column;width:100%}.nb-cookie-banner__btn{width:100%}.nb-cookie-banner__option{text-align:left}}.nb-footer__link--btn{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;text-decoration:none}.nb-footer__link--btn:hover{color:var(--nb-color-primary)}.nb-consent-modal{border:none;border-radius:12px;padding:2rem;max-width:420px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,.15);background:var(--nb-surface-1);color:var(--nb-text-primary)}.nb-consent-modal::-webkit-backdrop{background:rgba(0,0,0,.4)}.nb-consent-modal::backdrop{background:rgba(0,0,0,.4)}.nb-consent-modal__title{margin:0 0 .75rem;font-size:1.125rem;font-weight:700}.nb-consent-modal__text{margin:0 0 1.5rem;font-size:.9375rem;color:var(--nb-text-secondary);line-height:1.5}.nb-consent-modal__actions{display:flex;gap:.75rem;justify-content:flex-end}.nb-consent-modal__btn{padding:.5rem 1.25rem;border:none;border-radius:6px;font-family:var(--font-body,"Inter"),sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease}.nb-consent-modal__btn--accept{background:var(--nb-color-primary);color:#fff}.nb-consent-modal__btn--accept:hover{background:var(--nb-color-primary-hover)}.nb-consent-modal__btn--cancel{background:transparent;color:var(--nb-text-muted);border:1px solid var(--nb-border)}.nb-consent-modal__btn--cancel:hover{background:var(--nb-surface-0)}.nb-feedback{margin-top:48px;padding-top:24px;border-top:1px solid var(--nb-border);text-align:center}.nb-feedback__buttons{gap:16px}.nb-feedback__btn,.nb-feedback__buttons{display:flex;align-items:center;justify-content:center}.nb-feedback__btn{width:42px;height:42px;padding:0;border:none;background:none;color:var(--nb-text-muted);cursor:pointer;border-radius:50%;transition:all .2s ease}.nb-feedback__btn:hover{color:var(--nb-text-secondary);background:var(--nb-surface-0)}.nb-feedback__btn--liked{color:#e53e3e}.nb-feedback__btn--liked:hover{color:#e53e3e;background:#fef2f2}.nb-feedback__btn--disliked{color:var(--nb-text-primary)}.nb-feedback__btn--disliked:hover{color:var(--nb-text-primary);background:var(--nb-surface-0)}.nb-feedback__btn--liked svg{animation:nb-heartPop .3s ease}@keyframes nb-heartPop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.nb-feedback__comment-area{max-height:0;overflow:hidden;transition:max-height .3s ease}.nb-feedback__comment-area--open{max-height:120px}.nb-feedback__comment-inner{display:flex;align-items:center;gap:8px;max-width:420px;margin:16px auto 0}.nb-feedback__input{flex:1 1;padding:10px 14px;font-family:var(--font-body,"Inter"),sans-serif;font-size:14px;color:var(--nb-text-primary);background:var(--nb-surface-1);border:1px solid var(--nb-border);border-radius:6px;outline:none;transition:border-color .15s ease}.nb-feedback__input::placeholder{color:var(--nb-text-muted)}.nb-feedback__input:focus{border-color:var(--nb-color-primary-border)}.nb-feedback__send{flex-shrink:0;padding:10px 18px;font-family:var(--font-body,"Inter"),sans-serif;font-size:14px;font-weight:600;color:#fff;background:var(--nb-color-primary);border:none;border-radius:6px;cursor:pointer;transition:background .15s ease}.nb-feedback__send:hover:not(:disabled){background:var(--nb-color-primary-hover)}.nb-feedback__send:disabled{opacity:.5;cursor:not-allowed}.nb-feedback__thanks{margin:14px 0 0;font-size:14px;color:var(--nb-text-muted)}@media (prefers-reduced-motion:reduce){.nb-feedback__btn--liked svg{animation:none}.nb-feedback__comment-area{transition:none}}@keyframes nb-calc-aurora{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes nb-calc-shimmer{0%{opacity:.25;background-position:-200% 0}50%{opacity:.5}to{opacity:.25;background-position:200% 0}}.nb-calc{position:relative;margin:2rem 0;padding:2rem;background:linear-gradient(135deg,#f4f6fb,#eef2f9 20%,#f2f0f6 40%,#eef2f9 60%,#f6f4f0 80%,#f4f6fb);background-size:300% 300%;animation:nb-calc-aurora 20s ease infinite;border:1px solid var(--nb-color-primary-border);border-radius:14px;overflow:hidden}.nb-calc:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(30,58,95,.15) 20%,rgba(30,58,95,.35) 50%,rgba(146,64,14,.2) 80%,transparent);background-size:200% 100%;animation:nb-calc-shimmer 8s ease-in-out infinite}.nb-calc__form{position:relative;display:flex;flex-direction:column;gap:1.25rem}.nb-calc__fieldset{border:none;margin:0;padding:0}.nb-calc__label{font-family:var(--font-heading,"Manrope"),sans-serif;font-size:.75rem;font-weight:700;color:var(--nb-color-primary);text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:.5rem}.nb-calc__field{display:flex;flex-direction:column;gap:.5rem}.nb-calc__field-label{font-family:var(--font-heading,"Manrope"),sans-serif;font-size:.75rem;font-weight:700;color:var(--nb-color-primary);text-transform:uppercase;letter-spacing:.08em}.nb-calc__fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}@media (max-width:480px){.nb-calc__fields{grid-template-columns:1fr}}.nb-calc__date-fields{display:flex;gap:.5rem}.nb-calc__input{padding:.75rem 1rem;border:1px solid var(--nb-color-primary-border);border-radius:8px;font-family:var(--font-body,"Inter"),sans-serif;font-size:.9375rem;color:var(--nb-text-primary);background:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;transition:border-color .2s ease,background .2s ease}.nb-calc__input::placeholder{color:var(--nb-text-muted)}.nb-calc__input:focus{outline:none;border-color:var(--nb-color-primary);background:hsla(0,0%,100%,.92)}.nb-calc__select{padding:.75rem .625rem;border:1px solid var(--nb-color-primary-border);border-radius:8px;font-family:var(--font-body,"Inter"),sans-serif;font-size:.9375rem;color:var(--nb-text-primary);background:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex:1 1;min-width:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;transition:border-color .2s ease,background .2s ease}.nb-calc__select--wide{flex:2 1}.nb-calc__select:focus{outline:none;border-color:var(--nb-color-primary);background:hsla(0,0%,100%,.92)}.nb-calc__textarea{resize:vertical;min-height:3rem;max-height:8rem;line-height:1.5}.nb-calc__pill-group{display:flex;gap:.5rem;flex-wrap:wrap}.nb-calc__pill{padding:.5rem 1rem;border:1.5px solid var(--nb-color-primary-border);border-radius:2rem;background:hsla(0,0%,100%,.75);color:var(--nb-text-primary);font-family:var(--font-body,"Inter"),sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.nb-calc__pill:hover{border-color:var(--nb-color-primary);background:var(--nb-color-primary-bg)}.nb-calc__pill--active{background:var(--nb-color-primary);border-color:var(--nb-color-primary);color:#fff}.nb-calc__pill--active:hover{background:var(--nb-color-primary-hover);border-color:var(--nb-color-primary-hover)}.nb-calc__button{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 2rem;background:var(--nb-surface-1);color:var(--nb-color-primary);border:1.5px solid var(--nb-color-primary);border-radius:8px;font-family:var(--font-heading,"Manrope"),sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.nb-calc__button:hover:not(:disabled){background:var(--nb-color-primary);color:#fff}.nb-calc__button:active:not(:disabled){transform:scale(.985)}.nb-calc__button:disabled{opacity:.4;cursor:not-allowed}.nb-calc__spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:nb-calc-spin .7s linear infinite}.nb-calc__error{margin:1rem 0 0;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;font-size:.875rem}.nb-calc__result{position:relative;margin-top:1.75rem;padding-top:1.75rem;animation:nb-calc-reveal .4s ease}.nb-calc__result:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,var(--nb-color-primary-border) 30%,rgba(30,58,95,.35) 50%,var(--nb-color-primary-border) 70%,transparent)}@keyframes nb-calc-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nb-calc__numbers{display:flex;gap:1rem;justify-content:center;margin-bottom:1.75rem}@media (max-width:400px){.nb-calc__numbers{flex-direction:column;align-items:center}}.nb-calc__number-card{display:flex;flex-direction:column;align-items:center;padding:1.25rem 1.5rem;background:hsla(0,0%,100%,.6);border:1px solid var(--nb-color-primary-border);border-radius:12px;min-width:90px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:nb-calc-card .5s ease backwards}@keyframes nb-calc-card{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.nb-calc__number-icon{width:24px;height:24px;color:var(--nb-color-primary);margin-bottom:.5rem;opacity:.5}.nb-calc__number-icon svg{width:100%;height:100%}.nb-calc__number-value{font-family:var(--font-heading,"Manrope"),sans-serif;font-size:2.5rem;font-weight:800;color:var(--nb-color-primary);line-height:1}.nb-calc__number-label{margin-top:.375rem;font-size:.7rem;font-weight:600;color:var(--nb-text-muted);text-transform:uppercase;letter-spacing:.1em}.nb-calc__score{text-align:center;margin-bottom:1rem;font-size:1.1rem}.nb-calc__score-label{color:var(--nb-text-muted)}.nb-calc__score-value{font-weight:800;color:var(--nb-color-primary)}.nb-calc__score-value,.nb-calc__title{font-family:var(--font-heading,"Manrope"),sans-serif}.nb-calc__title{margin:.75rem 0 .5rem;font-size:1.1rem;font-weight:700;color:var(--nb-color-secondary);text-align:center}.nb-calc__body{color:var(--nb-text-secondary);line-height:1.7;margin:0;text-align:left}.nb-calc__interpretations{display:flex;flex-direction:column;gap:.5rem}.nb-calc__interpretation{background:hsla(0,0%,100%,.45);border:1px solid var(--nb-color-primary-border);border-radius:10px;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:nb-calc-slide .4s ease backwards}@keyframes nb-calc-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nb-calc__interpretation-header{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;cursor:pointer;transition:background .15s ease;list-style:none}.nb-calc__interpretation-header::-webkit-details-marker{display:none}.nb-calc__interpretation-header:hover{background:rgba(30,58,95,.04)}.nb-calc__interpretation-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border-radius:50%;color:var(--nb-text-primary);font-family:var(--font-heading,"Manrope"),sans-serif;font-size:.9rem;font-weight:700;flex-shrink:0}.nb-calc__interpretation-title{flex:1 1;color:var(--nb-text-primary);font-size:.9375rem;font-weight:600}.nb-calc__interpretation-chevron{width:20px;height:20px;color:var(--nb-text-muted);transition:transform .2s ease}.nb-calc__interpretation-chevron:before{content:"";display:block;width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-2px,-2px)}.nb-calc__interpretation[open] .nb-calc__interpretation-chevron{transform:rotate(180deg)}.nb-calc__interpretation-body{padding:0 1rem 1rem;margin:0;color:var(--nb-text-secondary);font-size:.9375rem;line-height:1.7}@media (max-width:640px){.nb-calc{padding:1.5rem;border-radius:12px}.nb-calc__number-value{font-size:2rem}.nb-calc__numbers{gap:.75rem}}.nb-calc__subtitle{margin:0 0 .25rem;font-family:var(--font-body,"Inter"),sans-serif;font-size:.8125rem;font-style:italic;color:var(--nb-text-muted);text-align:center}.nb-calc__autocomplete,.nb-calc__autocomplete-input-wrap{position:relative}.nb-calc__autocomplete-input-wrap .nb-calc__input:disabled{opacity:.6;cursor:wait}.nb-calc__autocomplete-loader{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:2px solid var(--nb-color-primary-border);border-top-color:var(--nb-color-primary);border-radius:50%;animation:nb-calc-spin .7s linear infinite}@keyframes nb-calc-spin{to{transform:translateY(-50%) rotate(1turn)}}.nb-calc__autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:-1px;background:#fff;border:1px solid var(--nb-color-primary-border);border-top:none;border-radius:0 0 8px 8px;max-height:280px;overflow-y:auto;list-style:none;padding:0;margin-bottom:0;box-shadow:0 4px 12px rgba(30,58,95,.08)}.nb-calc__autocomplete-item{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;cursor:pointer;font-family:var(--font-body,"Inter"),sans-serif;font-size:.9375rem;color:var(--nb-text-primary);transition:background .12s ease}.nb-calc__autocomplete-item--active,.nb-calc__autocomplete-item:hover{background:var(--nb-color-primary-bg)}.nb-calc__autocomplete-primary{font-weight:600}.nb-calc__autocomplete-secondary{color:var(--nb-text-muted);font-size:.8125rem}.nb-calc__autocomplete-country{margin-left:auto;flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--nb-text-muted);background:var(--nb-color-primary-bg-alt);padding:.125rem .375rem;border-radius:4px}.nb-calc__time-fields{display:flex;gap:.5rem;align-items:center}.nb-calc__time-sep{font-size:1.25rem;font-weight:700;color:var(--nb-text-muted)}.nb-calc__checkbox-row{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body,"Inter"),sans-serif;font-size:.875rem;color:var(--nb-text-secondary);cursor:pointer}.nb-calc__checkbox{accent-color:var(--nb-color-primary);width:16px;height:16px}.nb-calc__result-title{margin:0 0 1rem;font-family:var(--font-heading,"Manrope"),sans-serif;font-size:1.25rem;font-weight:700;color:var(--nb-color-primary);text-align:center}.nb-calc__notice{margin:0 0 1rem;padding:.625rem 1rem;background:var(--nb-color-primary-bg-alt);border:1px solid var(--nb-color-primary-border);border-radius:8px;font-size:.8125rem;color:var(--nb-text-muted);text-align:center;font-style:italic}.nb-calc__chart-wrapper{position:relative;overflow:hidden}.nb-calc__chart-container{width:calc(100% + 2rem);margin:1rem -1rem}.nb-calc__chart-svg{width:100%;height:auto;display:block;transform-origin:center center;transition:transform .2s ease;touch-action:manipulation}.nb-calc__chart-wrapper--pinching .nb-calc__chart-svg{transition:none}.nb-calc__chart-zoom{position:absolute;bottom:.75rem;right:.75rem;display:flex;flex-direction:column;gap:.25rem}.nb-calc__chart-zoom-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--nb-surface-1);color:var(--nb-color-primary);border:1.5px solid var(--nb-color-primary);font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease;padding:0}.nb-calc__chart-zoom-btn:hover{background:var(--nb-color-primary);color:#fff}.nb-calc__chart-save-btn{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:var(--nb-surface-1);color:var(--nb-color-primary);border:1.5px solid var(--nb-color-primary);font-size:1.25rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease;padding:0;z-index:2}.nb-calc__chart-save-btn:hover{background:var(--nb-color-primary);color:#fff}.nb-calc__planet-accordions{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.nb-calc__planet-accordion{background:hsla(0,0%,100%,.55);border:1px solid var(--nb-color-primary-border);border-radius:10px;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:nb-calc-slide .4s ease backwards;transition:border-color .15s ease,box-shadow .15s ease}.nb-calc__planet-accordion[open]{border-color:var(--nb-color-primary);box-shadow:0 2px 10px rgba(30,58,95,.08)}.nb-calc__planet-accordion-header{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;cursor:pointer;list-style:none;transition:background .15s ease}.nb-calc__planet-accordion-header::-webkit-details-marker{display:none}.nb-calc__planet-accordion-header:hover{background:rgba(30,58,95,.04)}.nb-calc__planet-accordion-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border-radius:50%;color:var(--nb-text-primary);font-size:1.3rem;flex-shrink:0}.nb-calc__planet-accordion-info{display:flex;flex-direction:column;gap:.125rem;flex:1 1;min-width:0}.nb-calc__planet-accordion-name{font-family:var(--font-heading,"Manrope"),sans-serif;font-size:.9375rem;font-weight:700;color:var(--nb-text-primary)}.nb-calc__planet-accordion-pos{font-family:var(--font-body,"Inter"),sans-serif;font-size:.8125rem;font-weight:600;color:var(--nb-text-muted)}.nb-calc__planet-retro{color:var(--nb-color-secondary);font-size:.75rem;font-weight:700}.nb-calc__planet-accordion-house{font-family:var(--font-body,"Inter"),sans-serif;font-size:.75rem;color:var(--nb-text-muted)}.nb-calc__planet-accordion-chevron{width:20px;height:20px;flex-shrink:0;color:var(--nb-text-muted);transition:transform .2s ease}.nb-calc__planet-accordion-chevron:before{content:"";display:block;width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-2px,-2px)}.nb-calc__planet-accordion[open] .nb-calc__planet-accordion-chevron{transform:rotate(180deg)}.nb-calc__planet-accordion-body{padding:0 1rem 1rem}.nb-calc__planet-accordion-body p{margin:0;font-family:var(--font-body,"Inter"),sans-serif;font-size:.9375rem;line-height:1.75;color:var(--nb-text-secondary)}.nb-calc__planet-accordion-empty{font-style:italic;color:var(--nb-text-muted)}@media (max-width:480px){.nb-calc__planet-accordion-header{padding:.625rem .75rem;gap:.625rem}.nb-calc__planet-accordion-icon{width:34px;height:34px;font-size:1.1rem}.nb-calc__planet-accordion-body{padding-left:.75rem}.nb-calc__planet-accordion-name{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.nb-calc{animation:none}.nb-calc:before{animation:none;opacity:.35}}.nb-calc__tabs{display:flex;gap:.5rem;margin-bottom:1.25rem}.nb-calc__tab{flex:1 1;display:flex;align-items:center;justify-content:center;padding:.625rem 1rem;border:1.5px solid var(--nb-color-primary);border-radius:8px;background:transparent;color:var(--nb-color-primary);font-family:var(--font-heading,"Manrope"),sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}.nb-calc__tab:hover{background:var(--nb-color-primary-bg)}.nb-calc__tab--active{background:var(--nb-color-primary);color:#fff}.nb-calc__tab--active:hover{background:var(--nb-color-primary-hover)}.nb-calc__link{display:inline-block;margin-top:.75rem;font-family:var(--font-heading,"Manrope"),sans-serif;font-size:.9375rem;font-weight:600;color:var(--nb-color-primary);text-decoration:none;text-align:center;width:100%;transition:color .15s ease}.nb-calc__link:hover{color:var(--nb-color-primary-hover);text-decoration:underline}@media (max-width:480px){.nb-calc__tab{font-size:.75rem;padding:.5rem .75rem}}@keyframes nb-tarot-shuffle{0%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-30px) rotate(-6deg)}50%{transform:translateX(0) rotate(0deg)}75%{transform:translateX(30px) rotate(6deg)}to{transform:translateX(0) rotate(0deg)}}@keyframes nb-tarot-arrive{0%{opacity:0;transform:scale(.5) translateY(-40px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes nb-tarot-pulse{0%,to{opacity:.6}50%{opacity:1}}.nb-tarot__card-container{all:unset;display:block;width:100px;height:173px;perspective:800px;cursor:pointer;-webkit-tap-highlight-color:transparent}.nb-tarot__card-container:focus-visible{outline:2px solid var(--nb-color-primary);outline-offset:4px;border-radius:8px}.nb-tarot__card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s ease}.nb-tarot__card-container--flipped .nb-tarot__card-inner{transform:rotateY(180deg)}.nb-tarot__card-face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.nb-tarot__card-face--back{background:linear-gradient(145deg,var(--nb-color-primary) 0,var(--nb-color-primary-hover) 100%);border:1px solid var(--nb-color-primary-hover)}.nb-tarot__card-back-design{position:relative;width:60%;height:60%;border:1.5px solid hsla(0,0%,100%,.2);border-radius:4px;transform:rotate(45deg)}.nb-tarot__card-back-design:after,.nb-tarot__card-back-design:before{content:"";position:absolute;border:1px solid hsla(0,0%,100%,.15)}.nb-tarot__card-back-design:before{inset:15%;border-radius:2px}.nb-tarot__card-back-design:after{top:50%;left:50%;width:130%;height:130%;transform:translate(-50%,-50%) rotate(45deg);border-radius:0}.nb-tarot__card-face--front{transform:rotateY(180deg);background:var(--nb-surface-1);border:1px solid var(--nb-color-primary-border);padding:.25rem .1875rem;text-align:center;flex-direction:column;gap:0;justify-content:space-between}.nb-tarot__card-face--major{border-top:2px solid var(--nb-tarot-major);background:var(--nb-tarot-major-bg)}.nb-tarot__card-face--wands{border-top:2px solid var(--nb-tarot-wands);background:var(--nb-tarot-wands-bg)}.nb-tarot__card-face--cups{border-top:2px solid var(--nb-tarot-cups);background:var(--nb-tarot-cups-bg)}.nb-tarot__card-face--swords{border-top:2px solid var(--nb-tarot-swords);background:var(--nb-tarot-swords-bg)}.nb-tarot__card-face--pentacles{border-top:2px solid var(--nb-tarot-pentacles);background:var(--nb-tarot-pentacles-bg)}.nb-tarot__card-symbol{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:0;overflow:hidden}.nb-tarot__card-symbol svg{width:100%;height:auto;max-height:100%;display:block}.nb-tarot__card-numeral{font-size:.5rem;text-transform:uppercase;letter-spacing:.1em;color:var(--nb-text-muted);line-height:1}.nb-tarot__card-name,.nb-tarot__card-numeral{font-family:var(--font-heading,"Manrope"),sans-serif;font-weight:700;flex-shrink:0}.nb-tarot__card-name{font-size:.5625rem;color:var(--nb-color-primary);line-height:1.1;word-break:break-word}.nb-tarot__card-reversed{font-family:var(--font-body,"Inter"),sans-serif;font-size:.4375rem;font-style:italic;color:var(--nb-color-secondary);line-height:1;flex-shrink:0}.nb-tarot__card-container--arriving{animation:nb-tarot-arrive .4s ease both}.nb-tarot__daily-stage{display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.nb-tarot__daily-hint{font-family:var(--font-body,"Inter"),sans-serif;font-size:.8125rem;color:var(--nb-text-muted);text-align:center;animation:nb-tarot-pulse 2.5s ease-in-out infinite}.nb-tarot__shuffle-stage{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.nb-tarot__deck{position:relative;width:100px;height:173px;margin:0 auto}.nb-tarot__deck-card{position:absolute;inset:0;background:linear-gradient(145deg,var(--nb-color-primary) 0,var(--nb-color-primary-hover) 100%);border-radius:8px;border:1px solid var(--nb-color-primary-hover)}.nb-tarot__deck-card:first-child{top:0;left:0}.nb-tarot__deck-card:nth-child(2){top:-2px;left:2px}.nb-tarot__deck-card:nth-child(3){top:-4px;left:4px}.nb-tarot__deck-card:nth-child(4){top:-6px;left:1px}.nb-tarot__deck-card:nth-child(5){top:-8px;left:3px}.nb-tarot__deck--shuffling .nb-tarot__deck-card{animation:nb-tarot-shuffle .5s ease-in-out infinite}.nb-tarot__deck--shuffling .nb-tarot__deck-card:nth-child(2){animation-delay:.05s}.nb-tarot__deck--shuffling .nb-tarot__deck-card:nth-child(3){animation-delay:.1s}.nb-tarot__deck--shuffling .nb-tarot__deck-card:nth-child(4){animation-delay:.15s}.nb-tarot__deck--shuffling .nb-tarot__deck-card:nth-child(5){animation-delay:.2s}.nb-tarot__draw-stage{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.nb-tarot__deck-draw{all:unset;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--nb-color-primary);font-family:var(--font-heading,"Manrope"),sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;-webkit-tap-highlight-color:transparent}.nb-tarot__deck-draw:focus-visible{outline:2px solid var(--nb-color-primary);outline-offset:4px;border-radius:4px}.nb-tarot__deck-draw:hover{color:var(--nb-color-primary-hover)}.nb-tarot__spread-grid{display:grid;grid-gap:.75rem;gap:.75rem;justify-content:center;justify-items:center;align-items:start}.nb-tarot__position{display:flex;flex-direction:column;align-items:center;gap:.375rem}.nb-tarot__position-label{font-family:var(--font-heading,"Manrope"),sans-serif;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--nb-text-muted);text-align:center;max-width:100%;line-height:1.3;order:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-tarot__spread-grid--three-cards{grid-template-columns:repeat(3,auto);max-width:400px;margin:0 auto}.nb-tarot__spread-grid--yes-no{grid-template-columns:auto;max-width:200px;margin:0 auto}.nb-tarot__spread-grid--relationship{grid-template-columns:repeat(4,auto);grid-template-rows:auto auto;max-width:520px;margin:0 auto;grid-template-areas:". p1  p2  ." "p4 p3 p5 p6" ". .   p7  ."}.nb-tarot__spread-grid--relationship>.nb-tarot__position:first-child{grid-area:p1}.nb-tarot__spread-grid--relationship>.nb-tarot__position:nth-child(2){grid-area:p2}.nb-tarot__spread-grid--relationship>.nb-tarot__position:nth-child(3){grid-area:p3}.nb-tarot__spread-grid--relationship>.nb-tarot__position:nth-child(4){grid-area:p4}.nb-tarot__spread-grid--relationship>.nb-tarot__position:nth-child(5){grid-area:p5}.nb-tarot__spread-grid--relationship>.nb-tarot__position:nth-child(6){grid-area:p6}.nb-tarot__spread-grid--relationship>.nb-tarot__position:nth-child(7){grid-area:p7}.nb-tarot__spread-grid--weekly{grid-template-columns:repeat(7,auto);max-width:860px;margin:0 auto}.nb-tarot__spread-grid--career{grid-template-columns:repeat(5,auto);max-width:620px;margin:0 auto}.nb-tarot__spread-grid--star{grid-template-columns:repeat(3,auto);grid-template-rows:repeat(3,auto);max-width:400px;margin:0 auto;grid-template-areas:"p1 .  p2" "p4 p6 p5" ".  p3 ."}.nb-tarot__spread-grid--star>.nb-tarot__position:first-child{grid-area:p1}.nb-tarot__spread-grid--star>.nb-tarot__position:nth-child(2){grid-area:p2}.nb-tarot__spread-grid--star>.nb-tarot__position:nth-child(3){grid-area:p3}.nb-tarot__spread-grid--star>.nb-tarot__position:nth-child(4){grid-area:p4}.nb-tarot__spread-grid--star>.nb-tarot__position:nth-child(5){grid-area:p5}.nb-tarot__spread-grid--star>.nb-tarot__position:nth-child(6){grid-area:p6}.nb-tarot__spread-grid--horseshoe{grid-template-columns:repeat(4,auto);grid-template-rows:auto auto;max-width:520px;margin:0 auto;grid-template-areas:"p1 p2 p3 p4" ". p5 p6 ." ". .  p7 ."}.nb-tarot__spread-grid--horseshoe>.nb-tarot__position:first-child{grid-area:p1}.nb-tarot__spread-grid--horseshoe>.nb-tarot__position:nth-child(2){grid-area:p2}.nb-tarot__spread-grid--horseshoe>.nb-tarot__position:nth-child(3){grid-area:p3}.nb-tarot__spread-grid--horseshoe>.nb-tarot__position:nth-child(4){grid-area:p4}.nb-tarot__spread-grid--horseshoe>.nb-tarot__position:nth-child(5){grid-area:p5}.nb-tarot__spread-grid--horseshoe>.nb-tarot__position:nth-child(6){grid-area:p6}.nb-tarot__spread-grid--horseshoe>.nb-tarot__position:nth-child(7){grid-area:p7}.nb-tarot__position-empty{width:100px;height:173px;border:2px dashed var(--nb-color-primary-border);border-radius:8px;opacity:.4}.nb-tarot__reversed-badge{font-family:var(--font-body,"Inter"),sans-serif;font-size:.6875rem;font-style:italic;color:var(--nb-color-secondary);text-align:center}.nb-tarot__spread-grid--celtic-cross{grid-template-columns:repeat(5,auto);grid-template-rows:repeat(5,auto);gap:.5rem;align-items:center}.nb-tarot__spread-grid--celtic-cross>.nb-tarot__position:first-child{grid-column:3;grid-row:2}.nb-tarot__spread-grid--celtic-cross>.nb-tarot__position:nth-child(2){grid-column:3;grid-row:2;z-index:1}.nb-tarot__spread-grid--celtic-cross>.nb-tarot__position:nth-child(2) .nb-tarot__card-container,.nb-tarot__spread-grid--celtic-cross>.nb-tarot__position:nth-child(2) .nb-tarot__position-empty{transform:rotate(90deg)}.nb-tarot__spread-grid--celtic-cross>.nb-tarot__position:nth-child(3){grid-column:3;grid-row:1}.nb-tarot__spread-grid--celtic-cross>.nb-tarot__position:nth-child(4){grid-column:3;grid-row:3}.nb-tarot__spread-grid--celtic-cross>.nb-tarot__position:nth-child(5){grid-column:4;grid-row:2}.nb-tarot__spread-grid--celtic-cross>.nb-tarot__position:nth-child(6){grid-column:2;grid-row:2}.nb-tarot__spread-grid--celtic-cross>.nb-tarot__position:nth-child(7){grid-column:5;grid-row:5}.nb-tarot__spread-grid--celtic-cross>.nb-tarot__position:nth-child(8){grid-column:5;grid-row:4}.nb-tarot__spread-grid--celtic-cross>.nb-tarot__position:nth-child(9){grid-column:5;grid-row:3}.nb-tarot__spread-grid--celtic-cross>.nb-tarot__position:nth-child(10){grid-column:5;grid-row:1}@media (max-width:640px){.nb-tarot__card-container,.nb-tarot__deck,.nb-tarot__position-empty{width:70px;height:121px}.nb-tarot__position-label{font-size:.5rem}.nb-tarot__card-numeral{font-size:.4375rem}.nb-tarot__card-name{font-size:.5rem}.nb-tarot__card-reversed{font-size:.375rem}.nb-tarot__card-face--front{padding:.1875rem .125rem}.nb-tarot__spread-grid--celtic-cross{gap:.375rem}.nb-tarot__spread-grid--weekly{grid-template-columns:repeat(4,auto)}.nb-tarot__spread-grid--career{grid-template-columns:repeat(3,auto)}.nb-tarot__daily-stage{padding:1.5rem .75rem}}@media (max-width:400px){.nb-tarot__card-container,.nb-tarot__deck,.nb-tarot__position-empty{width:55px;height:95px}.nb-tarot__card-numeral,.nb-tarot__position-label{font-size:.375rem}.nb-tarot__card-name{font-size:.4375rem}.nb-tarot__card-reversed{font-size:.3125rem}.nb-tarot__card-face--front{padding:.125rem .0625rem}.nb-tarot__spread-grid--celtic-cross{gap:.25rem}.nb-tarot__spread-grid--weekly{grid-template-columns:repeat(4,auto);gap:.375rem}.nb-tarot__spread-grid--career{grid-template-columns:repeat(3,auto);gap:.375rem}.nb-tarot__spread-grid--relationship{grid-template-columns:repeat(2,auto);grid-template-areas:"p1 p2" "p3 p4" "p5 p6" "p7 .";gap:.375rem}.nb-tarot__spread-grid--star{grid-template-columns:repeat(2,auto);grid-template-areas:"p1 p2" "p4 p5" "p3 p6";gap:.375rem}.nb-tarot__spread-grid--horseshoe{grid-template-columns:repeat(2,auto);grid-template-areas:"p1 p2" "p3 p4" "p5 p6" "p7 .";gap:.375rem}.nb-tarot__daily-stage{padding:1rem .5rem}}@media (prefers-reduced-motion:reduce){.nb-tarot__card-inner{transition:none}.nb-tarot__card-container--arriving,.nb-tarot__deck--shuffling .nb-tarot__deck-card{animation:none}.nb-tarot__daily-hint{animation:none;opacity:1}}