
#book-card-fit{background:#21170f;color:#f5e4bf;font:16px/1.6 Georgia,serif;border-radius:14px;overflow:hidden}#book-card-fit *{box-sizing:border-box}#book-card-fit .fit-intro{padding:20px 24px;background:linear-gradient(110deg,#39251b,#21170f)}#book-card-fit h2{font-size:26px;line-height:1.25;margin:0 0 8px;font-weight:500}#book-card-fit p{margin:0}#book-card-fit .fit-stage{position:relative;aspect-ratio:3/2;background-size:100% 100%;background-position:center}#book-card-fit .fit-places{position:absolute;top:35%;left:12%;width:76%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2%}#book-card-fit .fit-slot{min-width:0;align-self:start}#book-card-fit .fit-slot:nth-child(3){margin-right:8%}#book-card-fit .fit-slot:nth-child(4){margin-left:8%}#book-card-fit .fit-card{position:relative;width:100%;filter:drop-shadow(0 5px 5px #38200b66)}#book-card-fit .fit-card img{width:100%;height:auto;display:block;border-radius:5px}#book-card-fit .fit-title{position:absolute;left:9%;bottom:8%;width:82%;text-align:center;color:#3e2413;font-size:clamp(11px,1.5vw,16px);line-height:1.2}#book-card-fit button{display:flex;justify-content:center;align-items:center;gap:5px;width:100%;min-height:44px;border:1px solid #d9a74f;background:#48223e;color:#fff0cb;font:13px/1.2 Georgia,serif;border-radius:6px;padding:8px 4px;margin-top:8px}#book-card-fit button svg{width:18px;height:18px;flex-shrink:0}#book-card-fit button:disabled{background:#365035;color:#fff2d0}#book-card-fit .fit-empty{aspect-ratio:2/3;display:grid;place-items:center;border:1px dashed #8a653b;color:#78542d;border-radius:7px;background:#e8cb931f;font-size:13px;text-align:center;padding:5px}#book-card-fit .fit-footer{padding:14px 24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}#book-card-fit .fit-note{color:#d4bf9c;font:13px/1.5 system-ui}#book-card-fit .fit-counter{display:flex;align-items:center;gap:9px;color:#dcf0bd}#book-card-fit .fit-counter svg{width:25px;height:25px}#book-card-fit .fit-reset{width:auto;background:transparent;font-size:14px;margin:0;padding:8px 12px}#book-card-fit .fit-status{padding:0 24px 18px;color:#dcf0bd}#book-card-fit .fit-selected .fit-card{filter:drop-shadow(0 0 8px #b9e471)}@media(max-width:600px){#book-card-fit .fit-stage{aspect-ratio:auto;background-size:cover;padding:100px 8% 55px;background-position:center}#book-card-fit .fit-places{position:relative;top:auto;left:auto;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px;background:#e5c493e8;padding:16px;border-radius:10px}#book-card-fit .fit-slot:nth-child(3),#book-card-fit .fit-slot:nth-child(4){margin:0}#book-card-fit .fit-title{font-size:15px}#book-card-fit h2{font-size:23px}#book-card-fit .fit-intro{padding:18px}#book-card-fit .fit-empty{background:#e0bd87}}

#book-card-fit .fit-stage{background-size:100% 100%;aspect-ratio:3/2}
#book-card-fit .fit-page{position:absolute;top:30%;width:35%;height:44%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5%;align-items:center;overflow:hidden}
#book-card-fit .fit-left{left:11%}#book-card-fit .fit-right{left:54%}
#book-card-fit .fit-slot{margin:0!important;min-width:0;max-height:100%}
#book-card-fit .fit-card{aspect-ratio:2/3;max-width:100%;overflow:hidden}
#book-card-fit .fit-card img{height:100%;width:100%;object-fit:contain}
#book-card-fit .fit-title{font-size:clamp(11px,1.4vw,15px)}
#book-card-fit .fit-empty{margin-bottom:52px;min-height:0}
#book-card-fit .fit-mobile-nav{display:none}
@media(max-width:600px){
#book-card-fit .fit-stage{padding:0;aspect-ratio:3/4;background-size:200% 100%;background-position:left center}
#book-card-fit .fit-page{top:29%;left:17%;width:71%;height:43%;gap:4%;grid-template-columns:repeat(3,minmax(0,1fr))}
#book-card-fit .fit-right{display:none}
#book-card-fit .fit-stage.fit-show-right{background-position:right center}
#book-card-fit .fit-stage.fit-show-right .fit-left{display:none}
#book-card-fit .fit-stage.fit-show-right .fit-right{display:grid}
#book-card-fit .fit-mobile-nav{display:flex;gap:10px;padding:0 20px 15px}
#book-card-fit .fit-mobile-nav button{margin:0;font-size:14px}
#book-card-fit .fit-title{font-size:11px}
#book-card-fit .fit-page button{font-size:11px;padding:6px 2px;gap:2px}
}

#book-card-fit .fit-page{top:18%;height:62%;width:39%;gap:5%;overflow:visible}
#book-card-fit .fit-left{left:8%}#book-card-fit .fit-right{left:53%}
#book-card-fit .fit-pick{display:flex;flex-direction:column;gap:0;background:none!important;border:0;box-shadow:none;padding:0;margin:6px auto 0;min-height:70px;color:#452713;font-size:13px;line-height:1.3;border-radius:0}
#book-card-fit .fit-pick .fit-pot-art{display:block;width:68px;height:66px;object-fit:contain;transition:transform .15s ease;filter:drop-shadow(0 3px 3px #46251055)}
#book-card-fit .fit-pick:hover .fit-pot-art{transform:scale(1.08)}
#book-card-fit .fit-pick:disabled{opacity:.65;color:#36552c}
#book-card-fit .fit-empty{margin-bottom:90px}
@media(max-width:600px){#book-card-fit .fit-page{top:18%;left:15%;width:73%;height:63%;gap:4%}#book-card-fit .fit-pick .fit-pot-art{width:52px;height:51px}#book-card-fit .fit-empty{margin-bottom:75px}#book-card-fit .fit-pick{font-size:12px;min-height:70px}}
@media(prefers-reduced-motion:reduce){#book-card-fit .fit-pick .fit-pot-art{transition:none}}

#book-card-fit .all-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;color:#edd8af;background:#302016}
#book-card-fit .all-nav button{width:auto;margin:0;min-width:44px;min-height:44px;padding:8px 15px;background:transparent;border:1px solid #987344;font-size:22px}
#book-card-fit .all-nav button:disabled{opacity:.3}
#book-card-fit .chapter-name{text-align:center;font-size:clamp(13px,2vw,17px);line-height:1.4}
#book-card-fit .fit-card img{object-fit:contain!important}
#book-card-fit .fit-slot.fit-selected .fit-card{filter:drop-shadow(0 0 6px #a8d366)}
#book-card-fit .fit-page .fit-pick:disabled .fit-pot-art{opacity:.5}
#book-card-fit .fit-page .fit-pick{min-height:70px}
#book-card-fit .selected-tray{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:0 20px 20px}
#book-card-fit .selected-tray:empty{display:none}
#book-card-fit .selected-tray img{height:180px;max-width:28%;object-fit:contain}
#book-card-fit .fit-status:empty{padding:0}
@media(max-width:600px){#book-card-fit .all-nav{padding:10px}.fit-page{overflow:hidden}#book-card-fit .selected-tray img{height:140px}}

/* The newly approved sheet has 24 equally square cards: keep its native proportions. */
#book-card-fit .fit-page .fit-card{width:100%;aspect-ratio:1/1;padding:0;border:0;background:none;box-shadow:none;border-radius:3px}
#book-card-fit .fit-page .fit-card>img{display:block;width:100%;height:100%;object-fit:contain!important;border-radius:3px}
#book-card-fit .selected-tray>img{width:125px;height:125px;max-width:28%;aspect-ratio:1/1;object-fit:contain}
@media(max-width:600px){#book-card-fit .selected-tray>img{width:90px;height:90px}}

/* Source rows have slightly different heights. Keep their complete original rectangles. */
#book-card-fit .fit-page{top:12%;height:74%;width:40%;gap:2.5%;overflow:visible}
#book-card-fit .fit-left{left:7%}#book-card-fit .fit-right{left:53%}
#book-card-fit .fit-page .fit-card{position:relative;display:block;width:100%;height:auto;aspect-ratio:1/1.04;max-width:100%;padding:0;border:0;background:none;box-shadow:none;overflow:visible}
#book-card-fit .fit-page .fit-card>img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center center;border-radius:0}
#book-card-fit .selected-tray>img{width:140px;height:146px;max-width:28%;aspect-ratio:1/1.04;object-fit:contain}
@media(max-width:600px){#book-card-fit .fit-page{top:14%;height:69%;left:14%;width:74%;gap:2.5%}#book-card-fit .selected-tray>img{width:100px;height:104px}}

#kazani-connected-flow #kazani-welcome{background:#24170f;border-radius:15px;overflow:hidden}
#kazani-connected-flow .welcome-picture{position:relative}
#kazani-connected-flow .welcome-cabin{width:100%;height:auto;display:block}
#kazani-connected-flow .welcome-logo{position:absolute;top:3%;left:1.4%;width:26.2%;height:19.5%;object-fit:contain;background:#090707;border-radius:4px;padding:3px}
#kazani-connected-flow .welcome-start{position:absolute;left:34.5%;top:73.7%;width:31.2%;height:10.5%;background:transparent;border:0;border-radius:14px;color:transparent}
#kazani-connected-flow .welcome-start span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#kazani-connected-flow .welcome-start:focus-visible{outline:3px solid #f2cb71;outline-offset:5px}
#kazani-connected-flow .welcome-start:hover{box-shadow:0 0 22px #b085de66}

#kazani-connected-flow [hidden]{display:none!important}
#kazani-connected-flow .name-row{padding:0 24px 12px;background:#36231d;color:#f2dcaf;font:16px/1.5 Georgia,serif}
#kazani-connected-flow .name-row label{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
#kazani-connected-flow .name-row input{font:16px Georgia,serif;max-width:100%;width:200px;padding:9px 12px;background:#f8e4c3;border:1px solid #ab8347;border-radius:5px;color:#3e2717}
#kazani-connected-flow #book-card-fit .fit-stage{position:relative;aspect-ratio:764/508;background-size:100% 100%;padding:0}
#kazani-connected-flow #book-card-fit .fit-page,#kazani-connected-flow #book-card-fit .fit-slot{display:contents!important;position:static}
#kazani-connected-flow #book-card-fit .fit-page .fit-card{display:none!important}
#kazani-connected-flow #book-card-fit .fit-page .fit-pick{position:absolute;left:var(--desktop-x);top:62%;width:8%;height:auto;min-height:44px;margin:0;transform:translateX(-50%);padding:0;border:0;background:none!important;box-shadow:none}
#kazani-connected-flow #book-card-fit .fit-page .fit-pot-art{width:100%;height:auto;object-fit:contain}
#kazani-connected-flow #book-card-fit .fit-page .fit-pick[aria-pressed=true] .fit-pot-art{filter:drop-shadow(0 0 5px #b8ed64);opacity:.45}
#kazani-connected-flow #book-card-fit .fit-reset:disabled{opacity:.4}
#kazani-connected-flow .result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:24px 0}
#kazani-connected-flow .result-actions button{font:17px/1.4 'GFS Didot',Georgia,serif;min-height:46px;padding:12px 16px;background:#522b49;color:#f4dfb2;border:1px solid #bb934e;border-radius:7px}
#kazani-connected-flow .preview-note{font-size:13px;color:#7b5b38}
#kazani-connected-flow .png-link{color:#66304b;text-decoration:underline}
#kazani-connected-flow .save-status{font-size:15px}
@media(max-width:600px){
#kazani-connected-flow #book-card-fit .fit-stage{aspect-ratio:3/4;background-size:200% 100%;background-position:left center}
#kazani-connected-flow #book-card-fit .fit-stage.fit-show-right{background-position:right center}
#kazani-connected-flow #book-card-fit .fit-stage .fit-pick{left:var(--mobile-x);width:16%;top:62%}
#kazani-connected-flow #book-card-fit .fit-stage .hotspot-right{display:none}
#kazani-connected-flow #book-card-fit .fit-stage.fit-show-right .hotspot-left{display:none}
#kazani-connected-flow #book-card-fit .fit-stage.fit-show-right .hotspot-right{display:flex}
}

#kazani-connected-flow #spell-reveal-demo{background:#23160e;color:#f4ddb5;font-family:'GFS Porson','GFS Didot',Georgia,serif;border-radius:12px;overflow:hidden}
#kazani-connected-flow #spell-reveal-demo .reveal-scene{position:relative;display:block;aspect-ratio:3/2;min-height:0;padding:0;background-size:100% 100%;background-repeat:no-repeat;background-position:center;container-type:inline-size}
#kazani-connected-flow #spell-reveal-demo .result-ink{position:absolute;left:63%;width:32.5%;margin:0;padding:0;border:0;background:none;color:#532314;font-family:'GFS Porson',Georgia,serif;text-align:center;font-weight:400;line-height:1.2;white-space:pre-line;box-sizing:border-box;overflow:visible}
#kazani-connected-flow #spell-reveal-demo .reveal-recipient{top:15.5%;height:4.5%;font-size:2.45cqw}
#kazani-connected-flow #spell-reveal-demo .reveal-title{top:21%;height:11.5%;font-size:4cqw;color:#5b1719}
#kazani-connected-flow #spell-reveal-demo .reveal-power{top:36%;height:4.5%;font-size:2.6cqw}
#kazani-connected-flow #spell-reveal-demo .reveal-verse{top:41%;height:12%;font-size:2.05cqw;line-height:1.25;font-style:normal}
#kazani-connected-flow #spell-reveal-demo .reveal-prediction{top:57.3%;height:9%;font-size:1.95cqw;line-height:1.2}
#kazani-connected-flow #spell-reveal-demo .reveal-warning{top:69%;height:7%;font-size:1.7cqw;line-height:1.15}
#kazani-connected-flow #spell-reveal-demo .reveal-cards{position:absolute;left:4%;top:54.5%;width:54%;height:28.5%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1%;margin:0;padding:0;align-items:stretch}
#kazani-connected-flow #spell-reveal-demo .reveal-card{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:transparent;border-radius:5px;box-shadow:none}
#kazani-connected-flow #spell-reveal-demo .reveal-card img{display:block;width:100%;height:100%;object-fit:contain;border-radius:4px;box-shadow:0 3px 6px #1d0c0080}
#kazani-connected-flow #spell-reveal-demo .reveal-card[aria-expanded=true]{outline:3px solid #efc36b;outline-offset:3px}
#kazani-connected-flow #spell-reveal-demo .result-hint{position:absolute;left:14%;top:84.3%;width:33%;height:4.3%;display:grid;place-items:center;text-align:center;color:#482513;font-size:1.6cqw;line-height:1.1}
#kazani-connected-flow #spell-reveal-demo .approved-watermark{position:absolute;left:70.3%;top:77.1%;width:17.6%;height:8%;overflow:hidden}
#kazani-connected-flow #spell-reveal-demo .approved-watermark img{position:absolute;left:-400%;top:-987.5%;width:568.89%;max-width:none;height:auto}
#kazani-connected-flow #spell-reveal-demo .result-hotspot{position:absolute;top:86%;height:9.2%;padding:0;margin:0;background:transparent;border:0;border-radius:16px;min-height:0}
#kazani-connected-flow #spell-reveal-demo .result-hotspot:focus-visible{outline:3px solid #ffdc78;outline-offset:3px}
#kazani-connected-flow #spell-reveal-demo .result-hotspot:hover{box-shadow:0 0 12px #e9b84f88}
#kazani-connected-flow #spell-reveal-demo .save-png{left:59%;width:18.5%}
#kazani-connected-flow #spell-reveal-demo .replay-game{left:78%;width:18.5%}
#kazani-connected-flow #spell-reveal-demo .result-bottom{padding:12px 5% 22px;background:linear-gradient(#29190f,#1b120e);text-align:center}
#kazani-connected-flow #spell-reveal-demo .ingredient-scroll{width:min(100%,750px);margin:8px auto 20px;padding:45px 9% 55px;background-size:100% 100%;background-repeat:no-repeat;color:#482c19;border:0;box-shadow:none;text-align:left;box-sizing:border-box}
#kazani-connected-flow #spell-reveal-demo .ingredient-scroll h3{text-align:center;font:32px/1.3 'GFS Porson',Georgia,serif;color:#643020;margin:0 0 16px}
#kazani-connected-flow #spell-reveal-demo .ingredient-scroll p{font:23px/1.65 'GFS Porson',Georgia,serif;margin:14px 0}
#kazani-connected-flow #spell-reveal-demo .ingredient-property{text-align:center;color:#64314d}
#kazani-connected-flow #spell-reveal-demo .ingredient-close{display:block;margin:20px auto 0;padding:8px 14px;min-height:44px;font:20px 'GFS Porson',Georgia,serif;border:0;background:transparent;color:#643020;text-decoration:underline}
#kazani-connected-flow #spell-reveal-demo .reveal-code{font:13px/1.5 Georgia,serif;color:#bba380}
#kazani-connected-flow #spell-reveal-demo .save-status{color:#e6cf9e;font:16px/1.5 'GFS Didot',Georgia,serif}
#kazani-connected-flow #spell-reveal-demo .png-link{color:#ffe1a2}
#kazani-connected-flow #spell-reveal-demo .read-full-spell{text-align:left;font-size:22px;max-width:750px;margin:auto}
#kazani-connected-flow #spell-reveal-demo .read-full-spell summary{min-height:44px;padding:7px 0}
#kazani-connected-flow #spell-reveal-demo .full-spell-text{white-space:pre-line;background:#eddbb9;color:#472717;padding:22px;font:23px/1.65 'GFS Porson',Georgia,serif;border-radius:8px}
#kazani-connected-flow .name-row{display:none}
@media(max-width:600px){#kazani-connected-flow #spell-reveal-demo .ingredient-scroll{padding:35px 10% 45px}#kazani-connected-flow #spell-reveal-demo .ingredient-scroll p{font-size:21px}#kazani-connected-flow #spell-reveal-demo .result-hint{font-size:1.7cqw}}

#kazani-connected-flow #spell-reveal-demo .approved-watermark img{left:0;top:0;width:100%;height:100%;max-width:100%;object-fit:contain}

#kazani-connected-flow{width:100%;max-width:1200px;margin:auto;isolation:isolate}#kazani-connected-flow *{box-sizing:border-box}#kazani-connected-flow img{max-width:none}#kazani-connected-flow [hidden]{display:none!important}#kazani-connected-flow button,#kazani-connected-flow a{cursor:pointer}#kazani-connected-flow .mk-name-option{padding:12px 22px;background:#2d1d15;color:#f3d7a6;font:17px/1.6 'GFS Porson',Georgia,serif}#kazani-connected-flow .mk-name-option label{display:block;margin:12px 0}#kazani-connected-flow .welcome-name{font:18px Georgia,serif;max-width:100%;padding:8px;border-radius:5px}#kazani-connected-flow .welcome-error{padding:0 22px;color:#ffdc9e;background:#2d1d15;margin:0}#kazani-connected-flow .mk-share-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:10px 0 20px}#kazani-connected-flow .mk-share-actions>*{background:#4e2a43;border:1px solid #bd984f;border-radius:7px;color:#f4dfb1;font:20px/1.4 'GFS Porson',Georgia,serif;padding:10px 16px;text-decoration:none;min-height:44px}#kazani-connected-flow .brew-retry{margin:15px}

#kazani-connected-flow #spell-reveal-demo .result-ink {
 left:64% !important;width:30% !important;max-width:30% !important;
 box-sizing:border-box !important;padding:0 !important;margin:0 !important;
 overflow-wrap:anywhere;white-space:pre-line;line-height:1.18 !important;
 font-weight:400 !important;text-shadow:none !important;
}
#kazani-connected-flow #spell-reveal-demo .reveal-recipient{font-size:1.65cqw;top:15.5%;height:4%}
#kazani-connected-flow #spell-reveal-demo .reveal-title{font-size:2.6cqw;top:21%;height:11%}
#kazani-connected-flow #spell-reveal-demo .reveal-power{font-size:1.9cqw;top:36%;height:4%}
#kazani-connected-flow #spell-reveal-demo .reveal-verse{font-size:1.5cqw;top:41%;height:12%}
#kazani-connected-flow #spell-reveal-demo .reveal-prediction{font-size:1.45cqw;top:57.3%;height:9%}
#kazani-connected-flow #spell-reveal-demo .reveal-warning{font-size:1.3cqw;top:69%;height:7%}
#kazani-connected-flow #spell-reveal-demo .ingredient-scroll{width:min(100%,620px);padding:40px 12% 48px;text-align:center}
#kazani-connected-flow #spell-reveal-demo .ingredient-scroll .ingredient-name{font:400 21px/1.25 'GFS Porson',Georgia,serif !important;margin:0 0 10px !important;overflow-wrap:anywhere}
#kazani-connected-flow #spell-reveal-demo .ingredient-scroll p{font:400 16px/1.45 'GFS Porson',Georgia,serif !important;margin:10px 0 !important;overflow-wrap:anywhere}
#kazani-connected-flow #spell-reveal-demo .ingredient-close{font:400 15px/1.3 'GFS Porson',Georgia,serif !important}
#kazani-connected-flow #spell-reveal-demo .full-spell-text{font:400 16px/1.5 'GFS Porson',Georgia,serif !important}
#kazani-connected-flow #spell-reveal-demo .read-full-spell{font-size:16px}
@media(max-width:600px){
 #kazani-connected-flow #spell-reveal-demo .ingredient-scroll{padding:32px 12% 40px}
 #kazani-connected-flow #spell-reveal-demo .ingredient-scroll .ingredient-name{font-size:20px !important}
 #kazani-connected-flow #spell-reveal-demo .ingredient-scroll p{font-size:15px !important}
}

#kazani-connected-flow #spell-reveal-demo .result-ink{
 left:66.5% !important;width:25% !important;max-width:25% !important;
 overflow-wrap:anywhere !important;word-break:normal !important;
}
#kazani-connected-flow #spell-reveal-demo .reveal-recipient{top:17%;height:3.5%}
#kazani-connected-flow #spell-reveal-demo .reveal-title{top:22%;height:10%}
#kazani-connected-flow #spell-reveal-demo .reveal-verse{top:42%;height:11%}
#kazani-connected-flow #spell-reveal-demo .reveal-prediction{top:58%;height:9%}
#kazani-connected-flow #spell-reveal-demo .reveal-warning{top:69%;height:7%;left:68% !important;width:22% !important;max-width:22% !important}
#kazani-connected-flow #spell-reveal-demo .approved-watermark{
 left:71%;width:17%;top:79%;height:5.8%;opacity:1 !important;
 mix-blend-mode:multiply !important;background:none !important;filter:none !important;
}
#kazani-connected-flow #spell-reveal-demo .approved-watermark img{
 filter:grayscale(1) invert(1) contrast(1.6) !important;
 opacity:1 !important;mix-blend-mode:normal !important;
 background:none !important;box-shadow:none !important;border:0 !important;
}

#kazani-connected-flow #kazani-ritual{background:#281910;color:#4c2717;padding-bottom:24px;overflow:hidden}
#kazani-connected-flow .ritual-setting{height:320px;overflow:hidden}
#kazani-connected-flow .ritual-cabin{width:100%;height:100%;object-fit:cover;object-position:center 45%;display:block}
#kazani-connected-flow .ritual-paper{position:relative;margin:-35px auto 0;width:min(90%,650px);box-sizing:border-box;padding:46px 12% 48px;background-size:100% 100%;background-repeat:no-repeat;text-align:center}
#kazani-connected-flow .ritual-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto 18px}
#kazani-connected-flow .ritual-cards img{display:block;width:100%;height:auto;object-fit:contain}
#kazani-connected-flow .ritual-words{white-space:pre-line;font:400 24px/1.5 'GFS Porson',Georgia,serif;color:#4c2717;margin:18px 0 24px;overflow-wrap:anywhere}
#kazani-connected-flow .ritual-continue{font:400 20px/1.3 'GFS Porson',Georgia,serif;background:#452039;color:#ffe5a6;border:1px solid #a57a31;border-radius:18px;padding:12px 22px;min-height:44px;white-space:normal}
@media(max-width:600px){#kazani-connected-flow .ritual-setting{height:235px}#kazani-connected-flow .ritual-paper{width:96%;padding:38px 12% 45px}#kazani-connected-flow .ritual-words{font-size:21px}#kazani-connected-flow .ritual-cards{gap:7px}}

#kazani-connected-flow #spell-reveal-demo .reveal-title{font-size:1.7cqw;line-height:1.18!important;white-space:pre-line!important}

#kazani-connected-flow #spell-reveal-demo .approved-watermark{
 opacity:1 !important;mix-blend-mode:normal !important;filter:none !important;
 left:69.5%;width:20%;top:78%;height:7%;background:transparent !important;
}
#kazani-connected-flow #spell-reveal-demo .approved-watermark img{
 opacity:1 !important;mix-blend-mode:normal !important;filter:none !important;
 object-fit:contain !important;background:transparent !important;box-shadow:none !important;
}

#kazani-connected-flow .result-paper{display:contents}
#kazani-connected-flow .mobile-result-hero,#kazani-connected-flow .mobile-action-label{display:none}
@media(max-width:700px){
 #kazani-connected-flow #spell-reveal-demo .reveal-scene{display:flex;flex-direction:column;aspect-ratio:auto;min-height:0;background:none!important;padding:0 0 16px;container-type:normal}
 #kazani-connected-flow #spell-reveal-demo .mobile-result-hero{display:block;width:100%;aspect-ratio:1.4;overflow:hidden;order:0}
 #kazani-connected-flow #spell-reveal-demo .mobile-result-hero img{display:block;width:175%;max-width:none;height:auto}
 #kazani-connected-flow #spell-reveal-demo .reveal-cards{position:relative;left:auto;top:auto;width:94%;height:auto;margin:12px auto 0;gap:7px;order:1}
 #kazani-connected-flow #spell-reveal-demo .reveal-card{height:auto;aspect-ratio:1;min-height:0}
 #kazani-connected-flow #spell-reveal-demo .reveal-card img{width:100%;height:100%;object-fit:contain}
 #kazani-connected-flow #spell-reveal-demo .result-hint{position:static;width:90%;height:auto;margin:10px auto 16px;order:2;color:#f0d7a9;font:400 16px/1.4 'GFS Porson',Georgia,serif}
 #kazani-connected-flow #spell-reveal-demo .result-paper{display:flex;flex-direction:column;gap:16px;order:3;width:96%;margin:0 auto 16px;padding:48px 13% 50px;background-size:100% 100%;background-repeat:no-repeat;color:#532314}
 #kazani-connected-flow #spell-reveal-demo .result-ink{position:static!important;left:auto!important;top:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;text-align:center;white-space:pre-line!important;font:400 19px/1.45 'GFS Porson',Georgia,serif!important;overflow-wrap:anywhere!important}
 #kazani-connected-flow #spell-reveal-demo .reveal-title{font-size:25px!important;line-height:1.25!important}
 #kazani-connected-flow #spell-reveal-demo .reveal-recipient{font-size:18px!important}
 #kazani-connected-flow #spell-reveal-demo .reveal-power{font-size:22px!important}
 #kazani-connected-flow #spell-reveal-demo .reveal-warning{font-size:17px!important}
 #kazani-connected-flow #spell-reveal-demo .approved-watermark{position:relative;left:auto;top:auto;display:block;align-self:center;width:85%;height:auto;aspect-ratio:3;margin:6px 0 0;overflow:visible}
 #kazani-connected-flow #spell-reveal-demo .approved-watermark img{position:static;width:100%;height:auto}
 #kazani-connected-flow #spell-reveal-demo .result-hotspot{position:static;left:auto;top:auto;order:4;width:90%;height:auto;min-height:46px;margin:6px auto;padding:10px 16px;background:#452039;border:1px solid #bd984f;border-radius:15px;color:#ffe5a6;font:400 20px/1.3 'GFS Porson',Georgia,serif}
 #kazani-connected-flow #spell-reveal-demo .mobile-action-label{display:inline}
 #kazani-connected-flow #spell-reveal-demo .result-bottom{padding-left:4%;padding-right:4%}
}
