.menu-wand-wrapper[data-v-ec9c01c2]{position:fixed;top:18px;right:18px;z-index:1500}.wand-btn[data-v-ec9c01c2]{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:12px;border:0;background:linear-gradient(180deg,#ffffff0f,#ffffff05);cursor:pointer;box-shadow:0 8px 22px #7f5cff1f,0 2px 8px #0009}.wand-btn svg[data-v-ec9c01c2]{filter:drop-shadow(0 0 8px rgba(187,134,252,.8)) drop-shadow(0 0 14px rgba(160,120,255,.3))}.wand-btn .spark[data-v-ec9c01c2],.wand-btn .star[data-v-ec9c01c2],.wand-btn .wand-stick[data-v-ec9c01c2]{transform-box:fill-box;transform-origin:center}.wand-btn.party .wand-stick[data-v-ec9c01c2]{animation:wand-wiggle-ec9c01c2 10s ease-in-out 1 both;will-change:transform}.wand-btn.party .spark.s1[data-v-ec9c01c2]{animation:spark-pop1-ec9c01c2 10s ease-in-out 1 both;will-change:transform,opacity}.wand-btn.party .spark.s2[data-v-ec9c01c2]{animation:spark-pop2-ec9c01c2 10s ease-in-out 1 both;will-change:transform,opacity}.wand-btn.party .spark.s3[data-v-ec9c01c2]{animation:spark-pop3-ec9c01c2 10s ease-in-out 1 both;will-change:transform,opacity}.wand-btn.party .spark.s4[data-v-ec9c01c2]{animation:spark-pop4-ec9c01c2 10s ease-in-out 1 both;will-change:transform,opacity}.wand-btn.party .star.st1[data-v-ec9c01c2]{animation:star-orbit1-ec9c01c2 10s cubic-bezier(.66,.03,.22,1) 1 both;will-change:transform}.wand-btn.party .star.st2[data-v-ec9c01c2]{animation:star-orbit2-ec9c01c2 10s cubic-bezier(.66,.03,.22,1) 1 both;will-change:transform}.wand-btn.party .star.st3[data-v-ec9c01c2]{animation:star-orbit3-ec9c01c2 10s cubic-bezier(.66,.03,.22,1) 1 both;will-change:transform}@keyframes wand-wiggle-ec9c01c2{0%{transform:rotate(0) translate(0)}10%{transform:rotate(-12deg) translate(-1px,1px)}20%{transform:rotate(10deg) translate(1px,-1px)}30%{transform:rotate(-8deg) translate(-1px)}40%{transform:rotate(6deg)}50%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}70%{transform:rotate(-2deg)}80%{transform:rotate(1deg)}to{transform:rotate(0) translate(0)}}@keyframes star-orbit1-ec9c01c2{0%{transform:translate(0) rotate(0) scale(1)}15%{transform:translate(-2px,-8px) rotate(60deg) scale(1.05)}35%{transform:translate(10px,-10px) rotate(180deg) scale(.9)}60%{transform:translate(6px,6px) rotate(300deg) scale(1.1)}85%{transform:translate(-6px,2px) rotate(420deg) scale(1)}to{transform:translate(0) rotate(480deg) scale(1)}}@keyframes star-orbit2-ec9c01c2{0%{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(8px,-4px) rotate(120deg) scale(1.1)}45%{transform:translate(12px,6px) rotate(240deg) scale(.95)}75%{transform:translate(-4px,10px) rotate(360deg) scale(1.05)}to{transform:translate(0) rotate(480deg) scale(1)}}@keyframes star-orbit3-ec9c01c2{0%{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(-10px,4px) rotate(120deg) scale(.9)}55%{transform:translate(-6px,-8px) rotate(240deg) scale(1.15)}90%{transform:translate(6px,-2px) rotate(360deg) scale(1)}to{transform:translate(0) rotate(480deg) scale(1)}}@keyframes spark-pop1-ec9c01c2{0%{opacity:0;transform:translateY(4px) scale(.6)}10%{opacity:1}35%{transform:translateY(-6px) scale(1)}65%{transform:translateY(2px) scale(.8)}to{opacity:.6;transform:translateY(0) scale(1)}}@keyframes spark-pop2-ec9c01c2{0%{opacity:0;transform:translate(4px) scale(.6)}10%{opacity:1}35%{transform:translate(-6px) scale(1)}65%{transform:translate(2px) scale(.8)}to{opacity:.6;transform:translate(0) scale(1)}}@keyframes spark-pop3-ec9c01c2{0%{opacity:0;transform:translate(-4px) scale(.6)}10%{opacity:1}35%{transform:translate(6px) scale(1)}65%{transform:translate(-2px) scale(.8)}to{opacity:.6;transform:translate(0) scale(1)}}@keyframes spark-pop4-ec9c01c2{0%{opacity:0;transform:translateY(-4px) scale(.6)}10%{opacity:1}35%{transform:translateY(6px) scale(1)}65%{transform:translateY(-2px) scale(.8)}to{opacity:.6;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.wand-btn.party .wand-stick[data-v-ec9c01c2],.wand-btn.party .spark[data-v-ec9c01c2],.wand-btn.party .star[data-v-ec9c01c2]{animation:none!important}}.menu-panel[data-v-ec9c01c2]{position:fixed;right:20px;top:90px;min-width:200px;padding:.6rem;border-radius:12px;background:linear-gradient(180deg,#0c0c14f2,#101018f2);box-shadow:0 18px 40px #000000a6;z-index:1500}.menu-panel ul[data-v-ec9c01c2]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.menu-panel button[data-v-ec9c01c2]{width:100%;text-align:left;padding:10px;border-radius:8px;border:0;background:transparent;color:var(--muted);cursor:pointer}.menu-panel button[data-v-ec9c01c2]:hover{background:#ffffff08;color:#fff}.menu-fade-enter-active[data-v-ec9c01c2],.menu-fade-leave-active[data-v-ec9c01c2]{transition:all .16s ease}.menu-fade-enter-from[data-v-ec9c01c2]{transform:translateY(-6px);opacity:0}.menu-fade-enter-to[data-v-ec9c01c2]{transform:translateY(0);opacity:1}.music-wrapper[data-v-6c3d76b6]{display:inline-flex;align-items:center;gap:.1rem}.shuffle-icon[data-v-6c3d76b6]{width:18px;height:18px;align-content:center;vertical-align:center}.music-embedder[data-v-6c3d76b6]{width:100%;max-width:360px;height:42px;border:0}.music-shuffle[data-v-6c3d76b6]{display:inline-flex;align-items:center;justify-content:right;width:28px;height:28px;border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:6px}.music-shuffle[data-v-6c3d76b6]:hover{color:#efeff5;background:#ffffff0f}.music-shuffle[data-v-6c3d76b6]:active{transform:translateY(1px)}.app-header[data-v-6c3d76b6]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem}.app-main[data-v-6c3d76b6]{padding:1rem;flex:1 1 auto;overflow-y:visible}.app-footer[data-v-6c3d76b6]{text-align:center;padding:.5rem 1rem .75rem;color:var(--muted);font-size:.9rem;background:var(--glass);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-footer .cp-icon[data-v-6c3d76b6]{height:2.5rem;width:auto;vertical-align:middle;margin-right:.4ch}@media (max-width: 720px){.music-embedder[data-v-6c3d76b6]{width:100%;max-width:none}.app-footer[data-v-6c3d76b6]{font-size:.85rem}.app-footer .cp-icon[data-v-6c3d76b6]{height:2.1rem}}.doc-page{padding:1rem;max-width:900px;margin:0 auto;text-align:center}.tarot-card[data-v-a5e85b7b]{--card-w: clamp(90px, 6.6vw, 170px);--card-h: calc(var(--card-w) * 1.45);width:var(--card-w);height:var(--card-h);perspective:1200px;display:inline-block;margin-left:-44px;-webkit-user-select:none;user-select:none;position:relative;cursor:pointer;overflow:visible;-webkit-tap-highlight-color:transparent}.tarot-card.small[data-v-a5e85b7b]{--card-w: 68px;--card-h: calc(var(--card-w) * 1.45);margin-left:-28px}.tarot-card.large[data-v-a5e85b7b]{--card-w: min(58vh, 360px);--card-h: calc(var(--card-w) * 1.45);margin-left:0}.card-inner[data-v-a5e85b7b]{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.9,.3,1),box-shadow .18s;border-radius:12px;box-shadow:0 14px 30px #02020a80;backface-visibility:hidden}.card-face[data-v-a5e85b7b]{position:absolute;inset:0;border-radius:12px;backface-visibility:hidden;overflow:hidden;display:flex;align-items:center;justify-content:center}.card-back[data-v-a5e85b7b]{background:linear-gradient(180deg,#0e0b12,#1b1224)}.card-front[data-v-a5e85b7b]{transform:rotateY(180deg);background:linear-gradient(180deg,#ffffff05,#ffffff03)}.card-face img[data-v-a5e85b7b]{display:block;width:100%;height:100%;object-fit:cover}.tarot-card.face-down .card-inner[data-v-a5e85b7b]{transform:rotateY(0)}.tarot-card.flipping .card-inner[data-v-a5e85b7b],.tarot-card.face-up .card-inner[data-v-a5e85b7b]{transform:rotateY(180deg)}.tarot-card:hover .card-inner[data-v-a5e85b7b]{transform:translateY(-6px) rotateY(0);box-shadow:0 24px 44px #08061e99}.tarot-card.face-up:hover .card-inner[data-v-a5e85b7b]{transform:translateY(-4px) rotateY(180deg)}.placeholder[data-v-a5e85b7b]{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;width:100%;height:100%;background:linear-gradient(180deg,#e6dfe600,#f5efed00);color:#fff}.sparkles[data-v-a5e85b7b]{position:absolute;top:-110px;left:-40%;right:-40%;height:240px;pointer-events:none;z-index:1200;opacity:0;transition:opacity .18s}.sparkles.visible[data-v-a5e85b7b]{opacity:1}.spark[data-v-a5e85b7b]{position:absolute;bottom:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff 0%,#f8b8ff 30%,#bb86fc 70%,transparent 100%);filter:drop-shadow(0 8px 12px rgba(160,120,255,.16));transform-origin:center;animation-name:riseSpin-a5e85b7b;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-iteration-count:infinite;opacity:0}@keyframes riseSpin-a5e85b7b{0%{transform:translateY(0) scale(.5) rotate(0);opacity:0}20%{opacity:1}60%{transform:translateY(-80px) scale(1.05) rotate(40deg);opacity:.9}to{transform:translateY(-180px) scale(.6) rotate(90deg);opacity:0}}.tarot-card[data-v-a5e85b7b]:focus{outline:2px solid rgba(187,134,252,.25);outline-offset:6px}@media (max-width:2560px){.tarot-card[data-v-a5e85b7b]{--card-w: clamp(90px, 8.8vw, 170px)}}@media (max-width:720px){.tarot-card[data-v-a5e85b7b]{--card-w: clamp(52px, 7vw, 82px);margin-left:-30px}.tarot-card.small[data-v-a5e85b7b]{--card-w: 60px;margin-left:-24px}.tarot-card.large[data-v-a5e85b7b]{--card-w: min(50vh, 320px)}}.crystal-btn[data-v-16c56e9e]{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:12px;border:0;cursor:pointer;background:radial-gradient(120% 120% at 20% 10%,#ffffff2e,#ffffff05);box-shadow:0 10px 24px #7f5cff33,inset 0 0 0 1px #ffffff0f}.crystal[data-v-16c56e9e]{will-change:transform,filter;filter:drop-shadow(0 0 10px rgba(160,120,255,.45)) drop-shadow(0 0 20px rgba(147,197,253,.25))}.crystal[data-v-16c56e9e]{animation:floaty-16c56e9e 4s ease-in-out infinite;transform-origin:50% 90%}.crystal-btn.spinning .crystal[data-v-16c56e9e]{animation:floaty-16c56e9e 4s ease-in-out infinite,spinPop-16c56e9e .9s ease-in-out 1}.crystal .shine[data-v-16c56e9e]{opacity:.25;animation:sweep-16c56e9e 6s linear infinite}.crystal-btn.spinning .shine[data-v-16c56e9e]{animation-duration:1.2s;opacity:.55}.sparkles .sp[data-v-16c56e9e]{opacity:0;transform-origin:center}.crystal-btn.spinning .sparkles .sp[data-v-16c56e9e]{animation:sparklePop-16c56e9e .9s ease-out 1}@keyframes floaty-16c56e9e{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes spinPop-16c56e9e{0%{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-2px) rotate(10deg) scale(1.02)}60%{transform:translateY(0) rotate(-10deg) scale(1.02)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes sweep-16c56e9e{0%{transform:translate(0) rotate(20deg)}to{transform:translate(160px) rotate(20deg)}}@keyframes sparklePop-16c56e9e{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@media (prefers-reduced-motion: reduce){.crystal[data-v-16c56e9e]{animation:none!important}.crystal .shine[data-v-16c56e9e],.crystal-btn.spinning .shine[data-v-16c56e9e]{animation:none!important;opacity:.15}.crystal-btn.spinning .sparkles .sp[data-v-16c56e9e]{animation:none!important;opacity:.25}}.deck-wrap[data-v-9fc7db47]{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;padding:0 1rem;box-sizing:border-box}.controls[data-v-9fc7db47]{display:flex;justify-content:center;align-items:center;gap:1rem}.top-controls[data-v-9fc7db47]{display:flex;gap:.5rem;align-items:center}.bottom-controls[data-v-9fc7db47]{display:flex;gap:.6rem;align-items:center}.spread-label[data-v-9fc7db47]{font-size:.95rem;opacity:.9}.spread-select[data-v-9fc7db47]{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:.45rem .9rem;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff0f,#ffffff05);color:#f3f1ff;box-shadow:inset 0 1px #ffffff14,0 6px 16px #00000059}.spread-select[data-v-9fc7db47]:disabled{opacity:.7}.spread-select option[data-v-9fc7db47]:disabled{color:#888}@keyframes dice-spin-9fc7db47{0%{transform:rotate3d(1,1,0,0)}25%{transform:rotate3d(1,1,0,180deg)}50%{transform:rotate3d(1,0,1,360deg)}75%{transform:rotate3d(0,1,1,540deg)}to{transform:rotate3d(1,1,0,720deg)}}.dice-btn.spinning .dice-icon[data-v-9fc7db47]{animation:dice-spin-9fc7db47 .6s linear infinite;display:inline-block}@media (prefers-reduced-motion: reduce){.dice-btn.spinning .dice-icon[data-v-9fc7db47]{animation:none}}.btn-glitter[data-v-9fc7db47]{padding:.6rem 1rem;border-radius:15px;border:0;cursor:pointer;font-weight:600;background:linear-gradient(90deg,#b06cff,#7f5cfe);box-shadow:0 8px 30px #7f5cff38,0 2px 12px #00000073;color:#fff;position:relative;overflow:hidden}.btn-glitter.small[data-v-9fc7db47]{padding:.45rem .6rem;font-size:.92rem;border-radius:15px}.deck-viewport[data-v-9fc7db47]{overflow:hidden;width:100%}.deck[data-v-9fc7db47]{display:flex;align-items:flex-start;gap:0;padding:2.5rem 0 0;justify-content:center;width:100%;position:relative}.deck[data-v-9fc7db47] .tarot-card{margin-left:calc(-1*clamp(44px,8vw,84px))}.deck.shuffling[data-v-9fc7db47]{pointer-events:none}@keyframes card-shuffle-9fc7db47{0%{transform:translate(0) translateY(0) rotate(0)}20%{transform:translate(-6px) translateY(-2px) rotate(-2deg)}40%{transform:translate(8px) translateY(3px) rotate(2deg)}60%{transform:translate(-10px) translateY(-3px) rotate(-3deg)}80%{transform:translate(12px) translateY(2px) rotate(3deg)}to{transform:translate(0) translateY(0) rotate(0)}}.deck.shuffling[data-v-9fc7db47] .tarot-card{animation:card-shuffle-9fc7db47 .8s ease-in-out both;will-change:transform}.deck.shuffling[data-v-9fc7db47] .tarot-card:nth-child(1){animation-delay:0s}.deck.shuffling[data-v-9fc7db47] .tarot-card:nth-child(2){animation-delay:.03s}.deck.shuffling[data-v-9fc7db47] .tarot-card:nth-child(3){animation-delay:.06s}.deck.shuffling[data-v-9fc7db47] .tarot-card:nth-child(4){animation-delay:.09s}.deck.shuffling[data-v-9fc7db47] .tarot-card:nth-child(5){animation-delay:.12s}.deck.shuffling[data-v-9fc7db47] .tarot-card:nth-child(6){animation-delay:.15s}.deck.shuffling[data-v-9fc7db47] .tarot-card:nth-child(7){animation-delay:.18s}.deck.shuffling[data-v-9fc7db47] .tarot-card:nth-child(8){animation-delay:.21s}.deck.shuffling[data-v-9fc7db47] .tarot-card:nth-child(9){animation-delay:.24s}.deck.shuffling[data-v-9fc7db47] .tarot-card:nth-child(10){animation-delay:.27s}.deck.shuffling[data-v-9fc7db47] .tarot-card:nth-child(11){animation-delay:.3s}.deck.shuffling[data-v-9fc7db47] .tarot-card:nth-child(12){animation-delay:.33s}.deck.shuffling[data-v-9fc7db47] .tarot-card:nth-child(13){animation-delay:.36s}.deck.shuffling[data-v-9fc7db47] .tarot-card:nth-child(14){animation-delay:.39s}.deck.shuffling[data-v-9fc7db47] .tarot-card:nth-child(15){animation-delay:.42s}@media (prefers-reduced-motion: reduce){.deck.shuffling[data-v-9fc7db47] .tarot-card,.deck.shuffling[data-v-9fc7db47]{animation:none!important}}.picked-rail[data-v-9fc7db47]{margin-top:.25rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.picked-list[data-v-9fc7db47]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;justify-content:center}.picked-slot[data-v-9fc7db47]{width:110px;height:160px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffff05,#ffffff03);box-shadow:0 12px 26px #0606148c;cursor:pointer}.picked-slot img[data-v-9fc7db47]{width:100%;height:100%;object-fit:cover}.overlay[data-v-9fc7db47]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:2000;background:radial-gradient(circle at center,#000000e6,#000000e6)}.overlay-content[data-v-9fc7db47]{position:relative;display:flex;align-items:center;justify-content:center;padding:20px;gap:12px}.overlay-content.all[data-v-9fc7db47]{padding:56px 30px 30px;flex-direction:column;max-width:90%;max-height:90%;overflow:auto}.overlay-card[data-v-9fc7db47]{max-width:86vw;max-height:86vh;border-radius:14px;box-shadow:var(--shadow-strong);transform-origin:center;transition:transform .28s ease}.all-grid[data-v-9fc7db47]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;max-width:95vw}.all-item img[data-v-9fc7db47]{width:min(36vh,320px);height:auto;border-radius:12px;box-shadow:var(--shadow-strong)}.overlay-close[data-v-9fc7db47]{position:absolute;top:8px;right:8px;z-index:10;border:0;border-radius:8px;padding:6px 8px;background:linear-gradient(90deg,#ff84f5,#8a64ff);color:#fff;cursor:pointer;box-shadow:0 8px 30px #a078ff47;opacity:.6}.all-item[data-v-9fc7db47]{display:flex;flex-direction:column;align-items:center}.card-label[data-v-9fc7db47]{margin-top:6px;font-size:.9rem;color:#ddd;text-align:center}.label-arrow-left[data-v-9fc7db47]{color:#ff1493}.label-arrow-right[data-v-9fc7db47]{color:#daa520}.overlay-fade-enter-active[data-v-9fc7db47],.overlay-fade-leave-active[data-v-9fc7db47]{transition:opacity .18s ease}.overlay-fade-enter-from[data-v-9fc7db47],.overlay-fade-leave-to[data-v-9fc7db47]{opacity:0}.overlay-fade-enter-to[data-v-9fc7db47],.overlay-fade-leave-from[data-v-9fc7db47]{opacity:1}@media (max-width:720px){.deck[data-v-9fc7db47]{padding:1.2rem 0}.picked-slot[data-v-9fc7db47]{width:84px;height:120px}.overlay.overlay-all[data-v-9fc7db47]{align-items:flex-start;justify-content:center;height:100dvh;overflow:hidden}.overlay-content.all[data-v-9fc7db47]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:94vw;box-sizing:border-box;position:relative;padding-top:calc(100px + env(safe-area-inset-top,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.overlay-content.all[data-v-9fc7db47]:before{content:"";display:block;height:env(safe-area-inset-top,0px);flex-shrink:0}.all-grid[data-v-9fc7db47]{width:100%;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:40px}.overlay-close[data-v-9fc7db47]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);right:12px;z-index:3000}.overlay-card[data-v-9fc7db47]{max-width:92vw;max-height:78vh}.all-item img[data-v-9fc7db47]{width:min(26vh,200px);padding-bottom:2rem}.card-label[data-v-9fc7db47]{font-size:.8rem;padding-bottom:2.5rem}.btn-glitter.small[data-v-9fc7db47]{font-size:.82rem;padding:.4rem .6rem}}.page-title[data-v-51fc09ae]{text-align:center;margin-bottom:1rem;font-size:1.1rem}.page[data-v-51fc09ae]{width:100%;max-width:1400px}.doc-page[data-v-b2d0755e]{padding:1rem;max-width:900px;margin:0 auto}.author-card[data-v-70b88942]{width:100%;max-width:420px;margin:1rem auto;min-width:280px;position:relative;border-radius:18px;overflow:hidden;background:radial-gradient(1200px 400px at 10% 0%,rgba(186,134,252,.08),transparent 60%),radial-gradient(900px 360px at 90% 100%,rgba(255,132,245,.07),transparent 60%),linear-gradient(180deg,#ffffff05,#ffffff03);box-shadow:inset 0 0 0 1px #d4af3747,0 16px 40px #08061e59,0 4px 14px #00000040;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease}.author-card__img[data-v-70b88942]{display:block;width:100%;height:auto;max-height:480px;border-radius:inherit;object-fit:cover}.author-card[data-v-70b88942]:before,.author-card[data-v-70b88942]:after{content:"";position:absolute;width:28px;height:28px;pointer-events:none;background:linear-gradient(90deg,#d4af37,#f4d27a) 0 0 / 100% 2px no-repeat,linear-gradient(180deg,#d4af37,#f4d27a) 0 0 / 2px 100% no-repeat;filter:drop-shadow(0 2px 4px rgba(212,175,55,.35));z-index:1}.author-card[data-v-70b88942]:before{top:10px;left:10px;border-top-left-radius:6px}.author-card[data-v-70b88942]:after{right:10px;bottom:10px;transform:rotate(180deg);border-bottom-right-radius:6px}.author-card[data-v-70b88942]:hover{transform:rotate(-180deg) scale(1.02);box-shadow:inset 0 0 0 1px #f4d27a66,0 22px 48px #08061e6b,0 6px 18px #00000047}@media (max-width: 780px){.author-card[data-v-70b88942]{max-width:100%}}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:#efeff5;background:var(--bg-grad)}body:before{content:"";position:fixed;inset:0;z-index:-2;background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.95),transparent 40%),radial-gradient(2px 2px at 30% 60%,rgba(255,255,255,.85),transparent 40%),radial-gradient(1px 1px at 70% 40%,rgba(255,255,255,.7),transparent 40%),radial-gradient(3px 3px at 45% 85%,rgba(255,255,255,.5),transparent 46%),radial-gradient(1px 1px at 80% 10%,rgba(255,255,255,.9),transparent 40%),radial-gradient(2px 2px at 15% 75%,rgba(255,255,255,.65),transparent 42%),radial-gradient(2px 2px at 22% 35%,rgba(171,139,250,.65),transparent 42%),radial-gradient(1px 1px at 55% 15%,rgba(187,134,252,.8),transparent 40%),radial-gradient(3px 3px at 66% 72%,rgba(167,139,250,.45),transparent 48%),radial-gradient(1px 1px at 92% 44%,rgba(187,134,252,.7),transparent 40%),radial-gradient(2px 2px at 12% 48%,rgba(255,214,102,.65),transparent 44%),radial-gradient(1px 1px at 76% 26%,rgba(255,236,153,.7),transparent 40%),radial-gradient(3px 3px at 38% 8%,rgba(255,214,102,.4),transparent 50%),radial-gradient(2px 2px at 88% 82%,rgba(255,230,140,.55),transparent 44%);background-size:1200px 800px;opacity:.55;animation:slowPan 90s linear infinite}@keyframes slowPan{0%{transform:translate(0)}to{transform:translate(-800px,300px)}}body:after{content:"";position:fixed;inset:0;z-index:-3;background-image:radial-gradient(3px 3px at 8% 12%,rgba(255,214,102,.25),transparent 52%),radial-gradient(2px 2px at 28% 32%,rgba(187,134,252,.28),transparent 48%),radial-gradient(3px 3px at 62% 22%,rgba(255,255,255,.22),transparent 52%),radial-gradient(2px 2px at 84% 70%,rgba(255,236,153,.22),transparent 48%),radial-gradient(3px 3px at 40% 88%,rgba(171,139,250,.22),transparent 52%);background-size:1400px 900px;opacity:.35;animation:slowPan2 140s linear infinite}@keyframes slowPan2{0%{transform:translate(0)}to{transform:translate(-600px,200px)}}#app{min-height:100vh;display:flex;flex-direction:column;align-items:stretch}a{color:inherit;text-decoration:underline}h1,h2,h3,h4{margin:0 0 .5rem}@media (max-width: 720px){html{font-size:14px}}@media (max-width: 380px){html{font-size:13px}}@media (min-width:1200px){.page{max-width:1200px;margin:0 auto;padding:1rem}}:root{--bg-grad: radial-gradient(1200px 600px at 10% 10%, #0b1230 0%, #06050b 30%, #020208 100%);--surface: rgba(18,18,26,.8);--muted: #bfbfcf;--accent: #bb86fc;--shadow-soft: 0 8px 22px rgba(4,4,16,.45);--shadow-strong: 0 20px 40px rgba(4,4,16,.6);--glass: rgba(255,255,255,.03)}
