.demo-page .demo-stage{width:min(90vw,calc(800px*var(--ui-scale)));margin-left:auto;margin-right:auto}@media (max-width:640px){.demo-page .demo-stage{width:min(94vw,640px)}}.demo-page :is(.demo-summary,.demo-summary-card,.demo-summary-box,.demo-interpretation,.demo-interpretation-card,.demo-reading-summary,.st-summary,.st-summary-card,.st-interpretation,.st-reading-summary){width:min(92vw,calc(920px*var(--ui-scale)));width:min(86vw,calc(720px*var(--ui-scale)));margin-left:auto;margin-right:auto}.demo-page .demo-stage :is(.demo-reading-summary,.demo-summary,.st-reading-summary,.st-summary,.demo-interpretation,.st-interpretation,.demo-summary-card,.st-summary-card,.demo-interpretation-card,.st-interpretation-card){width:min(78vw,calc(640px*var(--ui-scale)))!important;max-width:calc(640px*var(--ui-scale))!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:640px){.demo-page :is(.demo-summary,.demo-summary-card,.demo-summary-box,.demo-interpretation,.demo-interpretation-card,.demo-reading-summary,.st-summary,.st-summary-card,.st-interpretation,.st-reading-summary){width:min(94vw,640px)}}:root{--ui-scale:.9;--st-bg-0:#03020c;--st-bg-1:#060410;--st-bg-2:#080616;--st-gold:#d4af37;--st-gold-2:#f1d37a;--st-text:#f3f1ff;--st-muted:#f3f1ffc7;--st-glass:#0c0a1a9e;--st-glass-2:#0c0a1a61;--st-border:#d4af3738;--st-border-2:#d4af375c;--st-shadow:0 20px 70px #0000008c}.coin-badge-stack{z-index:50;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:fixed;top:10px;left:12px}.coin-badge{color:#f5f0e6eb;letter-spacing:.04em;white-space:nowrap;background:radial-gradient(130% 130% at 0 0,#ffffff1f,#0000 50%),linear-gradient(145deg,#16162afa,#0a0a18f0);border:1.4px solid #f0e2be61;border-radius:999px;outline:1px solid #ff000040;align-self:flex-start;align-items:center;gap:8px;width:auto;min-width:0;max-width:none;min-height:30px;padding:6px 13px;font-size:17px;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #00000061,0 6px 14px #00000061,inset 0 0 0 .5px #ffffff0a}.coin-badge--special{border-color:#f0e2bee6;min-height:30px;padding:6px 13px;box-shadow:0 0 0 1px #00000080,0 8px 18px #00000073,0 0 10px #f8d6851a,inset 0 0 0 .5px #fff6dc29}.coin-badge--pending{color:#d7d4ebb8;border-color:#c8c6e652;font-size:14px;box-shadow:0 0 0 1px #00000059,0 4px 12px #00000047,inset 0 0 0 .5px #ffffff08}.coin-badge--inactive{color:#cdc8e4e0;border-style:dashed;border-color:#c8c6e680;font-size:14px;box-shadow:0 0 0 1px #00000052,0 4px 12px #00000042,inset 0 0 0 .5px #ffffff0a}.coin-badge-icon--pending{color:#c8c6e6bf;width:24px;height:24px}.coin-badge-icon-wrap{justify-content:center;align-items:center;display:flex}.coin-badge-icon{color:#f5f0e6e6;width:28px;height:28px}.coin-badge-icon--sun{color:#e6c078fa}.coin-badge-icon--hybrid{color:#fce0a8}.coin-badge-label{font-weight:600}@media (max-width:640px){.coin-badge-stack{gap:5px;top:8px;left:10px}.coin-badge{padding:6px 16px;font-size:13px}.coin-badge-icon{width:20px;height:20px}.coin-badge-icon--pending{width:18px;height:18px}}.st-root{min-height:100vh;color:var(--st-text);background:radial-gradient(700px 400px at 50% 0%,#d4af370f,transparent 50%),radial-gradient(550px 500px at 50% 12%,#371c730f,transparent 55%),radial-gradient(500px 400px at 80% 20%,#28327808,transparent 55%),linear-gradient(180deg,var(--st-bg-2),var(--st-bg-0))}.st-hero{padding:calc(48px*var(--ui-scale))calc(20px*var(--ui-scale))calc(18px*var(--ui-scale));flex-direction:column;align-items:center;display:flex}.st-logoWrap{margin-top:calc(12px*var(--ui-scale));margin-bottom:calc(10px*var(--ui-scale));justify-content:center;display:flex}.st-logoImg{width:calc(104px*var(--ui-scale));height:calc(104px*var(--ui-scale));object-fit:contain;filter:drop-shadow(0 0 18px #d4af3759)}@media (min-width:768px){.st-logoImg{width:calc(132px*var(--ui-scale));height:calc(132px*var(--ui-scale))}}.st-brand{font-size:calc(18px*var(--ui-scale));letter-spacing:.35em;color:#d4af37e6;margin-top:calc(6px*var(--ui-scale))}.st-title{font-size:calc(44px*var(--ui-scale));margin:calc(14px*var(--ui-scale))0 calc(8px*var(--ui-scale));letter-spacing:.06em;font-weight:700}.st-subtitle{font-size:calc(18px*var(--ui-scale));color:var(--st-muted);margin:0}.st-card{width:min(calc(1040px*var(--ui-scale)),calc(100vw - 32px));max-width:calc(760px*var(--ui-scale));margin-top:calc(22px*var(--ui-scale));padding:calc(22px*var(--ui-scale))calc(22px*var(--ui-scale))calc(18px*var(--ui-scale));border-radius:calc(20px*var(--ui-scale));box-shadow:var(--st-shadow);background:linear-gradient(#0c0a1ac7,#0c0a1a6b);border:1px solid #ffffff1a}.st-field{margin-bottom:calc(18px*var(--ui-scale))}.st-label{font-size:calc(20px*var(--ui-scale));margin-bottom:calc(10px*var(--ui-scale));font-weight:700}.st-tabs{gap:calc(12px*var(--ui-scale));display:flex}.st-tab{height:calc(54px*var(--ui-scale));border-radius:calc(16px*var(--ui-scale));color:#f3f1ffd1;font-size:calc(18px*var(--ui-scale));letter-spacing:.08em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;flex:1;font-weight:650;transition:all .18s}.st-tab.is-active{color:#ffffffeb;background:#d4af371a;border-color:#d4af378c;box-shadow:inset 0 0 0 1px #d4af3733,0 10px 40px #00000059}.st-input{width:100%;height:calc(56px*var(--ui-scale));border-radius:calc(16px*var(--ui-scale));padding:0 calc(18px*var(--ui-scale));color:#f3f1fff2;font-size:calc(20px*var(--ui-scale));background:#00000047;border:1px solid #ffffff24;outline:none}.st-input:focus{border-color:#d4af3773;box-shadow:0 0 0 3px #d4af371a}.st-card .st-textarea{width:100%;height:calc(56px*var(--ui-scale));min-height:calc(56px*var(--ui-scale));max-height:calc(100px*var(--ui-scale));border-radius:calc(16px*var(--ui-scale));padding:calc(12px*var(--ui-scale))calc(18px*var(--ui-scale));color:#f3f1fff2;font-size:calc(18px*var(--ui-scale));resize:none;box-sizing:border-box;background:#00000038;border:1px solid #ffffff24;outline:none}.st-card .st-textarea:focus{border-color:#d4af3773;box-shadow:0 0 0 3px #d4af371a}.st-hint{margin-top:calc(10px*var(--ui-scale));font-size:calc(16px*var(--ui-scale));color:#f3f1ffb8;line-height:1.6}.st-ctaWrap{width:100%;max-width:calc(760px*var(--ui-scale));margin:calc(22px*var(--ui-scale))auto calc(24px*var(--ui-scale));padding:0 calc(20px*var(--ui-scale));box-sizing:border-box;flex-direction:column;align-items:center;display:flex}.st-ctaWrap .st-ctaRow{flex-direction:column;align-items:center;width:100%;margin-top:0;display:flex}.st-ctaWrap .st-cta{width:80%;max-width:calc(608px*var(--ui-scale))}.st-ctaRow{flex-direction:column;gap:10px;margin-top:6px;display:flex}.st-cta{width:100%;height:calc(64px*var(--ui-scale));color:#d4af37fa;font-size:calc(22px*var(--ui-scale));letter-spacing:.1em;cursor:pointer;background:#0000007a;border:2px solid #d4af37bf;border-radius:999px;font-weight:800;transition:all .18s}.st-cta:hover:not(.is-disabled){color:#120a2a;background:#d4af37eb;box-shadow:0 0 0 3px #d4af372e,0 18px 60px #d4af372e}.st-cta:active:not(.is-disabled){box-shadow:0 0 0 4px #d4af3773,0 0 32px #d4af3759}.st-cta.is-disabled{opacity:.55;cursor:not-allowed}.st-error{color:#ffaaaaf2;background:#78141442;border:1px solid #ff787840;border-radius:12px;padding:10px 12px;font-size:16px}.demo-page{width:100%;padding:10px 20px 40px}.demo-stage{width:min(1040px,100vw - 32px);margin:10px auto 0;position:relative}.demo-slots{justify-content:center;align-items:flex-start;gap:18px;margin:18px 0 8px;display:flex}.demo-slot{width:calc(210px*var(--ui-scale));height:calc(330px*var(--ui-scale));border-radius:calc(18px*var(--ui-scale));cursor:pointer;background:#ffffff08;border:1.5px dashed #d4af3757;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.demo-slot:before,.demo-slot:after{z-index:1;position:absolute}.demo-slot-placeholder{font-size:calc(20px*var(--ui-scale));color:#d4af378c;letter-spacing:.22em}.demo-slot.is-filled{background:#00000040;border-style:solid;border-color:#d4af3773}.demo-slot-card{z-index:5;background:#0003;border:1px solid #d4af3759;border-radius:18px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 18px 60px #0000008c}.demo-card-inner{z-index:6;position:relative}.demo-card.demo-flipped{z-index:999}.demo-slot-card img{object-fit:cover;width:100%;height:100%}.demo-slot-card.is-reversed img{transform:rotate(180deg)}.demo-slot-text{color:#ffffffeb;justify-content:center;align-items:center;width:100%;height:100%;padding:18px;font-size:18px;font-weight:800;display:flex}.demo-slot-badge{letter-spacing:.12em;color:#d4af37f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000061;border:1px solid #d4af3759;border-radius:999px;padding:6px 10px;font-size:16px;font-weight:800;position:absolute;bottom:12px;left:12px}.demo-loading-text{text-align:center;color:#f3f1ffb8;margin:10px 0 0;font-size:18px}.demo-pick-hint{text-align:center;color:#f3f1ffe0;opacity:0;pointer-events:none;justify-content:center;align-items:flex-start;width:100%;max-width:min(640px,100%);height:32px;margin:18px auto 0;font-size:16px;font-weight:500;line-height:1.4;transition:opacity .2s,transform .2s;display:flex;transform:translateY(4px)}.demo-pick-hint.is-visible{opacity:1;transform:translateY(0)}.demo-pick-hint.is-hidden{opacity:0;transform:translateY(4px)}@media (max-width:640px){.demo-pick-hint{color:#f3f1fff0;margin-top:32px;font-size:18px;font-weight:600;transform:translateY(10px)translate(-6px)}.demo-pick-hint.is-visible{opacity:1;transform:translateY(0)translate(-6px)}.demo-pick-hint.is-hidden{opacity:0;transform:translateY(4px)translate(-6px)}}.demo-error{text-align:center;color:#ffaaaaf2;margin-top:10px;font-size:16px}.demo-interpretation{background:#0c0a1a99;border:1px solid #ffffff1a;border-radius:18px;width:min(1040px,100vw - 32px);margin:20px auto 0;padding:18px 20px;box-shadow:0 22px 70px #0000008c}.demo-interpretation h2{color:#d4af37f2;margin:0 0 12px;font-size:20px}.demo-interpretation div{color:#f3f1ffeb;white-space:pre-wrap;font-size:18px;line-height:1.8}.demo-deck-area{width:100%;height:520px;margin-top:8px;position:relative;overflow:hidden}.demo-deck-area.is-hidden{visibility:hidden;pointer-events:none}.demo-fan{perspective:2000px;pointer-events:none;width:1400px;height:1000px;position:absolute;bottom:clamp(-280px,-30vh,-120px);left:50%;transform:translate(-50%)translateY(-120px)}.demo-deckCard{--w:calc(180px*var(--ui-scale));--h:calc(292px*var(--ui-scale));--n:42;--sx:0px;--sy:0px;--sr:0deg;--s2x:0px;--s2y:0px;--s2r:0deg;width:var(--w);height:var(--h);transform-style:preserve-3d;transform-origin:50% 620px;transform:translateX(-50%)rotate(var(--a));cursor:pointer;pointer-events:auto;z-index:5;transition:transform .65s cubic-bezier(.25,.46,.45,.94),opacity .35s,filter .35s;position:absolute;bottom:280px;left:50%}.demo-deck-area[data-shuffle-phase=scatter1] .demo-deckCard{transform:translate(calc(-50% + var(--sx)),var(--sy))rotate(var(--sr));transform-origin:50%}.demo-deck-area[data-shuffle-phase=scatter2] .demo-deckCard{transform:translate(calc(-50% + var(--s2x)),var(--s2y))rotate(var(--s2r));transform-origin:50%}.demo-deckCard.is-active{z-index:9999!important}.demo-deckCard.is-used{opacity:0;transform:translateX(-50%)rotate(var(--a))scale(.92);pointer-events:none}.demo-deckCard.demo-picked{animation:.4s forwards demo-picked-out}@keyframes demo-picked-out{to{opacity:0;transform:translateX(-50%)rotate(var(--a))scale(.5);filter:blur(6px)}}.demo-deckCard.is-clickable:hover{transform:translateX(-50%)rotate(var(--a))translateY(-10px)}.demo-deckCardInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.23,1,.32,1);position:relative}.demo-face{backface-visibility:hidden;border:1.6px solid #d4af37a6;border-radius:16px;position:absolute;inset:0;box-shadow:0 18px 60px #0009}.demo-back{background:#101026 url(/images/back.png) 50%/cover}.demo-front{background:#fff;overflow:hidden;transform:rotateY(180deg)}.demo-front img{object-fit:cover;width:100%;height:100%}.demo-deckCard.is-reversed .demo-front img{transform:rotate(180deg)}.demo-frontBadge{color:#d4af37f2;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;border:1px solid #d4af3759;border-radius:999px;padding:6px 10px;font-size:15px;font-weight:900;position:absolute;bottom:10px;left:10px}.demo-frontText{color:#111;padding:18px;font-size:18px}.demo-deckCard.st-picked{opacity:1!important;transform-origin:50%!important;transform:translate(var(--tx),var(--ty))rotate(0deg)!important;z-index:9999!important}.demo-deckCard.is-flipped .demo-deckCardInner{transform:rotateY(180deg)}.demo-deck-area[data-shuffle-phase=fan] .demo-deckCard,.demo-deck-area.is-ready .demo-deckCard{transform:translateX(-50%)rotate(var(--a));transform-origin:50% 620px;filter:blur()}.demo-infoOverlay{z-index:9999;background:#0000008c;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.demo-infoPanel{width:min(calc(760px*var(--ui-scale)),96vw);border-radius:calc(18px*var(--ui-scale));padding:calc(16px*var(--ui-scale))calc(16px*var(--ui-scale))calc(12px*var(--ui-scale));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0a1aeb;border:1.5px solid #d4af378c;box-shadow:0 -10px 40px #000000b3}.demo-infoTitle{font-size:calc(18px*var(--ui-scale));color:#d4af37f2;letter-spacing:.06em;margin-bottom:calc(10px*var(--ui-scale));font-weight:900}.demo-infoBody{font-size:calc(18px*var(--ui-scale));color:#f3f1ffeb;max-height:46vh;padding-right:calc(6px*var(--ui-scale));line-height:1.75;overflow:auto}.demo-infoClose{margin-top:calc(12px*var(--ui-scale));width:100%;height:calc(50px*var(--ui-scale));color:#d4af37f2;font-size:calc(18px*var(--ui-scale));cursor:pointer;background:#00000059;border:1.5px solid #d4af37a6;border-radius:999px;font-weight:900}.demo-infoClose:hover{color:#120a2a;background:#d4af37eb}.st-footer{width:min(calc(1040px*var(--ui-scale)),calc(100vw - 32px));margin:calc(24px*var(--ui-scale))auto 0;padding:calc(18px*var(--ui-scale))0 calc(30px*var(--ui-scale));text-align:center;color:#f3f1ffcc}.st-footerLine{height:1px;margin:calc(10px*var(--ui-scale))0;background:#ffffff1f}.st-footerQuote{font-size:calc(22px*var(--ui-scale));color:#d4af37f2;letter-spacing:.06em;font-weight:900}.st-footerBrand{font-size:calc(18px*var(--ui-scale));margin-top:calc(14px*var(--ui-scale));color:#f3f1ffe0}.st-footerSub{font-size:calc(16px*var(--ui-scale));color:#f3f1ff9e}@media (max-width:980px){.demo-slots{gap:calc(12px*var(--ui-scale))}.demo-slot{width:calc(170px*var(--ui-scale));height:calc(270px*var(--ui-scale))}.demo-deckCard{--w:calc(150px*var(--ui-scale));--h:calc(244px*var(--ui-scale))}.st-title{font-size:calc(38px*var(--ui-scale))}}@media (max-width:640px){.st-title{font-size:calc(32px*var(--ui-scale))}.st-brand{font-size:calc(16px*var(--ui-scale))}.st-cta{font-size:calc(20px*var(--ui-scale));height:calc(60px*var(--ui-scale))}.demo-slots{justify-content:space-between}.demo-slot{width:30vw;height:46vw;max-height:calc(240px*var(--ui-scale))}.demo-deckCard{--w:calc(132px*var(--ui-scale));--h:calc(214px*var(--ui-scale))}}.demo-page{isolation:isolate;position:relative}.demo-slot{z-index:1;position:relative}.demo-active{z-index:10000!important}.demo-fan-card.demo-picked,.demo-deckCard.demo-picked{will-change:transform,left,top;pointer-events:auto}.demo-fan-card.demo-moving,.demo-deckCard.demo-moving{transform:translate(var(--tx),var(--ty))rotate(0deg);transition:transform .7s cubic-bezier(.23,1,.32,1)}.demo-pick-layer{z-index:0;pointer-events:auto;background:0 0;position:absolute;inset:0}.demo-slot-placeholder{opacity:0}.demo-deck-area{z-index:50;position:relative}.demo-slot{z-index:10;position:relative;overflow:visible}.demo-card{z-index:9999;will-change:transform;position:relative;transform:translateZ(0)}.demo-card-inner{z-index:10000;transform-style:preserve-3d;position:relative}.demo-slot:before,.demo-slot:after{pointer-events:none;z-index:1!important}.demo-slots,.demo-slot{z-index:10;position:relative}.demo-card{z-index:50;position:relative}.demo-deckCard.demo-floating,.demo-card.demo-floating{pointer-events:none;inset:auto;z-index:999999!important;transform:translate3d(var(--fx,0px),var(--fy,0px),0)rotate(var(--frot,0deg))!important;position:fixed!important;top:0!important;left:0!important}.demo-fan{will-change:auto;perspective:2000px;pointer-events:none;width:1400px!important;height:1000px!important;margin-top:0!important;transition:none!important;position:absolute!important;bottom:-180px!important;left:50%!important;transform:translate(-50%)translateY(-120px)!important}.demo-deck-area.is-ready .demo-fan{pointer-events:auto}.demo-deckCard{transition:transform .9s cubic-bezier(.23,1,.32,1),opacity .6s!important}.demo-fan{z-index:20}.demo-slots{z-index:10;position:relative}.demo-slot-placeholder{display:none}.demo-deck-area{height:520px!important;min-height:520px!important;margin-top:0!important;position:relative!important;overflow:hidden!important}.demo-fan{transition:none!important;position:absolute!important;bottom:-240px!important;left:50%!important;transform:translate(-50%)!important}.demo-loading-text{text-align:center!important;pointer-events:none!important;z-index:200!important;height:24px!important;margin:0!important;line-height:24px!important;position:absolute!important;top:10px!important;left:0!important;right:0!important}.demo-stage{position:relative!important}.demo-page .demo-deck-area{justify-content:center;align-items:flex-end;width:100%;height:42vh;min-height:420px;display:flex;position:relative;overflow:hidden}.demo-page .demo-deck-pile{width:var(--card-w,180px);height:var(--card-h,280px);z-index:40;background:#1a1a2e url(/images/back.png) 50%/cover no-repeat;border:2px solid #d4af37bf;border-radius:14px;position:absolute;bottom:250px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #000000a6,0 0 24px #d4af3733}.demo-page .demo-shuffling .demo-deck-pile{animation:.9s ease-in-out infinite demoShuffleWobble}@keyframes demoShuffleWobble{0%{transform:translate(-50%)rotate(0)translateY(0)}25%{transform:translate(-50%)rotate(-2.2deg)translateY(-2px)}50%{transform:translate(-50%)rotate(2.2deg)translateY(1px)}75%{transform:translate(-50%)rotate(-1.2deg)translateY(-1px)}to{transform:translate(-50%)rotate(0)translateY(0)}}.demo-deck-area{min-height:360px;position:relative;overflow:visible;transform:translateY(-90px)}.demo-deck-area:after{content:"";opacity:0;pointer-events:none;z-index:8;background:url(/images/back.png) 50%/cover no-repeat;border:2px solid #d4af37d9;border-radius:14px;width:160px;height:260px;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #000000a6}.demo-page[data-phase=idle] .demo-deck-area:after{opacity:1}.demo-page[data-phase=shuffling] .demo-deck-area:after,.demo-page[data-phase=calling] .demo-deck-area:after,.demo-page[data-phase=showing_backs] .demo-deck-area:after,.demo-page[data-phase=revealing] .demo-deck-area:after,.demo-page[data-phase=done] .demo-deck-area:after{opacity:0}.demo-deck-container,.demo-deck-fan,.demo-fan{transform:translateY(-70px)}.demo-deck-area{min-height:420px;position:relative}.demo-page[data-phase=idle] .demo-deck-area:after{content:"";width:var(--card-w,180px);height:var(--card-h,280px);z-index:50;opacity:1;pointer-events:none;background-color:#1a1a2ee6;background-image:url(/images/back.png);background-position:50%;background-size:cover;border:2px solid #d4af37f2;border-radius:14px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #000000d9}@media (max-width:768px){.st-form,.st-form-card,.st-card,.st-panel{max-width:92vw}.st-question,.st-textarea,textarea{min-height:96px;max-height:150px}.st-card .st-textarea{height:56px;min-height:56px;max-height:100px}}.demo-footer,.st-footer{margin-top:-40px;padding-top:10px}@media (max-width:768px){.demo-footer,.st-footer{margin-top:-24px;padding-top:8px}}.demo-page.is-done .demo-deck-area,.demo-page.is-done .demo-fan,.demo-page.is-done .demo-deck-container,.demo-page.is-done .demo-deck-fan{display:none!important}.demo-page.is-done .demo-interpretation{margin-top:18px!important}.demo-page.is-done .st-footer,.demo-page.is-done .demo-footer,.demo-page.is-done footer{margin-top:14px!important;padding-top:10px!important}.demo-summary{width:100%;max-width:calc(980px*var(--ui-scale));margin:calc(22px*var(--ui-scale))auto 0;padding:calc(20px*var(--ui-scale))calc(22px*var(--ui-scale));border-radius:calc(18px*var(--ui-scale));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a1459;border:1px solid #ffffff1a}.demo-summary-title{color:#d4af37f2;letter-spacing:.04em;text-align:center;font-weight:700}.demo-guidance-wrap{margin-top:calc(2rem*var(--ui-scale));width:100%;max-width:calc(720px*var(--ui-scale));margin-left:auto;margin-right:auto}.demo-reading-box{color:#e5e5e4;font-size:calc(1.125rem*var(--ui-scale));text-align:left;white-space:pre-wrap;max-width:100%;padding:calc(1.25rem*var(--ui-scale))calc(1.6rem*var(--ui-scale));margin-top:calc(.65rem*var(--ui-scale));border-radius:calc(14px*var(--ui-scale));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c1880;border:1px solid #d4af3759;line-height:1.58;box-shadow:0 0 24px #00000040}.demo-reading-box+.demo-reading-box{margin-top:.45rem}.demo-reading-box p{margin:0 0 .85em}.demo-reading-box p:last-child{margin-bottom:0}.demo-page .demo-summary,.demo-page .demo-summary-card,.demo-page .summary-card,.demo-page .reading-summary{max-width:920px;margin-left:auto;margin-right:auto}.demo-footer{text-align:center;width:100%;max-width:980px;margin:18px auto 34px}.demo-footer-rule{background:#ffffff1a;width:100%;height:1px;margin:10px 0}.demo-footer-slogan{letter-spacing:1px;color:#d4af37f2;text-shadow:0 0 18px #d4af3740;font-size:20px;font-weight:700}.demo-footer-name{color:#ffffffe0;margin-top:10px;font-size:18px}.demo-footer-role{color:#ffffff8c;margin-top:6px;font-size:15px}.demo-card-meta,.demo-slot-meta{text-align:center;margin-top:10px;line-height:1.25}.demo-card-meta .meta-orient,.demo-slot-meta .meta-orient{letter-spacing:.5px;font-weight:700}.demo-card-meta .meta-orient.is-upright,.demo-slot-meta .meta-orient.is-upright{text-shadow:0 0 14px #d4af372e;color:#d4af37f2!important}.demo-card-meta .meta-orient.is-reversed,.demo-slot-meta .meta-orient.is-reversed{text-shadow:0 0 14px #aa8cff2e;color:#aa8cfff2!important}@media (max-width:640px){.demo-summary,.demo-footer{max-width:92vw}.demo-footer-slogan{font-size:18px}.demo-footer-name{font-size:16px}}
