:root{--reading-control-width: 700px;--reading-result-width: 800px;--reading-screen-width: 1180px;--reading-hero-top: var(--page-hero-top, 4rem);--reading-title-size: clamp(2rem, 5vw, 3.5rem);--reading-title-shadow: 0 0 15px rgba(242, 201, 76, .6), 0 0 30px rgba(242, 201, 76, .3);--reading-panel-bg: rgba(11, 19, 43, .8);--reading-control-bg: rgba(255, 255, 255, .05);--reading-control-border: rgba(242, 201, 76, .3)}:is(#question-screen.screen>.question-input-area,#follow-up-question-container>.question-input-area,.lenormand-page .question-input-area,.tl-page .tl-question-area){align-items:center!important;gap:15px!important;min-height:64px!important;padding:8px 10px 8px 24px!important;overflow:visible!important;border-radius:28px!important;background:#0f172a8c!important;box-shadow:0 4px 15px #00000026,inset 0 0 8px #f2c94c05!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}:is(#question-screen.screen>.question-input-area,#follow-up-question-container>.question-input-area,.lenormand-page .question-input-area,.tl-page .tl-question-area):focus-within{border-color:var(--gold-color, #f2c94c)!important;background:#0f172ab3!important;box-shadow:0 4px 20px #0003,0 0 10px #f2c94c1f!important}:is(#question-screen.screen>.question-input-area,#follow-up-question-container>.question-input-area,.lenormand-page .question-input-area,.tl-page .tl-question-area) textarea{min-height:48px!important;height:48px;max-height:120px!important;padding:10px 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.55) transparent;font:400 1.08rem/1.5 var(--font-body)!important}:is(#question-screen.screen>.question-input-area,#follow-up-question-container>.question-input-area,.lenormand-page .question-input-area,.tl-page .tl-question-area) textarea::-webkit-scrollbar{width:4px}:is(#question-screen.screen>.question-input-area,#follow-up-question-container>.question-input-area,.lenormand-page .question-input-area,.tl-page .tl-question-area) textarea::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff8c}:is(#question-screen.screen>.question-input-area,#follow-up-question-container>.question-input-area,.lenormand-page .question-input-area,.tl-page .tl-question-area) button{flex:0 0 44px!important;width:44px!important;height:44px!important;align-self:center}@media(max-width:768px){:is(#question-screen.screen>.question-input-area,#follow-up-question-container>.question-input-area,.lenormand-page .question-input-area,.tl-page .tl-question-area){min-height:64px!important;padding:8px 10px 8px 24px!important;border-radius:28px!important}:is(#question-screen.screen>.question-input-area,#follow-up-question-container>.question-input-area,.lenormand-page .question-input-area,.tl-page .tl-question-area) textarea{min-height:48px!important;height:48px;max-height:120px!important;padding:10px 0!important;font-size:1rem!important}}.chat-page-container.initial-state,#question-screen.screen,.lenormand-page #question-step.screen,.gt-page #question-screen.gt-screen,.tl-page #tl-question-step.tl-screen{padding-top:var(--reading-hero-top)}.chat-page-container.initial-state .initial-greeting{min-height:177px;margin:0 0 24px;padding:0 16px;box-sizing:border-box}.chat-page-container .title-glow,#question-screen.screen>.title,.lenormand-page #question-step>.title,.gt-page #question-screen .gt-hero h1,.tl-page #tl-question-step>h1{width:100%;max-width:var(--reading-screen-width);margin:1rem auto .5rem;color:#fff;font:700 var(--reading-title-size)/1.16 var(--font-title);font-size:var(--reading-title-size)!important;letter-spacing:0;text-align:center;text-shadow:var(--reading-title-shadow)}#question-screen.screen>.subtitle,.lenormand-page #question-step>.subtitle,.gt-page #question-screen .gt-hero>p,.tl-page #tl-question-step>.tl-subtitle{width:min(1080px,100%);max-width:none;margin:0 auto 1.5rem;color:#ccc;font:400 1.1rem/1.65 var(--font-body);text-align:center;text-shadow:none}.gt-page #question-screen .gt-hero{width:100%;max-width:var(--reading-screen-width);margin:0 auto;padding:0}.gt-page #question-screen.gt-screen{width:min(var(--reading-screen-width),calc(100% - 2rem));max-width:var(--reading-screen-width)}.chat-page-container.initial-state .login-badge,#question-screen.screen>.login-badge,.lenormand-page #question-step>.login-badge,.gt-page #question-screen>.gt-login,.tl-page #tl-question-step>.tl-login-badge{display:flex!important;align-items:center;justify-content:center;gap:.45rem;width:max-content;max-width:calc(100% - 32px);min-height:35px;margin:0 auto 1.5rem!important;padding:.45rem 1rem!important;border:1px solid rgba(242,201,76,.36);border-radius:999px;color:var(--gold-color, #f2c94c);background:#f2c94c1a;box-sizing:border-box;font:600 .92rem/1.3 var(--font-body);text-decoration:none;text-shadow:none}.chat-page-container .chat-input-area,#question-screen.screen>.question-input-area,.lenormand-page .question-input-area,.gt-page #question-screen>.question-input-area,.tl-page .tl-question-area,.gt-page .gt-follow-up-input{display:flex;align-items:center;gap:.5rem;width:min(calc(100% - 32px),var(--reading-control-width));max-width:var(--reading-control-width);min-height:64px;margin-right:auto;margin-left:auto;padding:.35rem .55rem .35rem 1.25rem;overflow:hidden;border:1px solid var(--reading-control-border);border-radius:999px;background:var(--reading-control-bg);box-shadow:0 10px 30px #0003;backdrop-filter:blur(10px);box-sizing:border-box;text-shadow:none}.chat-page-container.chat-page-container .chat-input-area{width:min(calc(100% - 32px),var(--reading-control-width));max-width:var(--reading-control-width);min-height:64px;padding:.35rem .55rem .35rem 1.25rem;border-radius:999px}.chat-page-container .draw-mode-tip-wrap{width:min(calc(100% - 32px),var(--reading-control-width));max-width:var(--reading-control-width)}.chat-page-container .chat-input-area:focus-within,#question-screen.screen>.question-input-area:focus-within,.lenormand-page .question-input-area:focus-within,.gt-page #question-screen>.question-input-area:focus-within,.tl-page .tl-question-area:focus-within,.gt-page .gt-follow-up-input:focus-within{border-color:var(--gold-color, #f2c94c);background:#ffffff14;box-shadow:0 0 20px #f2c94c26}.chat-page-container .chat-input-area textarea,#question-screen.screen>.question-input-area textarea,.lenormand-page .question-input-area textarea,.gt-page #question-screen>.question-input-area textarea,.tl-page .tl-question-area textarea,.gt-page .gt-follow-up-input textarea{flex:1;width:100%;min-width:0;min-height:44px!important;height:44px;max-height:108px;margin:0;padding:.55rem 0;resize:none;overflow-y:auto;border:0;outline:0;color:#fff;background:transparent;box-sizing:border-box;font:400 1.05rem/1.55 var(--font-body);text-shadow:none}.chat-page-container.chat-page-container .chat-input-area textarea,.chat-page-container.chat-page-container .chat-input-area #question-input{min-height:44px!important;height:44px;padding:.55rem 0;font:400 1.05rem/1.55 var(--font-body)}.chat-page-container .chat-input-area button,#question-screen.screen>.question-input-area button,.lenormand-page .question-input-area button,.gt-page #question-screen>.question-input-area button,.tl-page .tl-question-area button,.gt-page .gt-follow-up-input button{display:grid;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%}.chat-page-container.chat-page-container .chat-input-area button{flex-basis:48px;width:48px;height:48px}.chat-page-container.initial-state .dropdown-container,#question-screen.screen>.dropdown-container,.lenormand-page #question-step>.dropdown-container,.gt-page #question-screen>.dropdown-container,.tl-page #tl-question-step>.tl-dropdown{width:min(calc(100% - 32px),var(--reading-control-width));max-width:var(--reading-control-width);margin:15px auto 0;box-sizing:border-box;text-shadow:none}.gt-page #question-screen>.gt-profile-context{text-shadow:none}.chat-page-container.initial-state .dropdown-toggle,#question-screen.screen>.dropdown-container>.dropdown-toggle,.lenormand-page #question-step .dropdown-toggle,.gt-page #question-screen .dropdown-toggle,.tl-page #tl-question-step .tl-dropdown-toggle{min-height:48px;padding:.8rem 1.2rem;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#ddd;background:#ffffff0d;box-sizing:border-box;font:400 1rem/1.35 var(--font-body);text-shadow:none}#interpretation-results-display,.lenormand-page .result-panel,.gt-page #gt-result.gt-result,.tl-page .tl-result{width:min(calc(100% - 32px),var(--reading-result-width));max-width:var(--reading-result-width);margin:2rem auto 0;padding:2.5rem;border:1px solid rgba(242,201,76,.3);border-radius:16px;color:#e0e0e0;background:var(--reading-panel-bg);box-shadow:0 10px 40px #0000004d;backdrop-filter:blur(10px);box-sizing:border-box;font:400 1.05rem/1.8 var(--font-body);text-align:left;text-shadow:none}.chat-page-container:not(.initial-state) .chat-header,.chat-page-container:not(.initial-state) .chat-messages,.chat-page-container:not(.initial-state) .chat-input-area{width:min(calc(100% - 32px),var(--reading-result-width));max-width:var(--reading-result-width);box-sizing:border-box}.lenormand-page .follow-up-question-container,#follow-up-question-container,.gt-page .gt-follow-up,.tl-page .tl-follow-up{width:min(calc(100% - 32px),var(--reading-control-width));max-width:var(--reading-control-width);margin:3rem auto 0;box-sizing:border-box}@media(max-width:768px){:root{--reading-title-size: clamp(2rem, 10vw, 3rem)}.chat-page-container.initial-state,#question-screen.screen,.lenormand-page #question-step.screen,.gt-page #question-screen.gt-screen,.tl-page #tl-question-step.tl-screen{width:min(100% - 1rem,680px);margin-right:auto;margin-left:auto;padding-top:var(--reading-hero-top)}#question-screen.screen{padding-right:0;padding-left:0}.gt-page{padding-right:0!important;padding-left:0!important}.gt-page #question-screen #gt-question-input-area,.gt-page #question-screen>.dropdown-container,.gt-page #question-screen>.gt-profile-context{width:100%!important;max-width:var(--reading-control-width)!important}.gt-page #question-screen #gt-question-input-area{min-height:56px!important;padding:.3rem .55rem .3rem .85rem!important}.chat-page-container.initial-state .initial-greeting{min-height:165px;padding:0}.chat-page-container .title-glow,#question-screen.screen>.title,.lenormand-page #question-step>.title,.gt-page #question-screen .gt-hero h1,.tl-page #tl-question-step>h1{margin-top:.75rem;line-height:1.14}#question-screen.screen>.subtitle,.lenormand-page #question-step>.subtitle,.gt-page #question-screen .gt-hero>p,.tl-page #tl-question-step>.tl-subtitle{margin-bottom:1.25rem;font-size:.96rem;line-height:1.55}.chat-page-container .chat-input-area,#question-screen.screen>.question-input-area,.lenormand-page .question-input-area,.gt-page #question-screen>.question-input-area,.tl-page .tl-question-area,.gt-page .gt-follow-up-input{width:100%;min-height:56px;padding:.3rem .55rem .3rem .85rem}.chat-page-container.chat-page-container .chat-input-area{width:100%;min-height:56px;padding:.3rem .55rem .3rem .85rem}.chat-page-container .draw-mode-tip-wrap{width:100%}.chat-page-container .chat-input-area textarea,#question-screen.screen>.question-input-area textarea,.lenormand-page .question-input-area textarea,.gt-page #question-screen>.question-input-area textarea,.tl-page .tl-question-area textarea,.gt-page .gt-follow-up-input textarea{min-height:40px!important;height:40px;padding:.4rem 0;font-size:1rem}.chat-page-container.chat-page-container .chat-input-area textarea,.chat-page-container.chat-page-container .chat-input-area #question-input{min-height:40px!important;height:40px;padding:.4rem 0;font-size:1rem}.chat-page-container .chat-input-area button,#question-screen.screen>.question-input-area button,.lenormand-page .question-input-area button,.gt-page #question-screen>.question-input-area button,.tl-page .tl-question-area button,.gt-page .gt-follow-up-input button{flex-basis:44px;width:44px;height:44px}.chat-page-container #submit-question-btn,#question-screen.screen #submit-question-btn,.lenormand-page #validate-button,.lenormand-page #submit-follow-up-btn,.gt-page #validate-button,.gt-page #gt-follow-up-submit,.tl-page #tl-submit-question{flex-basis:44px!important;width:44px!important;height:44px!important}.chat-page-container.chat-page-container .chat-input-area button{flex-basis:44px;width:44px;height:44px}.chat-page-container.initial-state .dropdown-container,#question-screen.screen>.dropdown-container,.lenormand-page #question-step>.dropdown-container,.gt-page #question-screen>.dropdown-container,.tl-page #tl-question-step>.tl-dropdown{width:100%;margin-top:12px}#interpretation-results-display,.lenormand-page .result-panel,.gt-page #gt-result.gt-result,.tl-page .tl-result{width:calc(100% - 24px);margin-top:1rem;padding:1.4rem 1.15rem;border-radius:14px;font-size:1rem;line-height:1.78}}
