.deva{--deva-ink:#0b0906;--deva-ink-soft:#14100b;--deva-ink-raised:#1c1610;--deva-cream:#faf6ef;--deva-cream-deep:#f3ece0;--deva-gold:#e8c07a;--deva-gold-mid:#d4a24c;--deva-gold-deep:#b8863b;--deva-ember:#c8763a;--deva-on-dark:#efe6d6;--deva-on-dark-muted:#a9977c;--deva-on-cream:#241c14;--deva-on-cream-muted:#6b5c48;--deva-hairline-dark:rgba(232,192,122,0.18);--deva-hairline-cream:rgba(36,28,20,0.1);--deva-fast:220ms;--deva-mid:480ms;--deva-slow:900ms;--deva-calm:cubic-bezier(0.22,0.61,0.36,1)}.deva-dark{background-color:var(--deva-ink);color:var(--deva-on-dark)}.deva-cream{background-color:var(--deva-cream);color:var(--deva-on-cream)}.deva-veil{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 78% at 50% 110%,rgba(200,118,58,.2),transparent 62%),linear-gradient(180deg,rgba(11,9,6,.34) 0,rgba(11,9,6,.06) 22%,rgba(11,9,6,.06) 74%,rgba(11,9,6,.62))}@media (min-width:1024px){.deva-veil-reading:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(11,9,6,.88),rgba(11,9,6,.64) 26%,rgba(11,9,6,.18) 50%,transparent 66%)}}.deva-veil-center:after{content:"";position:absolute;inset:0;background:radial-gradient(62% 66% at 50% 50%,rgba(11,9,6,.82),rgba(11,9,6,.42) 56%,transparent 80%)}.deva-gold-text{background:linear-gradient(96deg,#f2d29a 0,var(--deva-gold) 38%,var(--deva-gold-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.deva-btn-gold{background:linear-gradient(180deg,#eec684 0,var(--deva-gold-mid) 52%,#c08f36 100%);color:#241708;box-shadow:inset 0 1px 0 rgba(255,244,222,.55),0 10px 26px -12px rgba(212,162,76,.9);transition:transform var(--deva-fast) var(--deva-calm),box-shadow var(--deva-fast) var(--deva-calm),filter var(--deva-fast) var(--deva-calm)}.deva-btn-gold:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,244,222,.7),0 16px 34px -14px rgba(212,162,76,1)}.deva-btn-gold:active{transform:translateY(0);filter:brightness(.97)}.deva-btn-ghost{border:1px solid rgba(232,192,122,.42);color:var(--deva-on-dark);background:rgba(232,192,122,.05);transition:background var(--deva-fast) var(--deva-calm),border-color var(--deva-fast) var(--deva-calm),transform var(--deva-fast) var(--deva-calm)}.deva-btn-ghost:hover{background:rgba(232,192,122,.13);border-color:rgba(232,192,122,.72);transform:translateY(-1px)}.deva-rule-gold{height:1px;border:0;background:linear-gradient(90deg,transparent,rgba(232,192,122,.42) 22%,rgba(232,192,122,.42) 78%,transparent)}@keyframes deva-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes deva-float-slow{0%,to{transform:translateY(0) translateX(0)}33%{transform:translateY(-8px) translateX(4px)}66%{transform:translateY(5px) translateX(-3px)}}@keyframes deva-flicker{0%,to{opacity:1;filter:brightness(1)}8%{opacity:.86;filter:brightness(.94)}19%{opacity:1;filter:brightness(1.05)}27%{opacity:.92;filter:brightness(.97)}46%{opacity:1;filter:brightness(1.03)}63%{opacity:.88;filter:brightness(.95)}81%{opacity:1;filter:brightness(1.02)}}@keyframes deva-glow{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.78;transform:scale(1.06)}}@keyframes deva-twinkle{0%,to{opacity:.18}50%{opacity:.95}}@keyframes deva-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes deva-spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes deva-shimmer{0%{background-position:-180% 0}to{background-position:280% 0}}@keyframes deva-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes deva-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes deva-rise-sm{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes deva-scale-in{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes deva-ember{0%{opacity:0;transform:translate(0) scale(.6)}12%{opacity:.9}to{opacity:0;transform:translate(var(--deva-ember-x,18px),-120px) scale(1.1)}}@keyframes deva-draw{0%{stroke-dashoffset:var(--deva-dash,1200)}to{stroke-dashoffset:0}}@keyframes deva-aurora{0%,to{transform:translateZ(0) scale(1);opacity:.5}50%{transform:translate3d(3%,-2%,0) scale(1.1);opacity:.78}}.deva-anim-float{animation:deva-float 6s ease-in-out infinite}.deva-anim-float-slow{animation:deva-float-slow 13s ease-in-out infinite}.deva-anim-flicker{animation:deva-flicker 4.2s ease-in-out infinite}.deva-anim-glow{animation:deva-glow 5.5s ease-in-out infinite}.deva-anim-twinkle{animation:deva-twinkle 3.4s ease-in-out infinite}.deva-anim-spin-slow{animation:deva-spin-slow 140s linear infinite}.deva-anim-spin-reverse{animation:deva-spin-reverse 200s linear infinite}.deva-anim-aurora{animation:deva-aurora 18s ease-in-out infinite}.deva-anim-ember{animation:deva-ember 4s ease-out infinite}.deva-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:deva-marquee 42s linear infinite}.deva-marquee:hover .deva-marquee-track{animation-play-state:paused}.deva-shimmer{background-size:220% auto;animation:deva-shimmer 7s linear infinite}.deva-reveal{opacity:0;transform:translateY(26px);transition:opacity var(--deva-slow) var(--deva-calm),transform var(--deva-slow) var(--deva-calm);transition-delay:var(--deva-delay,0s);will-change:opacity,transform}.deva-reveal[data-shown=true]{opacity:1;transform:none}.deva-reveal-left{transform:translateX(-32px)}.deva-reveal-right{transform:translateX(32px)}.deva-reveal-scale{transform:scale(.955)}.deva-reveal-left[data-shown=true],.deva-reveal-right[data-shown=true],.deva-reveal-scale[data-shown=true]{transform:none}.deva-card{position:relative;isolation:isolate;transition:transform var(--deva-mid) var(--deva-calm),box-shadow var(--deva-mid) var(--deva-calm),border-color var(--deva-mid) var(--deva-calm)}.deva-card:hover{transform:translateY(-6px);box-shadow:0 26px 52px -30px rgba(11,9,6,.72)}.deva-card-media{transition:transform .9s var(--deva-calm),filter .9s var(--deva-calm)}.deva-card:hover .deva-card-media{transform:scale(1.055);filter:saturate(1.06) brightness(1.04)}.deva-card-edge:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;border:1px solid transparent;background:linear-gradient(135deg,rgba(232,192,122,.7),transparent 42%,rgba(232,192,122,.42)) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--deva-mid) var(--deva-calm)}.deva-card-edge:hover:after,.deva-card:hover .deva-card-edge:after{opacity:1}.deva-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 12% 18%,rgba(255,244,222,.9),transparent),radial-gradient(1.2px 1.2px at 28% 62%,rgba(255,244,222,.7),transparent),radial-gradient(1.6px 1.6px at 46% 26%,rgba(255,244,222,.85),transparent),radial-gradient(1.1px 1.1px at 63% 74%,rgba(255,244,222,.65),transparent),radial-gradient(1.5px 1.5px at 78% 34%,rgba(255,244,222,.8),transparent),radial-gradient(1.2px 1.2px at 89% 66%,rgba(255,244,222,.7),transparent),radial-gradient(1px 1px at 36% 88%,rgba(255,244,222,.6),transparent),radial-gradient(1.3px 1.3px at 71% 12%,rgba(255,244,222,.75),transparent);background-repeat:repeat;background-size:620px 620px}@media (prefers-reduced-motion:reduce){.deva-anim-aurora,.deva-anim-ember,.deva-anim-flicker,.deva-anim-float,.deva-anim-float-slow,.deva-anim-glow,.deva-anim-spin-reverse,.deva-anim-spin-slow,.deva-anim-twinkle,.deva-marquee-track,.deva-shimmer{animation:none!important}.deva-reveal,.deva-reveal-left,.deva-reveal-right,.deva-reveal-scale{transform:none!important;transition-duration:1ms!important}.deva-btn-ghost:hover,.deva-btn-gold:hover,.deva-card:hover,.deva-card:hover .deva-card-media{transform:none}}