@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Serif+SC:wght@400;500;600;700&display=swap";.shuffle-screen .shuffle-stage{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.shuffle-screen .shuffle-stage:active{cursor:grabbing}.shuffle-screen .shuffle-card{transition:transform .36s cubic-bezier(.23,1,.32,1)}.shuffle-screen .shuffle-stage.is-handling .shuffle-card{transition:none}.shuffle-screen .shuffle-card .card-back{pointer-events:none}.shuffle-actions{display:flex;justify-content:center;align-items:stretch;gap:12px;flex-wrap:wrap;margin-top:24px}.shuffle-actions .outline-btn{min-height:55px;min-width:112px}.shuffle-actions .primary-btn{min-width:220px}.shuffle-actions button:disabled{opacity:.45;cursor:not-allowed}.draw-screen .deck-area{height:320px;touch-action:none;cursor:grab;overflow:hidden}.draw-screen .deck-area:active{cursor:grabbing}.draw-screen .fan-card{transition:transform .13s ease-out}.draw-screen .deck-focus{z-index:30;transition:transform .28s cubic-bezier(.23,1,.32,1)}.draw-screen .is-dragging .fan-card,.draw-screen .is-dragging .deck-focus{transition:none}.draw-screen .deck-focus.moving-to-slot{animation:card-to-slot .42s cubic-bezier(.23,1,.32,1) forwards}@keyframes card-to-slot{to{transform:translateY(185px) scale(.6);opacity:0}}.draw-line{position:absolute;left:16%;right:16%;bottom:23px;z-index:35;border-top:1px dashed #a99b7480;text-align:center;pointer-events:none}.draw-line span{display:inline-block;padding:6px 12px;background:#191d1b;color:#adb4a4;font-size:11px}.draw-line-ready{border-color:#ddc58f}.draw-line-ready span{color:#ead8af}.draw-instruction{font-size:12px;color:#abb2a3;margin:18px auto 8px}.draw-fallback{min-width:180px;min-height:44px;margin-top:4px}.drawn-slots{display:flex;align-items:flex-end;justify-content:center;gap:20px;margin:24px auto 0}.drawn-slot{display:flex;flex-direction:column;align-items:center;gap:8px;color:#aeb5a6;font-size:11px}.slot-card{width:46px;height:78px;border:1px dashed #7d826e;opacity:.55}.drawn-slot.current .slot-card{border-color:#d5bd89;opacity:1}.drawn-slot.filled .slot-card{border:0;opacity:1}.drawn-slot.filled{color:#e0ca9b}@media(max-width:760px){.shuffle-actions{gap:10px}.shuffle-actions .primary-btn{flex:1;min-width:190px}.draw-screen .deck-area{height:295px}.draw-line{bottom:14px}.drawn-slots{margin-top:20px}}@media(max-width:760px){.shuffle-screen.ritual{padding:8px 20px 24px}.shuffle-screen .ritual-heading{margin-top:12px}.shuffle-screen .ritual-heading h2{font-size:24px;margin-bottom:4px}.shuffle-screen .ritual-heading>p:last-child{font-size:12px;line-height:1.5}.shuffle-screen .ritual-tip{margin:8px 0 0}.shuffle-screen .shuffle-actions{margin-top:12px}.shuffle-screen .shuffle-actions .outline-btn,.shuffle-screen .shuffle-actions .primary-btn{min-height:48px;height:48px}}@media(prefers-reduced-motion:reduce){.draw-screen .deck-focus.moving-to-slot{animation-duration:60ms!important}}.spread-preview{display:grid;width:66px;height:58px;flex:none;gap:3px;align-items:center;justify-items:center;padding:3px}.spread-preview i{display:block;width:9px;height:15px;max-width:100%;border:1px solid #c5b183;background:#2a3028}.spread-load-state{text-align:center;padding:24px 8px;color:#d0d2c5;line-height:1.7}.spread-load-state .outline-btn{min-height:44px;margin-top:8px}.choice-options{border:0;border-top:1px solid #ffffff24;padding:26px 0 4px;margin:20px 0 0;min-width:0;display:flex;flex-direction:column;gap:8px}.choice-options legend{padding:0;color:#ede6d5;font-family:"Noto Serif SC",serif;font-size:17px}.choice-options p{color:#b8beb0;font-size:12px;line-height:1.7;margin:0 0 8px}.choice-options label{color:#d7d4c5;font-size:13px;margin-top:6px}.choice-options input{width:100%;min-height:46px;padding:11px 12px;border:1px solid #78816d;border-radius:0;color:#f1ede1;background:#222a24;font:inherit;font-size:16px}.choice-options input::placeholder{color:#aab1a2}.choice-options input:focus-visible{outline:2px solid #d8bd88;outline-offset:2px}.result-options{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin-top:12px;color:#d4c6a6;line-height:1.6;font-size:13px;overflow-wrap:anywhere}@media(max-width:760px){.spread-preview{width:55px;height:52px}.choice-options legend{font-size:16px}}.privacy-settings{margin-top:24px;padding:16px 0;border-top:1px solid #ffffff24}.privacy-toggle{display:flex;gap:12px;align-items:center;min-height:44px;color:#ece5d5;cursor:pointer;-webkit-tap-highlight-color:transparent}.privacy-toggle input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:0 0 42px;width:42px;height:24px;margin:0;border:1px solid #8c9584;border-radius:999px;background:#303831;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.privacy-toggle input:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#c8cebf;transition:transform .16s ease,background-color .16s ease}.privacy-toggle input:checked{border-color:#d4bd8b;background:#d4bd8b}.privacy-toggle input:checked:before{transform:translate(18px);background:#283128}.privacy-toggle input:focus-visible{outline:2px solid #ecd7a7;outline-offset:3px}@media(prefers-reduced-motion:reduce){.privacy-toggle input,.privacy-toggle input:before{transition:none}}@media(forced-colors:active){.privacy-toggle input{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.privacy-toggle input:before{display:none}}.privacy-settings p,.privacy-storage-warning{color:#c3c8bb;font-size:12px;line-height:1.7;margin:6px 0 0}.privacy-storage-warning{color:#f0c1ae!important}.privacy-clear{min-height:44px;border:0;background:none;color:#d6c39b;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.input-meta{gap:12px;align-items:flex-start;line-height:1.6}.input-meta span:first-child{min-width:0}.input-meta span:last-child{flex:none;white-space:nowrap}.home-privacy{margin-top:15px;color:#a6ad9e;font-size:11px;line-height:1.7}.home-privacy-brief{margin:0}.usage-guide{margin-top:10px}.usage-guide-toggle{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:4px 0;border:0;background:none;color:#c6b992;font-size:12px}.usage-guide-dialog{width:min(440px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:30px 32px 32px;border:1px solid #867958;background:#202621;color:#eee8d7;box-shadow:0 18px 60px #0008}.usage-guide-dialog::backdrop{background:#080d0ac9}.usage-guide-dialog[open]{animation:usage-guide-in .22s cubic-bezier(.23,1,.32,1) both}.usage-guide-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.usage-guide-eyebrow{display:block;color:#bba87c;font-size:9px;letter-spacing:.18em}.usage-guide-dialog h2{margin:10px 0 0;font-family:"Noto Serif SC",serif;font-size:25px;font-weight:500;letter-spacing:.04em}.usage-guide-close{display:grid;place-items:center;width:44px;height:44px;padding:0;margin:-8px -8px 0 0;border:0;background:transparent;color:#d1c5a9}.usage-guide-close:focus-visible{outline:2px solid #d9bf8e;outline-offset:0}.usage-guide-intro{margin:13px 0 22px;color:#aeb5a7;font-size:12px;line-height:1.7}.usage-guide-steps{list-style:none;margin:0;padding:0;border-top:1px solid #c6b99235}.usage-guide-steps li{display:flex;align-items:baseline;gap:18px;padding:15px 0;border-bottom:1px solid #c6b99224;color:#deded1;font-size:13px;line-height:1.6}.usage-guide-steps li span{color:#bba87c;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.08em}@keyframes usage-guide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.usage-guide-dialog{padding:26px 24px 28px}}@media(hover:hover)and (pointer:fine){.usage-guide-toggle:hover,.usage-guide-close:hover{color:#e9d4a6}}@media(prefers-reduced-motion:reduce){.usage-guide-dialog[open]{animation:none}}.physical-shuffle{position:relative;width:min(100%,410px);aspect-ratio:1;margin:8px auto 0;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;overflow:hidden}.physical-shuffle--handling{cursor:grabbing}.physical-shuffle__table-mark{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid #b8a47822;border-radius:50%;pointer-events:none}.physical-shuffle__table-mark:before,.physical-shuffle__table-mark:after{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid #b8a47814;border-radius:50%}.physical-shuffle__table-mark:after{top:40px;right:40px;bottom:40px;left:40px}.physical-shuffle__cards{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.physical-shuffle__card{position:absolute;left:50%;top:50%;width:clamp(60px,18vw,76px);aspect-ratio:67 / 117;filter:drop-shadow(0 3px 4px #0005)}.physical-shuffle__card .card-back{padding:4px;box-shadow:inset 0 0 0 2px #212822}.physical-shuffle__card .card-back-inner:before{top:4px;right:4px;bottom:4px;left:4px}.physical-shuffle__card .card-back-inner:after{top:8px;right:8px;bottom:8px;left:8px}.physical-shuffle__card .back-star svg{width:9px;height:9px}.physical-shuffle__card .back-moon svg{width:16px;height:16px}.physical-shuffle__card .back-orbit svg{width:17px;height:17px}.physical-shuffle__card .back-bottom{font-size:3px}.physical-shuffle--scatter .physical-shuffle__card{transition:transform .7s cubic-bezier(.23,1,.32,1)}.physical-shuffle--gather .physical-shuffle__card{transition:transform .72s cubic-bezier(.32,.72,0,1)}@media(max-width:760px){.shuffle-screen .physical-shuffle{width:min(100%,350px);margin-top:4px}}@media(max-width:760px)and (max-height:740px){.shuffle-screen .physical-shuffle{width:min(100%,300px)}}@media(prefers-reduced-motion:reduce){.physical-shuffle--scatter .physical-shuffle__card,.physical-shuffle--gather .physical-shuffle__card{transition-duration:1ms;transition-delay:0ms!important}}.spread-grid{display:grid;width:100%;justify-content:center;align-items:start;column-gap:clamp(6px,2vw,24px);row-gap:18px;margin-left:auto;margin-right:auto}.spread-grid-cell{min-width:0;width:100%}.reveal-cards.spread-grid{display:grid}.reveal-cards.spread-grid .reveal-item{width:100%;max-width:180px;margin:auto}.reveal-cards.spread-grid .position-label{min-height:2.5em;display:flex;align-items:end;justify-content:center;line-height:1.25;overflow-wrap:anywhere}.result-cards.spread-grid{display:grid}.result-cards.spread-grid .result-card{flex-direction:column;align-items:center;text-align:center}.result-cards.spread-grid .result-card div:not(.card-face){text-align:center;align-items:center}@media(max-width:760px){.spread-grid{column-gap:clamp(5px,1.8vw,18px);row-gap:14px}.result-cards.spread-grid .result-card .card-face{max-width:100%;height:auto;aspect-ratio:68 / 116}.app-shell-reveal .topbar{height:52px}.app-shell-reveal .progress-bar{padding:10px 12px}.reveal-screen.ritual{padding:0 16px 24px}.reveal-screen.ritual>.back-link{padding:5px 0}.reveal-screen .ritual-heading{margin-top:2px}.reveal-screen .ritual-heading h2{font-size:23px;margin-bottom:4px}.reveal-screen .ritual-heading>p:last-child{font-size:12px;line-height:1.5}.reveal-cards.spread-grid{margin:12px auto 4px;row-gap:8px}.reveal-cards.spread-grid .position-label{min-height:1.3em;margin-bottom:4px;font-size:11px;letter-spacing:0}.reveal-cards .flip-card{width:min(100%,130px);min-width:44px;margin:auto}.reveal-cards.rows-2 .flip-card{width:min(100%,clamp(58px,11svh,90px))}.reveal-cards.rows-3 .flip-card{width:min(100%,clamp(48px,8.2svh,70px))}.reveal-cards .card-caption{min-height:30px;padding-top:4px;gap:0;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.reveal-cards .card-caption strong{font-size:12px;line-height:1.25}.reveal-cards .card-back{padding:4px}.reveal-cards .card-back-inner:before{top:4px;right:4px;bottom:4px;left:4px}.reveal-cards .card-back-inner:after{top:8px;right:8px;bottom:8px;left:8px}.reveal-cards .back-star{font-size:8px}.reveal-cards .back-moon{font-size:15px}.reveal-cards .back-orbit b{font-size:16px}.reveal-cards .back-bottom{font-size:3px}.reveal-screen .reveal-all{min-height:44px;margin-top:0}.reveal-screen .ritual-action{min-height:44px;margin-top:8px}}@media(max-width:760px)and (max-height:700px){.app-shell-reveal .topbar{height:46px}.app-shell-reveal .progress-bar{padding:7px 12px}.reveal-screen .ritual-heading h2{font-size:21px}.reveal-cards.spread-grid{margin-top:8px;row-gap:4px}.reveal-cards.rows-3 .flip-card{width:min(100%,clamp(48px,7.8svh,60px))}}.draw-screen.ritual{max-width:1100px}.draw-table{width:100%}.draw-table-stage{position:relative;z-index:2;height:242px;width:calc(100% - 28px);max-width:520px;margin:34px auto 0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.draw-table-stage:active{cursor:grabbing}.draw-table-stage.is-opening{overflow:visible;cursor:default}.draw-table-stage.is-opening .draw-table-track{opacity:0}.draw-entry-handoff{position:fixed;z-index:50;pointer-events:none}.draw-entry-card{transform-origin:top left}.draw-table-track{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.draw-table-card{position:absolute;left:0;top:36px;width:98px;height:169px;transform-origin:center;transition:transform .22s cubic-bezier(.23,1,.32,1)}.draw-table-stage.is-dragging .draw-table-card{transition:none}.draw-table-overlay{position:fixed;left:0;top:0;z-index:2147483000;pointer-events:none;box-shadow:0 14px 30px #0009;transform-origin:top left}.draw-table-guide{display:flex;align-items:center;justify-content:center;gap:18px;margin:8px auto 0;color:#d0d0c2;font-size:13px;line-height:1.7}.draw-table-hint{margin:0}.draw-table-guide-divider{height:14px;width:1px;background:#97886a;opacity:.65}.draw-table-controls{color:#dac59b;font-variant-numeric:tabular-nums;white-space:nowrap}.draw-table-keyboard-controls{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.draw-table-keyboard-controls:focus-within{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:flex;justify-content:center;gap:12px;margin:12px 0}.draw-table-keyboard-controls button{min-height:44px;border:1px solid #71796a;color:#ddd8c9;background:#191d1b;padding:8px 12px}.draw-table-spread{margin:56px auto 0;text-align:center}.draw-table-spread-heading{display:flex;align-items:center;justify-content:center;gap:15px;margin:0;color:#d5d5c8;font-size:13px;letter-spacing:.04em}.draw-table-spread-heading:before,.draw-table-spread-heading:after{content:"";height:1px;width:55px;background:#c5af8050}.draw-table-slots{margin:20px auto 0;padding:0 12px}.draw-table-slot{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;color:#adb4a6;font-size:12px}.draw-table-slot-frame{width:100%;max-width:90px;aspect-ratio:3 / 5;position:relative;border:1px solid #91998964;background:#26312a45;display:flex;align-items:center;justify-content:center}.draw-table-slot-card{width:calc(100% - 12px);max-width:76px;aspect-ratio:76 / 130;position:relative;z-index:1}.draw-table-slot-card .card-back{box-shadow:inset 0 0 0 4px #212822,0 6px 16px #090c09aa}.draw-table-slot>span{display:block;margin-top:12px;letter-spacing:.04em;line-height:1.35;overflow-wrap:anywhere}.draw-table-slot-number{display:none}.draw-table-slot>small{display:block;margin-top:4px;color:#c8c2ab;font-size:11px}.draw-table-slot:not(.is-current)>small{visibility:hidden}.draw-table-slot.is-current{color:#e6d1a6}.draw-table-slot.is-current .draw-table-slot-frame{border-color:#e1c997;background:#c2ae7a12;box-shadow:0 0 28px #bda77a12,inset 0 0 20px #c3ad7c0d}.draw-table-slot.is-current .draw-table-slot-frame:before,.draw-table-slot.is-current .draw-table-slot-frame:after{content:"";position:absolute;left:50%;top:50%;background:#d8c39a75;transform:translate(-50%,-50%)}.draw-table-slot.is-current .draw-table-slot-frame:before{width:16px;height:1px}.draw-table-slot.is-current .draw-table-slot-frame:after{width:1px;height:16px}.draw-table-slot.is-targeted .draw-table-slot-frame{border-color:#f4dbac;box-shadow:0 0 16px #d5bd8955}.draw-table-slot.is-targeted>span{color:#f2dba9}.draw-table-fallback{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:14px auto 0;padding:8px 12px;border:0;background:none;color:#c9b994;font-size:12px;text-decoration:underline;text-underline-offset:4px}.draw-table-fallback:disabled{opacity:.55}@media(max-width:760px){.app-shell-draw .topbar{height:52px}.app-shell-draw .progress-bar{padding:10px 12px}.draw-screen.ritual{padding:0 0 20px}.draw-screen.ritual>.back-link{margin-left:20px;padding:5px 0}.draw-screen .ritual-heading{margin-top:2px}.draw-screen .ritual-heading h2{font-size:23px;margin-bottom:4px}.draw-screen .ritual-heading>p:last-child{font-size:12px;line-height:1.5}.draw-table-stage{max-width:390px;height:clamp(153px,20svh,165px);margin-top:8px}.draw-table-card{width:70px;height:120px;left:0;top:28px}.draw-table-guide{gap:11px;margin-top:3px;padding:0 10px;font-size:11px}.draw-table-spread{margin:14px 20px 0;padding-top:10px;border-top:1px solid #c5af802c}.draw-table-spread-heading{font-size:11px}.draw-table-spread-heading:before,.draw-table-spread-heading:after{width:36px}.draw-table-slots{margin-top:8px;padding:0;row-gap:6px}.draw-table-slot{font-size:10px}.draw-table-slot-frame{width:clamp(38px,5.8svh,50px);max-width:100%}.draw-table-slot-card{width:calc(100% - 6px);max-width:none}.draw-table-slot>span{margin-top:4px;line-height:1.2;letter-spacing:0}.draw-table-slot-number{display:inline;margin-right:3px;color:#aa9c7f;font-weight:400}.draw-table-slot.is-current .draw-table-slot-number{color:#e1c997}.draw-table-slot>small{display:none}.draw-table-slot-card .card-back{padding:3px;box-shadow:inset 0 0 0 2px #212822,0 4px 8px #090c09aa}.draw-table-slot-card .card-back-inner:before{top:3px;right:3px;bottom:3px;left:3px}.draw-table-slot-card .card-back-inner:after{top:6px;right:6px;bottom:6px;left:6px}.draw-table-slot-card .back-star{font-size:7px}.draw-table-slot-card .back-moon{font-size:12px}.draw-table-slot-card .back-orbit b{font-size:14px}.draw-table-slot-card .back-bottom{font-size:2px}.draw-table-fallback{margin-top:6px}}@media(max-width:350px){.draw-table-guide{font-size:11px}}@media(max-width:760px)and (max-height:700px){.app-shell-draw .topbar{height:46px}.app-shell-draw .progress-bar{padding:7px 12px}.draw-screen .ritual-heading h2{font-size:21px}.draw-table-stage{height:140px;margin-top:5px}.draw-table-card{width:64px;height:110px;left:0;top:26px}.draw-table-spread{margin-top:8px;padding-top:8px}.draw-table-slots{margin-top:6px;row-gap:4px}.draw-table-slot-frame{width:38px}}@media(prefers-reduced-motion:reduce){.draw-table-card{transition-duration:0ms}}.spread-gallery{--spread-side-space: max(15%, calc((100% - 290px)/2) )}.spread-gallery-instruction{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;color:#aeb4a4;font-size:12px;letter-spacing:.04em}.spread-gallery-instruction>span:last-child{flex:none;color:#dbcca9;font:12px DM Sans,sans-serif;letter-spacing:.1em}.spread-gallery-instruction i{color:#858d7f;font-style:normal;padding:0 4px}.spread-gallery-viewport{display:flex;position:relative;gap:12px;width:100%;padding:5px var(--spread-side-space) 10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.spread-gallery-viewport::-webkit-scrollbar{display:none}.spread-gallery-viewport.is-dragging{scroll-snap-type:none;cursor:grabbing}.spread-gallery-card{flex:0 0 100%;min-width:0;padding:16px 18px 17px;scroll-snap-align:center;scroll-snap-stop:normal;border:1px solid #716b52;background:#222a24;color:#e8e1d2;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .2s,background .2s,opacity .2s;opacity:.6}.spread-gallery-card.is-selected{border-color:#c5ad7c;background:#29312a;opacity:1}.spread-gallery-card:focus-visible{outline:2px solid #e3ca98;outline-offset:-4px}.spread-gallery-card-top{display:flex;justify-content:space-between;align-items:center;color:#ad9e78;font:9px DM Sans,sans-serif;letter-spacing:.16em}.spread-gallery-art{position:relative;display:flex;align-items:center;justify-content:center;height:300px;overflow:hidden}.spread-gallery-halo{position:absolute;width:210px;height:210px;border:1px solid #c3af8033;border-radius:50%}.spread-gallery-halo:before,.spread-gallery-halo:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid #c3af801a;border-radius:50%}.spread-gallery-halo:after{top:35px;right:35px;bottom:35px;left:35px}.spread-gallery-grid.spread-grid{position:relative;width:100%;max-width:172px!important;column-gap:6px;row-gap:6px;align-items:center}.spread-gallery-grid-single.spread-grid{max-width:70px!important}.spread-gallery-mini-card{display:block;width:100%;aspect-ratio:116 / 200;filter:drop-shadow(0 5px 7px #0005)}.spread-gallery-mini-card .card-back{padding:3px;box-shadow:inset 0 0 0 2px #212822}.spread-gallery-mini-card .back-star svg{width:7px;height:7px}.spread-gallery-mini-card .back-moon svg{width:12px;height:12px}.spread-gallery-mini-card .back-orbit svg{width:13px;height:13px}.spread-gallery-mini-card .back-bottom{display:none}.spread-gallery-card-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-top:1px solid #c0ae8033;padding-top:16px}.spread-gallery-card-bottom strong{font:500 18px "Noto Serif SC",serif;letter-spacing:.04em}.spread-gallery-card-bottom>span{color:#bbbca8;font-size:11px;white-space:nowrap}.spread-gallery-detail{padding:23px 0 18px;border-bottom:1px solid #ffffff24}.spread-gallery-detail-label,.spread-gallery-positions>span{color:#aeaa97;font-size:11px;letter-spacing:.08em}.spread-gallery-detail h3{margin:8px 0;font:500 19px "Noto Serif SC",serif;color:#eee8d9}.spread-gallery-detail p{margin:0;color:#b8beb0;font-size:13px;line-height:1.7}.spread-gallery-positions{margin-top:19px}.spread-gallery-positions p{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:9px}.spread-gallery-positions p span{display:inline-flex;gap:6px;align-items:baseline}.spread-gallery-positions b{color:#c1a97b;font:10px DM Sans,sans-serif}@media(max-width:760px){.spread-gallery-card{padding:14px 14px 16px}.spread-gallery-art{height:280px}.spread-gallery-grid.spread-grid{max-width:158px!important}.spread-gallery-grid-single.spread-grid{max-width:66px!important}.spread-gallery-detail h3{font-size:18px}}@media(prefers-reduced-motion:reduce){.spread-gallery-card{transition:none}}@media(max-width:760px){.main-spread .page-narrow{padding:8px 20px 24px}.main-spread .page-heading{margin:12px 0 11px}.main-spread .page-heading .eyebrow{margin-bottom:6px}.main-spread .page-heading h2{font-size:24px;margin-bottom:3px}.main-spread .page-heading>p:last-child{font-size:12px;line-height:1.5}.main-spread .spread-gallery-instruction{margin-bottom:7px;font-size:11px}.main-spread .spread-gallery-viewport{padding-top:3px;padding-bottom:5px}.main-spread .spread-gallery-card{padding:10px 14px}.main-spread .spread-gallery-art{height:clamp(180px,27svh,230px)}.main-spread .spread-gallery-halo{width:150px;height:150px}.main-spread .spread-gallery-grid.spread-grid{max-width:128px!important;row-gap:4px;column-gap:4px}.main-spread .spread-gallery-grid-single.spread-grid{max-width:66px!important}.main-spread .spread-gallery-grid-two_choice.spread-grid{max-width:100px!important}.main-spread .spread-gallery-grid-lovers_cross.spread-grid{max-width:96px!important}.main-spread .spread-gallery-card-bottom{padding-top:10px}.main-spread .spread-gallery-card-bottom strong{font-size:17px}.main-spread .spread-gallery-detail{padding:14px 0}.main-spread .spread-gallery-detail h3{margin:5px 0;font-size:17px}.main-spread .spread-gallery-detail p{font-size:12px;line-height:1.5}.main-spread .spread-gallery-positions{margin-top:7px}.main-spread .spread-gallery-positions p{margin-top:4px;gap:4px 12px}.main-spread .question-reminder{padding:10px 0 12px}.main-spread .question-reminder p{margin:4px 0 0;font-size:13px;line-height:1.5}.main-spread .choice-options{margin-top:10px;padding:12px 0 4px;gap:6px}.main-spread .choice-options p{margin-bottom:2px;line-height:1.5}.main-spread .choice-options label{margin-top:2px}.main-spread .primary-btn.full{min-height:48px;height:48px}}@media(max-width:760px)and (max-height:720px){.main-spread .page-narrow{padding:3px 16px 20px}.main-spread .page-heading{margin:8px 0 6px}.main-spread .spread-gallery-instruction{margin-bottom:4px}.main-spread .spread-gallery-card{padding:8px 12px}.main-spread .spread-gallery-art{height:180px}}:root{font-family:DM Sans,PingFang SC,Microsoft YaHei,sans-serif;color:#ede9dc;background:#191d1b;font-synthesis:none;text-rendering:optimizeLegibility;--paper:#f0ebdd;--soft:#b9b9a9;--gold:#d6bc87;--dark:#191d1b;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{min-width:320px;-webkit-tap-highlight-color:transparent}body{margin:0;min-width:320px}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,textarea:focus-visible{outline:2px solid #d9bf8e;outline-offset:4px}::selection{background:#c6ad7b;color:#141916}.app-shell{min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#191d1b}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 7%;border-bottom:1px solid #ffffff17}.brand{border:0;color:#eee8d7;display:flex;gap:10px;align-items:center;background:transparent;padding:0;text-align:left;font-family:"Noto Serif SC",serif;font-size:19px;letter-spacing:.12em}.brand-mark{color:var(--gold);font-size:27px}.brand small{display:block;font:500 8px DM Sans,sans-serif;letter-spacing:.16em;color:#aba99c;margin-top:3px}.topbar-right{display:flex;gap:32px;align-items:center}.header-note{font-size:12px;color:#93998d}.history-link,.back-link,.text-btn{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:#d4d2c5;padding:8px 0;font-size:13px}.history-link{color:#dedaca}.history-link svg{color:#c1ad82}.main{flex:1;width:100%;max-width:1440px;margin:0 auto}.main-home{display:flex;align-items:center}.main-home>section{width:100%}.home-layout{display:grid;grid-template-columns:1fr 1fr;min-height:650px;align-items:center;padding:50px 8% 80px;gap:7%}.home-copy{max-width:520px}.home-ornament{display:flex;align-items:center;gap:16px;font-size:10px;letter-spacing:.25em;color:#c8b183}.home-ornament i{height:1px;width:60px;background:#bdab80}.home-copy h1,.page-heading h2,.ritual-heading h2,.result-heading h2{font-family:"Noto Serif SC",serif;font-weight:500;letter-spacing:.025em}.home-copy h1{font-size:clamp(45px,5vw,72px);line-height:1.3;margin:27px 0 23px}.home-copy h1 em{color:#d8bd89;font-weight:400;font-style:normal}.home-lede{font-size:15px;line-height:2;color:#bbbeb0;margin:0 0 36px}.question-block label{display:block;color:#e8e3d4;font-size:13px;letter-spacing:.06em;margin-bottom:12px}.question-block textarea{display:block;width:100%;resize:vertical;min-height:118px;padding:16px;color:#f3eddf;background:#232825;border:1px solid #60665a;border-radius:3px;line-height:1.8;font-size:16px}.question-block textarea::placeholder{color:#949a8b}.input-meta{display:flex;justify-content:space-between;color:#a2a99b;font-size:11px;margin:9px 0 22px}.primary-btn{height:55px;padding:0 24px;min-width:213px;border:1px solid #d5bd89;background:#d5bd89;color:#21251f;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-weight:600;font-size:14px;letter-spacing:.05em;transition:background .2s var(--ease),transform .15s var(--ease)}.primary-btn:active,.outline-btn:active{transform:scale(.98)}.primary-btn:disabled{opacity:.45}.privacy-note{font-size:11px;line-height:1.7;color:#a6ad9e;margin:16px 0}.restore{display:flex;margin-top:15px;color:#d7c197}.home-art{height:550px;position:relative}.hero-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero-ring{height:370px;width:370px;border:1px solid #b8a2764d;border-radius:50%;position:absolute;top:42px;left:50%;transform:translate(-50%)}.hero-ring:before,.hero-ring:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid #b8a2761c;border-radius:50%}.hero-ring:after{top:60px;right:60px;bottom:60px;left:60px}.hero-card{width:178px;height:307px;position:absolute;top:88px;box-shadow:0 24px 45px #090b0a66}.hero-card img{width:100%;height:100%;object-fit:cover;border:3px solid #cbb892}.hero-card-left{transform:translate(-117px) rotate(-13deg);top:113px}.hero-card-right{transform:translate(117px) rotate(13deg);top:113px}.hero-card-center{transform:translateY(0);z-index:2}.art-caption{position:absolute;bottom:27px;text-align:center;font-size:10px;letter-spacing:.2em;line-height:2;color:#b5a57e}.art-caption strong{font-family:"Noto Serif SC",serif;display:block;font-size:13px;letter-spacing:.08em;color:#d8d5c9;font-weight:400}.card-back{width:100%;height:100%;padding:7px;background:#242b25;border:1px solid #a4946c;box-shadow:inset 0 0 0 4px #212822;-webkit-user-select:none;user-select:none}.card-back-inner{position:relative;width:100%;height:100%;border:1px solid #9d8f68;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#c5ae7c;overflow:hidden}.card-back-inner:before,.card-back-inner:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid #8f815c80}.card-back-inner:after{top:14px;right:14px;bottom:14px;left:14px;border-color:#8f815c40}.back-star{position:absolute;top:11%;font-size:15px}.back-moon{font-family:Georgia,serif;font-size:26px;position:absolute;top:22%}.back-orbit{height:58%;width:75%;border:1px solid #9d8e6970;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:rotate(-12deg);font-family:Georgia,serif}.back-orbit i{position:absolute;width:50%;height:45%;border:1px solid #a9966c80;transform:rotate(45deg)}.back-orbit b{font-size:31px;font-weight:400}.back-bottom{position:absolute;bottom:9%;font-size:6px;letter-spacing:.16em}.footer{border-top:1px solid #ffffff12;padding:22px 7%;display:flex;justify-content:space-between;color:#a3a99a;font-size:10px;letter-spacing:.08em}.progress-bar{display:flex;align-items:center;justify-content:center;gap:14px;padding:22px;color:#80877a;font-size:12px}.progress-bar .active{color:#d8c497}.progress-bar i{width:32px;height:1px;background:#686b5d}.page-narrow,.result-layout{max-width:680px;margin:0 auto;padding:32px 24px 88px}.back-link{color:#b8bdae}.page-heading{margin:48px 0 36px}.eyebrow{font-size:10px;letter-spacing:.2em;color:#bdaa7f;margin:0 0 15px}.page-heading h2,.ritual-heading h2,.result-heading h2{font-size:32px;line-height:1.4;margin:0 0 12px}.page-heading>p:last-child,.ritual-heading>p:last-child{font-size:14px;color:#abb2a3;line-height:1.8;margin:0}.spread-list{border-top:1px solid #ffffff24}.spread-option{display:flex;align-items:center;gap:20px;width:100%;padding:23px 15px;text-align:left;color:#eae6d9;background:none;border:0;border-bottom:1px solid #ffffff24;transition:background .2s}.spread-option.selected{background:#ffffff08}.spread-icon{width:70px;display:flex;justify-content:center;flex:none}.spread-icon span{width:20px;height:33px;border:1px solid #a99b74;background:#292e28;margin-left:-3px}.spread-icon .ghost{display:none}.spread-copy{flex:1}.spread-copy strong{font-family:"Noto Serif SC",serif;font-size:17px;font-weight:500}.spread-copy strong small{font-family:DM Sans,sans-serif;color:#b3b5a7;font-size:11px;margin-left:10px;font-weight:400}.spread-copy p{color:#a6ad9f;font-size:12px;margin:9px 0 0;line-height:1.5}.spread-count{font-size:12px;color:#b5bba9;white-space:nowrap}.radio{width:17px;height:17px;border:1px solid #8e9382;border-radius:50%;flex:none}.selected .radio{border:5px solid #d4bd8b}.question-reminder{padding:23px 0 27px}.question-reminder span,.history-note{font-size:11px;color:#a9ad9f}.question-reminder p{font-family:"Noto Serif SC",serif;color:#d4d3c8;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.full{width:100%}.ritual{max-width:940px;margin:auto;padding:24px 25px 72px;text-align:center;min-height:600px}.ritual>.back-link{display:flex;width:max-content}.ritual-heading{margin-top:36px}.ritual-heading strong{color:#e7deca;font-weight:500}.shuffle-stage{position:relative;width:340px;height:360px;margin:35px auto 0;display:flex;justify-content:center;align-items:center}.orbit-large,.deck-halo{position:absolute;border:1px solid #b8a47835;border-radius:50%;width:310px;height:310px}.orbit-large:after,.deck-halo:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid #b8a4781c;border-radius:50%}.shuffle-card{position:absolute;width:154px;height:266px;box-shadow:0 16px 30px #0006}.shuffle-card-one{transform:rotate(-7deg) translate(-17px)}.shuffle-card-two{transform:rotate(6deg) translate(15px)}.shuffle-card-three{transform:rotate(0)}.shuffling .shuffle-card-one{animation:shuffle-left .9s var(--ease)}.shuffling .shuffle-card-two{animation:shuffle-right .9s var(--ease)}@keyframes shuffle-left{50%{transform:rotate(-22deg) translate(-90px,-5px)}to{transform:rotate(-7deg) translate(-17px)}}@keyframes shuffle-right{50%{transform:rotate(22deg) translate(90px,-5px)}to{transform:rotate(6deg) translate(15px)}}.ritual-tip{color:#a9ad9e;font-size:12px}.ritual-action{width:min(100%,340px);margin:20px auto 0}.deck-area{height:340px;position:relative;max-width:520px;margin:28px auto 0;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.deck-halo{width:280px;height:280px}.fan-card,.deck-focus{position:absolute;width:116px;height:200px;box-shadow:0 12px 25px #0006;pointer-events:none}.deck-focus{z-index:2;transform:translateY(-12px);box-shadow:0 12px 34px #0008}.card-back-small .back-bottom{font-size:5px}.drag-hint{position:absolute;bottom:5px;color:#b1b5a7;font-size:12px}.deck-controls{display:flex;justify-content:center;align-items:center;gap:26px;color:#b4b9a9;font-size:12px}.deck-controls button{border:1px solid #71796a;color:#ddd8c9;background:none;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.deck-controls button:disabled{opacity:.3}.deck-controls strong{color:#e9dbbc}.position-dots{display:flex;justify-content:center;gap:28px;margin-top:30px;color:#a0a798;font-size:11px}.position-dots>div{display:flex;gap:7px;align-items:center}.position-dots span{display:grid;place-items:center;border:1px solid #6c7467;border-radius:50%;width:19px;height:19px}.position-dots .filled{color:#d7c291}.position-dots .filled span{border-color:#d7c291}.dot-separator{padding:0 8px;color:#918875}.reveal-cards{display:flex;justify-content:center;gap:20px;margin:42px auto 8px;max-width:770px}.reveal-item{width:min(28%,180px);min-width:0}.count-1 .reveal-item{width:180px}.position-label{display:block;margin-bottom:15px;color:#c9b890;font-size:12px}.flip-card{display:block;width:100%;aspect-ratio:.58;border:0;background:none;padding:0;perspective:1000px}.flip-card:disabled{opacity:1;cursor:default}.flip-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s var(--ease)}.flipped .flip-inner{transform:rotateY(180deg)}.flip-back,.flip-front{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 16px 30px #0006}.flip-front{transform:rotateY(180deg)}.card-face{width:100%;height:100%;overflow:hidden;background:#e3d4ad;border:3px solid #e9dbb9}.card-face img{width:100%;height:100%;object-fit:cover;display:block}.card-face img.reversed{transform:rotate(180deg)}.card-caption{min-height:50px;display:flex;flex-direction:column;gap:6px;padding-top:14px;color:#aab09f;font-size:11px}.card-caption strong{font-family:"Noto Serif SC",serif;color:#ede6d5;font-size:15px;font-weight:500}.reveal-all{color:#c8b890;margin-top:10px}.result-heading{margin:45px 0 32px}.result-question{font-family:"Noto Serif SC",serif;color:#c9c9ba;line-height:1.8;overflow-wrap:anywhere}.result-cards{display:flex;gap:14px;justify-content:center;padding:24px;background:#252a25}.result-card{display:flex;gap:12px;align-items:center;min-width:0}.result-card .card-face{width:68px;height:116px;flex:none}.result-card div:not(.card-face){display:flex;flex-direction:column;gap:6px;text-align:left}.result-card span,.result-card small{font-size:11px;color:#abb19f}.result-card strong{font-family:"Noto Serif SC",serif;font-size:14px;font-weight:500}.interpretation{padding:36px 0 26px}.section-label{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #ffffff28;padding-bottom:14px;font-family:"Noto Serif SC",serif;font-size:19px}.section-label small{font:11px DM Sans,sans-serif;color:#aeb4a6}.interpretation-text{font-size:14px;line-height:2.1;color:#dddccd;white-space:pre-wrap;overflow-wrap:anywhere}.pending-state{text-align:center;padding:50px 15px;color:#d4d8ca}.pending-state strong{font-family:"Noto Serif SC",serif;font-weight:500}.pending-state p,.disclaimer{font-size:12px;line-height:1.8;color:#aeb5a6}.loading-spinner{display:block;margin:0 auto 20px;width:24px;height:24px;border:2px solid #ffffff25;border-top-color:#d4bd8b;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.outline-btn{border:1px solid #c0ad84;color:#dfd6c1;background:transparent;padding:11px 20px;transition:transform .15s var(--ease)}.disclaimer{border-top:1px solid #ffffff1f;padding-top:20px;margin:0 0 25px}.history-note{line-height:1.7}.history-list{border-top:1px solid #ffffff24;margin-top:30px}.history-item{display:flex;align-items:center;border-bottom:1px solid #ffffff24}.history-open{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 0;text-align:left;background:none;border:0;color:#e9e4d5}.history-open span,.history-open small{font-size:11px;color:#aeb4a4}.history-open strong{font-family:"Noto Serif SC",serif;font-size:16px;font-weight:500;overflow-wrap:anywhere}.delete-btn{border:0;background:transparent;color:#aeb4a5;padding:14px}.empty-state{padding:45px 0 80px;text-align:center;color:#c8cabe}.empty-state>span{display:block;color:#cbb78b;font-size:35px;margin-bottom:14px}.empty-state strong{font-family:"Noto Serif SC",serif;font-weight:500}.empty-state p{font-size:12px;color:#a7b0a0;margin:15px 0 25px}.error-message{display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:680px;margin:20px auto;padding:14px 18px;background:#513832;color:#f8e3d4;font-size:13px}.error-message button{border:0;color:inherit;background:none}.result-layout .primary-btn{margin-top:0}@media(hover:hover)and (pointer:fine){.primary-btn:not(:disabled):hover{background:#e1cea2}.history-link:hover,.back-link:hover,.text-btn:hover{color:#fff}.spread-option:hover{background:#ffffff0b}.history-open:hover strong{color:#e4cb98}.delete-btn:hover{color:#f0d3c8}}@media(max-width:760px){.topbar{height:68px;padding:0 22px}.header-note{display:none}.topbar-right{gap:0}.history-link{font-size:12px}.home-layout{display:flex;flex-direction:column-reverse;gap:0;padding:25px 25px 45px;min-height:0}.home-copy{width:100%}.home-art{height:300px;width:100%;max-width:400px}.hero-ring{width:235px;height:235px;top:0}.hero-card{width:101px;height:174px;top:28px}.hero-card-left{transform:translate(-68px) rotate(-13deg);top:44px}.hero-card-right{transform:translate(68px) rotate(13deg);top:44px}.art-caption{bottom:0;font-size:8px}.art-caption strong{font-size:11px}.home-ornament{margin-top:22px}.home-copy h1{font-size:43px;margin:15px 0 13px;line-height:1.25}.home-lede{font-size:13px;margin-bottom:24px}.home-copy .primary-btn{width:100%}.footer{padding:20px 22px}.footer span:last-child{display:none}.progress-bar{padding:18px 12px;gap:10px;font-size:11px}.progress-bar i{width:22px}.page-narrow,.result-layout{padding:20px 22px 60px}.page-heading{margin:32px 0 25px}.page-heading h2,.ritual-heading h2,.result-heading h2{font-size:27px}.spread-option{gap:10px;padding:19px 8px}.spread-icon{width:55px}.spread-copy strong{font-size:15px}.spread-copy strong small{display:block;margin:5px 0 0}.spread-copy p{font-size:11px}.ritual{padding:15px 20px 55px;min-height:0}.ritual-heading{margin-top:30px}.shuffle-stage{width:280px;height:290px;margin-top:20px}.orbit-large{width:250px;height:250px}.shuffle-card{width:130px;height:224px}.deck-area{height:295px;margin-top:12px}.fan-card,.deck-focus{width:94px;height:162px}.fan-card{margin-left:0}.deck-halo{width:240px;height:240px}.position-dots{margin-top:22px;gap:15px}.reveal-cards{gap:10px;margin-top:32px}.reveal-item{width:30%}.count-1 .reveal-item{width:160px}.card-caption strong{font-size:13px}.result-cards{padding:18px 10px;gap:10px}.result-card{flex-direction:column;align-items:center}.result-card div:not(.card-face){align-items:center;gap:4px}.result-card .card-face{width:70px;height:120px}.result-heading{margin-top:32px}.section-label{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:760px){.main-home .home-layout{padding:12px 24px 24px}.main-home .home-art{height:clamp(210px,29svh,240px)}.main-home .hero-ring{width:200px;height:200px;top:2px}.main-home .hero-ring:before{top:12px;right:12px;bottom:12px;left:12px}.main-home .hero-ring:after{top:36px;right:36px;bottom:36px;left:36px}.main-home .hero-card{width:84px;height:145px;top:18px}.main-home .hero-card-left{transform:translate(-57px) rotate(-13deg);top:30px}.main-home .hero-card-right{transform:translate(57px) rotate(13deg);top:30px}.main-home .art-caption{bottom:0;font-size:8px;line-height:1.5}.main-home .art-caption strong{font-size:11px}.main-home .home-ornament{margin-top:12px}.main-home .home-copy h1{font-size:36px;line-height:1.22;margin:10px 0}.main-home .home-lede{line-height:1.65;margin-bottom:15px}.main-home .question-block label{margin-bottom:8px}.main-home .question-block textarea{min-height:88px;padding:12px;line-height:1.6}.main-home .input-meta{margin:7px 0 14px}.main-home .home-copy .primary-btn{height:50px}.main-home .home-privacy{margin-top:10px}.history-page{padding:14px 22px 32px}.history-page .page-heading{margin:18px 0 15px}.history-page .page-heading h2{font-size:25px;margin-bottom:7px}.history-page .history-note{margin:8px 0;line-height:1.55}.history-page .privacy-settings{margin-top:14px;padding:10px 0}.history-page .history-list{margin-top:12px}.history-page .history-open{padding:14px 0;gap:5px}.history-page .empty-state{padding:18px 0 20px}.history-page .empty-state>span{margin-bottom:8px}.history-page .empty-state p{margin:10px 0 16px}}@media(max-width:760px)and (max-height:740px){.main-home .home-art{height:210px}.main-home .hero-ring{width:182px;height:182px}.main-home .hero-card{width:78px;height:135px;top:14px}.main-home .hero-card-left{transform:translate(-53px) rotate(-13deg);top:25px}.main-home .hero-card-right{transform:translate(53px) rotate(13deg);top:25px}.main-home .home-ornament{margin-top:8px}.main-home .home-copy h1{font-size:32px;margin:8px 0 7px}.main-home .home-lede{margin-bottom:11px}}
