.seer-picker{color:#57425f;padding:12px 0}.seer-picker-intro{text-align:center;margin-bottom:24px}.seer-picker-intro>span{color:#a07bb5;font-size:13px}.seer-picker-intro h2{margin:8px 0;font-size:clamp(24px,4vw,34px)}.seer-picker-intro p,.seer-picker-note{color:#95809d;line-height:1.7}.seer-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:18px;display:grid}.seer-card{background:#fffdf9;border:1px solid #e0d2e7;border-radius:22px;overflow:hidden;box-shadow:0 6px 18px #38234409}.seer-card[data-selected=true]{outline:2px solid var(--seer-color);outline-offset:2px}.seer-card-art{background:radial-gradient(at 50% 25%,#f7ecd9 0,#0000 65%),linear-gradient(135deg,#e7d5e7,#d2c4de);justify-content:center;align-items:flex-start;height:180px;display:flex;position:relative;overflow:hidden}.seer-luna-avatar{background:url(/game/luna-room.png) 51% 8%/240% no-repeat;width:100%;height:100%;display:block}.seer-symbol{color:var(--seer-color);font-size:30px;position:absolute;top:12px;right:16px}.seer-selected{background:#fff8e9e8;border-radius:20px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;display:flex;position:absolute;top:12px;left:12px}.seer-card-copy{padding:18px}.seer-card h3{margin:0 0 8px;font-size:21px}.seer-card-copy>p{min-height:42px;margin:0 0 5px;font-size:13px;line-height:1.6}.seer-card-copy>small{color:#a28ea8;font-size:11px;display:block}.seer-sample{color:#84618f;font:inherit;cursor:pointer;background:#faf4fc;border:1px solid #e2d6e9;border-radius:30px;align-items:center;gap:7px;margin:14px 0;padding:8px 12px;font-size:12px;display:flex}.seer-card-prices{border-top:1px solid #eee4f1;padding-top:14px;font-size:13px}.seer-card-prices>span{color:#9d88a5;margin-top:6px;font-size:11px;display:block}.seer-card-prices dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0 18px;display:grid}.seer-card-prices dl>div{background:#f8f2f9;border-radius:7px;justify-content:space-between;gap:4px;padding:7px;display:flex}.seer-card-prices dt,.seer-card-prices dd{margin:0}.seer-choose{background:var(--seer-color);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;display:flex}.seer-choose:disabled,.seer-sample:disabled{opacity:.5;cursor:not-allowed}.seer-picker-note{text-align:center;margin:22px 0 0;font-size:12px}.seer-portrait{width:100%;height:100%;display:block;overflow:visible}.seer-chat-avatar{background:#e8d8e7;border-radius:50%;flex-shrink:0;width:46px;height:46px;overflow:hidden}.seer-room-switch{color:#79598a;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#f8f0fa;border:1px solid #d7c2e1;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:1.4;display:flex}.seer-room-switch:disabled{opacity:.5;cursor:not-allowed}.seer-choice-entry{background:#f8f0fa;border:1px solid #e1cee9;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:6px 0 10px;padding:6px 12px;display:flex}.seer-choice-entry>strong{text-overflow:ellipsis;white-space:nowrap;color:#57425f;min-width:0;font-size:14px;line-height:1.5;overflow:hidden}.seer-identity-note{color:#a18ba9;font-size:12px}.seer-picker-dialog{max-width:1100px}@media (max-width:560px){.seer-grid{grid-template-columns:1fr}.seer-card{grid-template-columns:110px 1fr;display:grid}.seer-card-art{align-items:center;height:100%;min-height:320px}.seer-card-copy{padding:16px}.seer-card h3{font-size:19px}.seer-symbol{top:16px;right:12px}.seer-card-art .seer-luna-avatar{background-position:52% 10%;background-size:auto 100%}.seer-selected{padding:4px 7px;font-size:10px;top:auto;bottom:15px;left:8px}}.room-layout[hidden]{display:none}:is(.game-dialog:has(.seer-picker),.modal-content:has(.seer-picker)){max-width:1100px}.seer-picker .seer-card-art{isolation:isolate}.seer-in-scene{overflow:visible}.seer-picker button:focus-visible{outline-offset:3px;outline:3px solid #ba99cb}.modal-content.seer-picker-dialog{width:min(1100px,100vw - 32px);max-width:1100px}.seer-chat-avatar>.seer-luna-avatar{background-position:51% 8%;background-size:260%}.seer-painted-avatar{background-position:50% 10%;background-repeat:no-repeat;background-size:125%;width:100%;height:100%;display:block}.seer-chat-avatar>.seer-painted-avatar{background-position:50% 25%;background-size:260%}@media (max-width:560px){.seer-card-art .seer-painted-avatar{background-position:50% 0;background-size:auto 100%}}
.chat-history-panel{color:#60486c}.history-free,.history-legacy-note{color:#846a8d;margin:0 0 16px;font-size:11px;line-height:1.8}.history-legacy-note{border-top:1px solid #e2d5e6;margin:22px 0 0;padding-top:14px}.history-thread-list{gap:10px;display:grid}.history-thread-list>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fcf7fd;border:1px solid #decee5;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.history-thread-list>button>div{flex:1;min-width:0}.history-thread-list strong,.history-thread-list span,.history-thread-list small{overflow-wrap:anywhere;display:block}.history-thread-list strong{font-size:14px;line-height:1.7}.history-thread-list span{color:#8b7294;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.history-thread-list small{color:#8b7294;font-size:10px}.history-back,.history-load{color:#76558d;min-height:40px;font:inherit;cursor:pointer;background:#f5eaf8;border:1px solid #d8c2e1;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:flex}.history-load{width:100%;margin:14px 0}.history-thread-heading{margin:18px 0}.history-thread-heading h3{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.history-thread-heading p{color:#8b7294;margin-top:5px;font-size:11px}.history-messages{gap:13px;display:grid}.history-message{overflow-wrap:anywhere;background:#fffdf8;border:1px solid #e2d5e6;border-radius:13px;padding:15px}.history-user{background:#efe3f3;border-color:#d9c4e2;margin-left:24px}.history-assistant{margin-right:12px}.history-message header{flex-wrap:wrap;align-items:center;gap:5px 12px;margin-bottom:8px;display:flex}.history-message header strong{font-size:12px}.history-message time{color:#957c9d;font-size:10px}.history-message p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.95}.history-state,.history-reading-label{color:#95764f;margin:7px 0;font-size:10px;display:block}.history-card-strip{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.history-card-strip figure{width:58px;margin:0}.history-card-strip img{border-radius:5px;width:100%;height:auto;display:block}.history-card-strip figcaption{text-align:center;margin-top:5px;font-size:8px;line-height:1.6}.history-card-strip figcaption small{font-size:8px;display:block}.history-loading{justify-content:center;align-items:center;gap:8px;margin:18px 0;font-size:12px;display:flex}.history-loading svg{animation:1.4s linear infinite voice-spin}.history-empty{text-align:center;color:#957c9d;padding:24px 8px}.history-empty>svg{margin:0 auto 12px}.history-empty h3{font-size:16px}.history-empty p{font-size:12px;line-height:1.8}.history-error{color:#9a5148;background:#f9e9e5;border-radius:10px;padding:12px;font-size:12px;line-height:1.8}.history-error button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.history-thread-list>button:focus-visible,.history-back:focus-visible,.history-load:focus-visible{outline-offset:2px;outline:3px solid #bb94ce}.chat-recorder-error{color:#926640;background:#fff0d8;padding:8px 14px;font-size:10px;line-height:1.7}.chat-recorder-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;text-decoration:underline}@media (max-width:450px){.history-message{padding:12px}.history-user{margin-left:12px}.history-assistant{margin-right:6px}.history-card-strip{gap:8px}.history-card-strip figure{width:49px}.history-thread-list>button{padding:12px}}.history-message-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.history-message-actions button{color:#705184;min-height:42px;font:inherit;cursor:pointer;background:#f3e8f7;border:1px solid #d8c2e1;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.history-message-actions button:focus-visible{outline-offset:2px;outline:3px solid #bb94ce}.history-message-actions button:disabled{opacity:.6;cursor:wait}.history-voice-error{color:#9a5148;margin-top:9px;font-size:11px;line-height:1.7;display:block}.history-billing{background:#f9f0df;border:1px solid #e1cfe7;border-radius:10px;margin-top:14px;padding:12px;font-size:11px;line-height:1.8}.history-billing>strong{font-size:12px}.history-billing p{margin:5px 0;font-size:11px;line-height:1.8}.history-billing details{margin-top:7px}.history-billing summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.history-billing ul{margin:8px 0 0;padding:0;list-style:none}.history-billing li{border-top:1px solid #e7d9bd;flex-wrap:wrap;justify-content:space-between;gap:5px 16px;padding:7px 0;display:flex}.history-billing li time{font-size:10px}.history-billing>small{color:#8d795e;margin-top:7px;font-size:10px;display:block}.history-message-actions .history-reading-button{color:#fff;background:#79568e;border-color:#79568e;width:100%;min-height:46px;font-weight:600}
.chat-scroll-frame{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-scroll-content{min-width:0;display:flow-root}.chat-scroll-frame .chat-scroll-viewport{scrollbar-width:thin;scrollbar-color:#ad91bb #eee5f0;scrollbar-gutter:stable;min-height:0}.chat-scroll-frame .chat-scroll-viewport::-webkit-scrollbar{width:7px;display:block}.chat-scroll-viewport::-webkit-scrollbar-track{background:#eee5f0;border-radius:8px}.chat-scroll-viewport::-webkit-scrollbar-thumb{background:#ad91bb;border:1px solid #eee5f0;border-radius:8px}.chat-scroll-viewport::-webkit-scrollbar-thumb:hover{background:#8f6ba2}.chat-jump-latest{z-index:2;color:#79568e;cursor:pointer;background:#fffaf3;border:1px solid #d9c4e3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;bottom:10px;right:17px;box-shadow:0 3px 12px #49344c26}.chat-jump-latest:hover{background:#f0e6f5;border-color:#b89ac9}.chat-jump-latest:focus-visible{outline-offset:2px;outline:3px solid #b28cc5}.chat-scroll-viewport:focus-visible{outline-offset:-2px;outline:2px solid #b28cc5}
.reading-share-formats{grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 16px;display:grid}.reading-share-formats button{color:#8b6c97;cursor:pointer;text-align:left;background:#fffaf4;border:1px solid #dbc9e2;border-radius:13px;flex-direction:column;align-items:flex-start;gap:4px;min-height:66px;padding:12px 14px;display:flex}.reading-share-formats button[aria-pressed=true]{color:#fff7ff;background:#805c94;border-color:#805c94;box-shadow:0 3px #5a3c6b}.reading-share-formats strong{font-size:14px;font-weight:600}.reading-share-formats small{opacity:.85;font-size:10px}.reading-share-formats button:disabled{opacity:.6;cursor:wait}.reading-share-formats button:focus-visible{outline-offset:3px;outline:3px solid #b98dd1}.reading-share-preview{border-radius:16px;min-height:220px}.reading-share-preview>p{align-items:center;gap:8px;display:flex}.reading-share-preview img{object-fit:contain;max-width:100%}.reading-share-guide{color:#785a88;background:#eee5f2;border-radius:12px;margin:14px 0 0;padding:13px 15px}.reading-share-guide strong{font-size:13px;display:block}.reading-share-guide p{margin:4px 0 0;font-size:12px;line-height:1.85}body:has(.fortune-app) .reading-share-modal .reading-share-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.reading-share-actions>.button{white-space:nowrap;flex:1;min-height:47px}.reading-share-caption{color:#8d7296;border-top:1px solid #e5d7e8;margin-top:20px;padding-top:15px}.reading-share-caption summary{cursor:pointer;min-height:32px;padding:3px 0;font-size:12px;line-height:1.9}.reading-share-caption label{margin:8px 0 6px;font-size:11px;display:block}.reading-share-caption textarea{resize:vertical;color:#65516e;width:100%;min-height:94px;font:inherit;background:#fffaf4;border:1px solid #d8c4e1;border-radius:11px;margin-bottom:10px;padding:12px;font-size:14px;line-height:1.8;display:block}.reading-share-caption textarea:focus-visible{outline-offset:2px;outline:3px solid #b98dd1}.reading-share-status{color:#795b8b;margin:12px 0 0;font-size:12px;line-height:1.85}.reading-share-status:empty{display:none}.reading-share-footnote{color:#a08ba6;text-align:center;margin:14px 0 0;font-size:10px;line-height:1.8}@media (max-width:480px){.reading-share-formats{gap:8px}.reading-share-formats button{min-height:62px;padding:10px 11px}.reading-share-formats strong{font-size:13px}.reading-share-formats small{font-size:9px}.reading-share-caption textarea{font-size:16px}.reading-share-guide p{font-size:11px}.reading-share-actions>.button{font-size:12px}}
.living-room{z-index:-3;pointer-events:none;contain:layout paint;position:absolute;inset:0;overflow:hidden}.living-room-fallback,.living-room-art{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.living-room-art{opacity:1}.room-table-tools,.room-crystal-cluster{pointer-events:none;isolation:isolate;transition:width .5s,bottom .5s;position:absolute}.room-table-tools{aspect-ratio:2;width:min(40cqw,38cqh,270px);bottom:1.5%;left:3%}.room-crystal-cluster{aspect-ratio:1484/1060;width:min(23cqw,22cqh,155px);bottom:2%;left:46%}.room-table-tools>img,.room-crystal-cluster>img{filter:drop-shadow(0 4px 5px #1e102d45);width:100%;height:auto;display:block}.room-tools-lantern-glow{mix-blend-mode:screen;background:radial-gradient(#ffe7a64d,#ffc37012 60%,#0000 78%);border-radius:40%;width:22%;height:32%;animation:4.3s ease-in-out infinite table-lantern-light;position:absolute;top:45%;left:8%}.room-crystal-reflection{mix-blend-mode:screen;background:radial-gradient(#fff5e5a6,#ffe5c733 55%,#0000 75%);border-radius:50%;width:7%;height:16%;animation:8.7s ease-in-out infinite table-crystal-reflection;position:absolute;top:15%;left:20%;transform:rotate(32deg)}@keyframes table-lantern-light{0%,to{opacity:.42}24%{opacity:.7}52%{opacity:.48}77%{opacity:.8}}@keyframes table-crystal-reflection{0%,to{opacity:.12}42%{opacity:.32}67%{opacity:.18}}.fortune-app:is([data-spread="5"],[data-spread="10"]) .room-table-tools{width:min(40cqw,24cqh,270px)}.fortune-app:is([data-spread="5"],[data-spread="10"]) .room-crystal-cluster{width:min(23cqw,16cqh,155px)}.room-altar{aspect-ratio:1;pointer-events:none;isolation:isolate;width:min(24cqw,26cqh,180px);position:absolute;bottom:12%;right:3%}.room-altar-art,.room-altar-light{width:100%;height:100%;display:block}.room-altar-art{filter:drop-shadow(0 5px 5px #1e102d40)}.room-altar-light{position:absolute;inset:0;overflow:visible}.altar-candle-flame{transform-box:fill-box;transform-origin:50% 100%;animation:2.3s ease-in-out infinite altar-flame}.altar-candle-halo{mix-blend-mode:screen;opacity:.7;animation:3.1s ease-in-out infinite altar-candlelight}@keyframes altar-flame{0%,to{transform:rotate(-3deg)scaleX(.96)}27%{transform:rotate(4deg)scaleY(.91)}63%{transform:rotate(-2deg)scale(.92,1.06)}}@keyframes altar-candlelight{0%,to{opacity:.5}31%{opacity:.72}58%{opacity:.57}82%{opacity:.78}}.luna-body{transform-box:view-box;transform-origin:800px 637px;will-change:transform;animation:5.8s ease-in-out infinite luna-breathe}.luna-pose{transform-box:view-box;transform-origin:800px 637px;transition:transform 1.15s cubic-bezier(.22,.61,.36,1);transform:rotate(-.2deg)}.luna-attention{transform-box:view-box;transform-origin:800px 637px;animation:17.4s ease-in-out infinite luna-settle}.living-room[data-activity=speaking] .luna-pose{transform:translateY(-1px)rotate(-.45deg)}.living-room[data-activity=speaking] .luna-attention{animation:5.9s ease-in-out infinite luna-speaking-nod}.living-room[data-activity=listening] .luna-pose{transform:translate(4px,-3px)rotate(1.1deg)}.living-room[data-activity=listening] .luna-attention{animation:9.7s ease-in-out infinite luna-listen}.living-room[data-activity=thinking] .luna-pose{transform:translate(-3px,2px)rotate(-1.3deg)}.living-room[data-activity=thinking] .luna-attention{animation:10.3s ease-in-out infinite luna-consider}.living-room[data-activity=cards] .luna-pose{transform:translateY(3px)rotate(.8deg)scaleY(.996)}.living-room[data-activity=cards] .luna-attention{animation:11.1s ease-in-out infinite luna-card-attention}.living-room[data-activity=reading] .luna-pose{transform:translate(2px,5px)rotate(1.35deg)scaleY(.99)}.living-room[data-activity=reading] .luna-attention{animation:8.9s ease-in-out infinite luna-read-cards}.luna-mouth,.luna-blink{opacity:0}.luna-blink[data-blink=single]{animation:.24s linear luna-blink-once}.luna-blink[data-blink=double]{animation:.42s linear luna-blink-twice}.luna-jewel{opacity:0;animation:8s ease-in-out infinite jewel-glint}.room-lamplight{mix-blend-mode:screen;opacity:.13;animation:4.7s ease-in-out infinite lamplight}.lantern-halo{mix-blend-mode:screen;opacity:.13;animation:5.3s ease-in-out infinite lantern-glow}.lantern-core{mix-blend-mode:screen;opacity:.12;animation:3.7s ease-in-out infinite lantern-flutter}.candle-halo{opacity:.4;animation:2.7s ease-in-out infinite alternate candle-halo}.candle-flame{transform-origin:0 5px;animation:1.7s ease-in-out infinite alternate candle-flicker}.room-moonlight{mix-blend-mode:screen;animation:12s ease-in-out infinite moonlight}.room-star{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite star-twinkle}.room-motes circle{opacity:0;animation:12s ease-in-out infinite mote-drift}@keyframes luna-breathe{0%,to{transform:translateY(1px)scale(1)}44%{transform:translateY(-4px)scale(1.006,1.012)}66%{transform:translateY(-2px)scale(1.004,1.007)}}@keyframes luna-settle{0%,to{transform:rotate(-.3deg)translate(0)}23%{transform:rotate(.65deg)translate(2px)}42%{transform:rotate(.65deg)translate(2px)}68%{transform:rotate(-.55deg)translate(-2px)}84%{transform:rotate(-.1deg)translate(0)}}@keyframes luna-speaking-nod{0%,to{transform:rotate(-.3deg)translateY(0)}13%{transform:rotate(.65deg)translateY(3.6px)}25%{transform:rotate(-.35deg)translateY(-1px)}46%{transform:rotate(-.35deg)translateY(-1px)}58%{transform:rotate(.85deg)translateY(3px)}71%{transform:rotate(-.4deg)translateY(0)}87%{transform:rotate(.15deg)translateY(1px)}}@keyframes luna-listen{0%,to{transform:rotate(0)}29%,45%{transform:rotate(.6deg)translateY(-1px)}58%{transform:rotate(-.2deg)translateY(2px)}66%{transform:rotate(.35deg)translateY(0)}80%{transform:rotate(0)}}@keyframes luna-consider{0%,to{transform:rotate(0)}31%,48%{transform:rotate(-.65deg)translate(-2px,1px)}72%{transform:rotate(.35deg)translate(1px,-1px)}}@keyframes luna-card-attention{0%,to{transform:rotate(-.3deg)translate(-2px)}36%,52%{transform:rotate(.7deg)translate(3px)}79%{transform:rotate(.1deg)translate(0)}}@keyframes luna-read-cards{0%,to{transform:rotate(0)translateY(1px)}35%,57%{transform:rotate(-.5deg)translate(-2px,3px)}77%{transform:rotate(.25deg)translate(1px)}}@keyframes luna-blink-once{0%,to{opacity:0}25%,68%{opacity:1}}@keyframes luna-blink-twice{0%,43%,57%,to{opacity:0}12%,31%,69%,88%{opacity:1}}@keyframes jewel-glint{0%,35%,40%,to{opacity:0}37%{opacity:.7}}@keyframes lamplight{0%,to{opacity:.08}42%{opacity:.19}70%{opacity:.12}}@keyframes lantern-glow{0%,to{opacity:.12}28%{opacity:.18}57%{opacity:.14}79%{opacity:.2}}@keyframes lantern-flutter{0%,to{opacity:.1}19%{opacity:.16}34%{opacity:.11}63%{opacity:.19}81%{opacity:.13}}@keyframes candle-halo{0%{opacity:.18;transform:scale(.85)}to{opacity:.38;transform:scale(1.12)}}@keyframes candle-flicker{0%,to{transform:rotate(-5deg)scaleX(.9)}40%{transform:rotate(7deg)scaleY(.86)}70%{transform:rotate(-3deg)scale(.88,1.1)}}@keyframes moonlight{0%,to{opacity:.4}50%{opacity:.8}}@keyframes star-twinkle{0%,to{opacity:.18;transform:scale(.6)}50%{opacity:.85;transform:scale(1.1)}}@keyframes mote-drift{0%,to{opacity:0;transform:translateY(12px)}20%,65%{opacity:.38}85%{opacity:0;transform:translate(15px,-35px)}}.living-room[data-still=true] :not(.luna-blink){transition:none!important;animation:none!important}.living-room[data-paused=true] *{animation-play-state:paused!important}.living-room[data-layered=false] .luna-body,.living-room[data-layered=false] .luna-attention{animation:none!important}.living-room[data-still=true] .luna-pose,.living-room[data-still=true] .luna-speech-accent,.living-room[data-layered=false] .luna-pose,.living-room[data-layered=false] .luna-speech-accent{transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.living-room :not(.luna-blink){transition:none!important;animation:none!important}.living-room .luna-pose,.living-room .luna-speech-accent{transform:none!important}}
.fortune-app .sacred-chest{z-index:3;color:#ffe5b6;cursor:pointer;isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:min(28cqw,26cqh,185px);min-width:94px;min-height:44px;padding:0;position:absolute;bottom:1.8%;right:1.5%}.sacred-chest:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffd37d6b,#e2a34724 45%,#0000 72%);border-radius:50%;animation:4s ease-in-out infinite sacred-chest-glow;position:absolute;inset:0 -13% 15%}.sacred-chest>img{filter:drop-shadow(0 0 7px #ffd58765)drop-shadow(0 5px 5px #160c24a6);-webkit-user-select:none;user-select:none;transform-origin:50% 90%;width:100%;height:auto;transition:transform .22s,filter .22s;animation:7s ease-in-out infinite sacred-chest-invite;display:block}.sacred-chest>.sacred-chest-badge{z-index:1;color:#654522;white-space:nowrap;pointer-events:none;background:#fff0c9;border:1px solid #ffe4a0;border-radius:20px;align-items:center;gap:4px;padding:4px 7px;font-size:clamp(8px,1.6cqw,10px);line-height:1.4;display:flex;position:absolute;top:-3px;right:0;transform:rotate(4deg);box-shadow:0 2px 8px #21132960}.sacred-chest>.sacred-chest-label{color:#50331d;white-space:nowrap;background:linear-gradient(145deg,#ffe9b6,#e8bd76);border:1px solid #ffe3a7;border-radius:12px;flex-direction:column;align-items:center;gap:3px;margin:-5px auto 0;padding:5px 4px 6px;line-height:1.35;display:flex;position:relative;box-shadow:0 3px #98682f,0 5px 15px #150b2780}.sacred-chest-label>span,.sacred-chest-label>strong{justify-content:center;align-items:center;gap:3px;display:flex}.sacred-chest-label>span{color:#7b572c;font-size:clamp(8px,1.65cqw,10px)}.sacred-chest-label>strong{font-size:clamp(10px,1.9cqw,12px);font-weight:700}.sacred-chest-label svg,.sacred-chest-badge svg{flex-shrink:0;width:1em;height:1em}.sacred-chest:focus-visible{outline-offset:4px;border-radius:15px;outline:3px solid #ffe5a7}.sacred-chest:disabled{cursor:wait;opacity:.65}.sacred-chest:disabled>img,.sacred-chest:disabled:before{animation:none}.sacred-chest:active:not(:disabled) .sacred-chest-label{transform:translateY(2px);box-shadow:0 1px #98682f}@keyframes sacred-chest-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes sacred-chest-invite{0%,72%,90%,to{transform:rotate(0)}76%{transform:rotate(-3deg)translateY(-2px)}81%{transform:rotate(3deg)translateY(-2px)}86%{transform:rotate(-1.5deg)}}@media (hover:hover){.sacred-chest:not(:disabled):hover>img{filter:drop-shadow(0 0 12px #ffdd9d90)drop-shadow(0 8px 8px #160c24b3)brightness(1.12);animation:none;transform:translateY(-4px)rotate(-2deg)}}.fortune-app .room-stage:has(.sacred-chest) .room-altar{bottom:28%}body:has(.fortune-app) .modal-content.sacred-shop-modal{color:#594162;scroll-behavior:smooth;overscroll-behavior:contain;background:#fbf5eb;border:1px solid #b79968;border-radius:24px;width:min(740px,100% - 28px);max-width:740px;max-height:calc(100dvh - 32px);padding:0;overflow:hidden auto}body:has(.fortune-app) .sacred-shop-modal>.modal-heading{gap:10px;margin:0;padding:18px 22px 0}body:has(.fortune-app) .sacred-shop-modal>.modal-heading h2{color:#513959;font-size:clamp(20px,4vw,25px)}body:has(.fortune-app) .sacred-shop-modal>.modal-heading .icon-button{color:#846191;background:#eee4ef;flex-shrink:0;min-width:44px;min-height:44px}body:has(.fortune-app) .sacred-shop-modal>.modal-description{color:#886e91;margin:3px 0 16px;padding:0 22px;font-size:13px}.sacred-shop-scene{isolation:isolate;aspect-ratio:3/2;background:#33213b;place-items:center;min-height:240px;max-height:430px;display:grid;position:relative;overflow:hidden}.sacred-shop-background{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sacred-shop-scene-label{color:#f4d9b3;white-space:nowrap;background:#2d1b36cc;border:1px solid #e1bc7659;border-radius:25px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.sacred-shop-products{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d8b97c #38213f;border-radius:12px;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;align-items:start;gap:clamp(12px,3vw,26px);width:90%;max-width:640px;margin-top:32px;padding:10px 8px 18px;scroll-padding:8px;display:grid;overflow-x:auto}.sacred-shop-browse-hint{display:none}.sacred-shop-state{text-align:center;color:#f6dfb5;background:#2b1938e0;border:1px solid #dfb86c55;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;max-width:90%;padding:22px;font-size:14px;line-height:1.8;display:flex}.sacred-shop-state p{margin:0}.sacred-shop-state button{color:#573b29;cursor:pointer;background:#f6dbab;border:1px solid #ecd098;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 15px;display:flex}.sacred-shop-display{cursor:pointer;color:#f9e4b9;width:100%;max-width:235px;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;min-height:44px;margin:0 auto;padding:0;text-decoration:none;transition:transform .2s;display:flex;position:relative}.sacred-shop-display[aria-pressed=true] .sacred-shop-photo{border-color:#ffe4a5;box-shadow:0 0 18px #ffcf8259,0 9px 25px #10081975}.sacred-shop-display[aria-pressed=true] .sacred-shop-plaque{color:#563725;background:#f5d39a}.sacred-shop-display[aria-pressed=true] .sacred-shop-plaque>span{color:#7f5c39}.sacred-shop-products .sacred-shop-display{margin-top:0}.sacred-shop-display:after{content:"";filter:blur(7px);z-index:-1;background:#180b2570;border-radius:50%;width:125%;height:28px;position:absolute;bottom:-8px}.sacred-shop-photo{aspect-ratio:1;background:#fff8e9;border:5px solid #b79968;border-radius:13px;width:100%;display:block;overflow:hidden;box-shadow:0 9px 25px #10081975,0 0 0 1px #fae2b29c}.sacred-shop-photo img{object-fit:contain;width:100%;height:100%;display:block}.sacred-shop-plaque{text-align:center;background:#3f2841f5;border:1px solid #bda16b;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;max-width:100%;min-height:47px;margin-top:9px;padding:6px 7px;font-size:clamp(10px,2.6vw,14px);line-height:1.45;display:flex;box-shadow:0 3px 10px #160a2750}.sacred-shop-plaque>span{color:#d4b9d9;font-size:10px}.sacred-shop-display:focus-visible{outline-offset:8px;border-radius:13px;outline:3px solid #ffe2a0}.sacred-shop-details{padding:24px 26px 20px;scroll-margin-top:18px}.sacred-shop-product-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.sacred-shop-kicker{color:#94749c;font-size:11px}.sacred-shop-product-heading h3{color:#52385e;margin:4px 0 0;font-size:23px;line-height:1.5}.sacred-shop-price{text-align:right;flex-shrink:0}.sacred-shop-price small{color:#957b99;font-size:10px;display:block}.sacred-shop-price strong{color:#805b35;font-size:30px;line-height:1.3;display:block}.sacred-shop-details>p{margin:0 0 12px;font-size:14px;line-height:1.85}.sacred-shop-details>.sacred-shop-price-note{color:#967d9d;font-size:11px}.sacred-shop-buy{color:#fff7ed;text-align:center;background:#805b94;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin:19px 0 11px;padding:12px 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex;box-shadow:0 4px #563568}.sacred-shop-buy:hover{background:#714c87}.sacred-shop-buy:focus-visible{outline-offset:4px;outline:3px solid #ae7832}.sacred-shop-details>.sacred-shop-disclosure{text-align:center;color:#8e7195;margin:14px 0 7px;font-size:11px}.sacred-shop-details>.sacred-shop-footnote{text-align:center;color:#9d86a4;margin:0;font-size:10px}@media (max-width:480px){body:has(.fortune-app) .modal-content.sacred-shop-modal{border-radius:20px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}body:has(.fortune-app) .sacred-shop-modal>.modal-heading{padding:13px 16px 0}body:has(.fortune-app) .sacred-shop-modal>.modal-description{margin-bottom:12px;padding:0 16px;font-size:12px}.sacred-shop-scene{min-height:250px}.sacred-shop-scene-label{font-size:10px;top:10px}.sacred-shop-display{margin-top:28px}.sacred-shop-details{padding:18px 18px 20px}.sacred-shop-product-heading h3{font-size:19px}.sacred-shop-product-heading{gap:10px}.sacred-shop-price strong{font-size:27px}.sacred-shop-details>p{font-size:13px}.sacred-shop-buy{font-size:14px}}@media (prefers-reduced-motion:reduce){.sacred-chest>img,.sacred-chest:before,.sacred-shop-display{transition:none;animation:none}body:has(.fortune-app) .modal-content.sacred-shop-modal{scroll-behavior:auto}}.fortune-app[data-reduced-motion=true] .sacred-chest>img,.fortune-app[data-reduced-motion=true] .sacred-chest:before{transition:none;animation:none}@media (max-width:640px){.sacred-shop-scene{min-height:290px}.sacred-shop-products{gap:16px;margin-top:24px}.sacred-shop-products .sacred-shop-display{scroll-snap-align:center}.sacred-shop-browse-hint{color:#f0d6a9;white-space:nowrap;pointer-events:none;background:#28172dd9;border-radius:20px;padding:3px 10px;font-size:10px;display:block;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}}
.tarot-fan{grid-template-rows:minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;display:grid}.tarot-fan-stage{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;min-height:0;position:relative}.tarot-fan-stage:active{cursor:grabbing}.tarot-fan-table-mark{pointer-events:none;color:#efd29d12;place-items:center;font-size:110px;display:grid;position:absolute;inset:0}.tarot-fan-card{transform:translateY(var(--fan-lift)) rotate(var(--fan-angle));transform-origin:50% 85%;pointer-events:none;animation:.45s ease-out backwards tarot-fan-open;animation-delay:var(--fan-delay,0s);background:0 0;border:0;border-radius:5px;padding:0;transition:transform .16s,filter .16s,box-shadow .16s;position:absolute;box-shadow:-2px 3px 5px #130c245c}@keyframes tarot-fan-open{0%{opacity:0;transform:translateX(var(--fan-entry-x)) translateY(12px) rotate(0)}to{opacity:1;transform:translateY(var(--fan-lift)) rotate(var(--fan-angle))}}.tarot-fan[data-reduced=true] .tarot-fan-card{transition:none;animation:none}.tarot-fan-card img{object-fit:contain;pointer-events:none;border:1px solid #f0d7ac99;border-radius:5px;width:100%;height:100%;display:block}.tarot-fan-card.is-picked{box-shadow:none}.tarot-fan-picked-space{color:#edce8f88;pointer-events:none;background:#21122d44;border:1px dashed #edce8f88;border-radius:5px;place-items:center;width:100%;height:100%;display:grid}.tarot-fan-card.is-previewed{filter:brightness(1.08);transform:translateY(var(--fan-lift)) rotate(var(--fan-angle)) scale(1.08);box-shadow:0 0 0 2px #ffe6b4,0 8px 15px #130c2466}.tarot-fan-card:focus-visible{outline-offset:2px;outline:3px solid #fff1c9}.tarot-fan-order{color:#47314f;pointer-events:none;background:#ffe5ad;border:1px solid #fff0cf;border-radius:50%;place-items:center;width:16px;height:16px;font:700 9px/1 DM Sans,sans-serif;display:grid;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.tarot-fan-hint{color:#edddc5;text-align:center;pointer-events:none;justify-content:center;align-items:center;gap:6px;min-height:26px;margin:0;padding:0 8px;font-size:11px;line-height:1.6;display:flex}.tarot-fan-hint svg{flex-shrink:0}.game-selection-summary .selection-order{color:#fff8eb;z-index:2;pointer-events:none;background:#795689;border:1px solid #fff0d3;border-radius:50%;place-items:center;width:16px;height:16px;font:600 9px/1 DM Sans,sans-serif;display:grid;position:absolute;top:-5px;left:-5px}@media (max-width:760px){.tarot-fan{gap:5px}.tarot-fan-hint{min-height:24px;font-size:10px}.tarot-fan-card,.tarot-fan-card img,.tarot-fan-picked-space{border-radius:3px}}@media (max-height:500px){.tarot-fan{gap:3px}.tarot-fan-hint{min-height:18px;font-size:9px}}@media (prefers-reduced-motion:reduce){.tarot-fan-card{transition:none;animation:none}}
body:has(.fortune-app) .modal-content:has(.shuffle-ceremony){flex-direction:column;width:min(900px,100% - 32px);max-width:900px;height:min(800px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:20px;display:flex;overflow:hidden}.modal-content:has(.shuffle-ceremony)>.modal-heading{flex-shrink:0;margin-bottom:8px}.modal-content:has(.shuffle-ceremony)>.modal-description{flex-shrink:0;margin-bottom:12px;font-size:11px}.shuffle-ceremony{--ceremony-card-width:clamp(66px,14vw,108px);--ceremony-card-height:calc(var(--ceremony-card-width)*1.5);color:#fff1d9;flex-direction:column;flex:1;min-height:0;display:flex}.shuffle-ceremony-surface{isolation:isolate;perspective:800px;background:radial-gradient(at 50% 42%,#704c75,#36223e 80%);border:1px solid #bea07866;border-radius:17px;flex:1;min-height:180px;position:relative;overflow:hidden;box-shadow:inset 0 4px 40px #130a283d,inset 0 0 0 5px #dfbf8820}.ceremony-table-emblem{color:#efce8e0d;pointer-events:none;place-items:center;font-size:190px;display:grid;position:absolute;inset:0}.ceremony-table-shadow{filter:blur(9px);pointer-events:none;background:radial-gradient(#140c2566,#0000 70%);border-radius:50%;width:60%;height:18%;position:absolute;top:59%;left:20%}.ceremony-shuffle-origin,.ceremony-cut-origin{width:var(--ceremony-card-width);height:var(--ceremony-card-height);margin-left:calc(var(--ceremony-card-width)*-.5);margin-top:calc(var(--ceremony-card-height)*-.5);position:absolute;top:46%;left:50%}.shuffle-ceremony[data-phase=mixing] .ceremony-shuffle-origin{top:55%}.ceremony-held-packet,.ceremony-moving-packet{position:absolute;inset:0}.ceremony-held-packet{z-index:2}.ceremony-moving-packet{z-index:3}.ceremony-card-packet{width:var(--ceremony-card-width);height:var(--ceremony-card-height);filter:drop-shadow(-3px 8px 5px #160c253d);position:relative}.ceremony-card-packet>span{background:#e5d4b9;border:1px solid #a18a7280;border-radius:7px;width:100%;height:100%;position:absolute;box-shadow:0 1px #fff0d7}.ceremony-card-packet>img{z-index:20;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:1px solid #ead6b2;border-radius:7px;width:100%;height:100%;display:block;position:relative;box-shadow:0 1px 4px #180d2544}.ceremony-cut-piles{position:absolute;inset:0}.ceremony-cut-origin>button{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;transition:filter .18s;display:block;position:relative}.ceremony-cut-origin>button:disabled{opacity:1;cursor:default}.ceremony-cut-origin>button:focus-visible{outline-offset:8px;outline:3px solid #ffedbc}.ceremony-cut-origin>button:enabled:hover{filter:brightness(1.1)}.ceremony-pile-label,.ceremony-pile-touch{white-space:nowrap;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.ceremony-pile-label{color:#fff0d0;font-size:13px;top:calc(100% + 17px)}.ceremony-pile-touch{color:#e8d1dd;background:#32203d99;border:1px solid #ebcf9b66;border-radius:16px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex;top:calc(100% + 43px)}.shuffle-ceremony[data-phase=gathering] .ceremony-pile-label,.shuffle-ceremony[data-phase=gathering] .ceremony-pile-touch{opacity:0}.shuffle-ceremony-copy{text-align:center;color:#62426f;flex-shrink:0;min-height:76px;padding:15px 10px 10px}.shuffle-ceremony-copy p{margin:0;font-size:14px;line-height:1.7}.shuffle-ceremony-copy small{color:#92739d;margin-top:4px;font-size:11px;line-height:1.6;display:block}.ceremony-progress{flex-shrink:0;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ceremony-progress li{color:#a88eae;background:#f1e9f2;border:1px solid #dac9df;border-radius:20px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex}.ceremony-progress li[data-state=current]{color:#fff6e4;background:#79558b;border-color:#79558b}.ceremony-progress li[data-state=done]{color:#765788;background:#e8dfeb}@media (max-width:760px){body:has(.fortune-app) .modal-content:has(.shuffle-ceremony){width:calc(100% - 20px);padding:16px}.shuffle-ceremony-surface{min-height:160px}.shuffle-ceremony-copy{padding-top:12px}.shuffle-ceremony-copy p{font-size:12px}.shuffle-ceremony-copy small{font-size:10px}.ceremony-pile-label{font-size:11px}.ceremony-pile-touch{padding:5px 7px;font-size:9px}.ceremony-progress{gap:5px}.ceremony-progress li{padding:6px 8px;font-size:10px}}@media (max-height:600px){.shuffle-ceremony{--ceremony-card-width:62px}.shuffle-ceremony-surface{min-height:130px}.shuffle-ceremony-copy{min-height:59px;padding:8px 5px}.shuffle-ceremony-copy p{font-size:11px}.shuffle-ceremony-copy small{font-size:9px}.ceremony-pile-label{top:calc(100% + 11px)}.ceremony-pile-touch{padding:3px 6px;top:calc(100% + 33px)}}@media (max-height:500px){body:has(.fortune-app) .modal-content:has(.shuffle-ceremony){height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:10px 14px}.modal-content:has(.shuffle-ceremony)>.modal-description{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.shuffle-ceremony{--ceremony-card-width:54px}.shuffle-ceremony-surface{min-height:100px}.shuffle-ceremony-copy{min-height:40px;padding:5px}.shuffle-ceremony-copy small{display:none}.ceremony-progress li{padding:4px 8px;font-size:9px}.ceremony-pile-touch{display:none}.ceremony-pile-label{font-size:10px;top:calc(100% + 8px)}}@media (prefers-reduced-motion:reduce){.ceremony-cut-origin>button{transition:none}}
.reading-entry{color:#674c75;background:#fffaf3;border:1px solid #e3d2e9;border-radius:13px;margin:12px 0 16px;padding:14px}.reading-entry h3{margin:0 0 7px;font-size:13px;font-weight:600}.reading-entry>p{margin:0;font-size:12px;line-height:1.8}.reading-entry>small{color:#8a7396;margin:6px 0;font-size:10px;line-height:1.8;display:block}.reading-entry details{margin-top:8px}.reading-entry summary{cursor:pointer;color:#79568e;padding:5px 0;font-size:11px}.reading-entry ul{margin:6px 0;padding:0;list-style:none}.reading-entry li{border-top:1px solid #eadeee;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.reading-entry li strong{font-size:12px}.reading-entry li small{color:#917b9b;font-size:10px;line-height:1.8;display:block}.reading-entry li em{color:#aa646c;white-space:nowrap;font-size:10px;font-style:normal}.reading-entry details>p{color:#8a7396;font-size:10px;line-height:1.8}.reading-starter-heading{color:#8a7396;margin:13px 0 7px;font-size:10px}.reading-starters{flex-wrap:wrap;gap:6px;display:flex}.reading-starters button{min-height:34px;font:inherit;text-align:left;color:#79568e;background:#f3eaf7;border:1px solid #decae8;border-radius:9px;padding:7px 9px;font-size:10px;line-height:1.6}.reading-starters button:hover{background:#eadcf1}.reading-entry :focus-visible{outline-offset:3px;outline:3px solid #bd95d0}.fortune-app .starter-card-option{width:100%;margin-top:8px;font-size:12px}.fortune-app .offer-total-price{color:#85658f;margin:7px 0;font-size:10px;line-height:1.8}.direct-reading-entry{flex-shrink:0;margin:0 14px 8px}.direct-reading-entry>button{color:#76558d;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f3e9f7;border:1px solid #dac6e3;border-radius:12px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;display:flex}.direct-reading-entry span{flex:1}.direct-reading-entry small{color:#907899;margin-top:2px;font-size:10px;display:block}.direct-reading-entry button:focus-visible{outline-offset:3px;outline:3px solid #bd95d0}.direct-reading-entry button:disabled{opacity:.5;cursor:wait}
.reading-feedback{color:#60486c;background:#faf5fc;border:1px solid #dfcfe4;border-radius:15px;margin:24px 0;overflow:hidden}.feedback-toggle{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:15px;display:flex}.feedback-toggle>span{flex:1;font-size:13px;font-weight:600}.feedback-toggle small{color:#80618b;margin-top:4px;font-size:11px;font-weight:400;display:block}.feedback-toggle>.is-open{transform:rotate(180deg)}.feedback-form{padding:0 16px 16px}.feedback-form>p{font-size:12px;line-height:1.8}.feedback-form fieldset{border:0;margin:17px 0;padding:0}.feedback-form legend{margin-bottom:9px;font-size:13px}.feedback-scores{gap:7px;display:flex}.feedback-scores>label{color:#80618b;min-height:42px;font:inherit;cursor:pointer;background:#fffaf5;border:1px solid #d9c7e1;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex;position:relative}.feedback-scores input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.feedback-scores>label:has(input:checked){color:#fff8ef;background:#76558d;border-color:#76558d}.feedback-toggle:focus-visible{outline-offset:-3px;outline:3px solid #bb94ce}.feedback-scores>label:has(input:focus-visible){outline-offset:-3px;outline:3px solid #bb94ce}.feedback-label{margin-top:18px;font-size:13px;display:block}.feedback-label small{color:#846c8d;font-size:11px;font-weight:400}.feedback-label>select,.feedback-label>textarea{box-sizing:border-box;color:#60486c;width:100%;font:inherit;background:#fffaf5;border:1px solid #d9c7e1;border-radius:9px;margin:8px 0;padding:10px;font-size:14px;line-height:1.7;display:block}.feedback-label>textarea{resize:vertical;min-height:92px}.feedback-reset{color:#76558d;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.feedback-submit{color:#fff8ef;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#76558d;border:0;border-radius:11px;margin-top:16px;font-size:13px;display:block}.feedback-submit:disabled{opacity:.55;cursor:default}.feedback-error,.feedback-validation{color:#a14e45}.feedback-form button:disabled{cursor:default}@media (max-width:760px){.feedback-label>select,.feedback-label>textarea{font-size:16px}.feedback-toggle{padding:13px}.feedback-form{padding:0 13px 13px}}.feedback-label>input{box-sizing:border-box;color:#60486c;width:100%;font:inherit;background:#fffaf5;border:1px solid #d9c7e1;border-radius:9px;margin:8px 0;padding:10px;font-size:16px;display:block}.feedback-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:20px;font-size:11px;line-height:1.9;display:flex}.feedback-consent input{accent-color:#79568e;flex-shrink:0;width:18px;height:18px;margin-top:3px}.feedback-all-link{text-align:center;color:#79568e;text-underline-offset:4px;margin-top:20px;font-size:12px;display:block}.feedback-saved{padding:15px 0;font-size:12px;line-height:1.9}.feedback-saved-stars{color:#c7963a;align-items:center;gap:4px;display:flex}.feedback-saved-stars strong{color:#79568e;margin-left:6px}.feedback-saved p{color:#79568e;align-items:center;gap:7px;margin:13px 0;display:flex}.feedback-saved blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#fffaf5;border-radius:10px;margin:10px 0;padding:12px;font-size:14px}.feedback-saved small{color:#907799;font-size:11px}.feedback-scores fieldset:disabled{opacity:.6}.feedback-label input:focus-visible,.feedback-label textarea:focus-visible,.feedback-consent input:focus-visible{outline-offset:2px;outline:3px solid #bb94ce}
