:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1e6d3;--gold:#d8a45f;--gold-bright:#f1c77d;--panel:#080a0ae6;--line:#e5bf7e29;background:#030405;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:#030405;width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}button,input,textarea{font:inherit}button{color:inherit}.visitor-blocked .candle-add,.visitor-blocked .audio-control,.visitor-blocked .loading,.visitor-blocked .candle-inscription,.visitor-blocked .live-candle-message,.visitor-blocked .placement-modal{display:none!important}.temple{isolation:isolate;background:radial-gradient(circle at 50% 65%,#10100e 0%,#050607 48%,#020303 100%);width:100%;height:100svh;position:relative;overflow:hidden}.scene-shell{transform-origin:0;transition:transform .72s cubic-bezier(.2,.76,.22,1),filter .72s;position:absolute;inset:0;overflow:hidden}#temple-canvas{cursor:default;touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}#temple-canvas.is-candle-hover{cursor:pointer}#temple-canvas.is-slot-hover{cursor:crosshair}.veil{z-index:1;pointer-events:none;background:linear-gradient(#0000001f,#0000 28% 76%,#0000001c);position:absolute;inset:0;box-shadow:inset 0 0 15vmax #0003}.loading{z-index:3;opacity:1;background:#080e0f;transition:opacity .9s cubic-bezier(.24,.6,.28,1);position:absolute;inset:0;overflow:hidden}.loading:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#00000030 0 1px,#0000 1px 3px),radial-gradient(#0000 28%,#000406b8);position:absolute;inset:0}.loading:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 44%,#7aa1980d 49%,#00000059 50%,#0000 55%);animation:3s linear infinite signal-scan;position:absolute;inset:-20% 0}.loading__noise{width:100%;height:100%;image-rendering:pixelated;opacity:.88;display:block}.loading.is-resolving{opacity:0;pointer-events:none}.loading.is-hidden{display:none}.loading.is-error:before{animation:none}.loading.is-error .loading__noise{opacity:.2}.loading__problem.ui-icon{z-index:2;color:#aabbb7;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading__retry{z-index:2;color:#c4beb3;cursor:pointer;background:#0b0d10;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:48px;height:48px;padding:10px;display:grid;position:absolute;top:calc(50% + 42px);left:50%;transform:translate(-50%)}.loading__retry:hover,.loading__retry:focus-visible{color:#fff;border-color:#ffffff80}.loading__retry:focus-visible{outline-offset:4px;outline:2px solid #c4beb3}.loading__problem[hidden],.loading__retry[hidden]{display:none}.temple-starting .candle-add,.temple-starting .audio-control,.temple-starting .candle-inscription,.temple-starting .candle-focus{visibility:hidden}@keyframes signal-scan{0%{transform:translateY(-38%)}to{transform:translateY(38%)}}@media (prefers-reduced-motion:reduce){.loading:before{animation:none}}.light-button__flame{background:radial-gradient(circle at 51% 72%,#fff2bd 0 14%,#f8ae45 30%,#c95413 70%);border-radius:62% 38% 58% 42%/72% 62% 38% 28%;flex:none;width:16px;height:22px;position:relative;transform:rotate(4deg);box-shadow:0 0 16px #f1912a8a}.light-button__flame:after{content:"";background:#a7865d;border-radius:2px;width:4px;height:10px;position:absolute;bottom:-8px;left:6px}.composer-heading h2{letter-spacing:.015em;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:400}.icon-button{color:#f1e6d3b8;cursor:pointer;background:#ffffff06;border:1px solid #e2bf8521;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:24px;font-weight:200;line-height:1;transition:color .18s,border-color .18s,background .18s;display:grid}.icon-button:hover,.icon-button:focus-visible{color:#fff4df;background:#e2bf8514;border-color:#e2bf855c;outline:none}.candle-detail{scrollbar-color:#dcb06840 transparent;scrollbar-width:thin;flex:auto;min-height:120px;overflow:auto}.stream-marker{z-index:2;color:#e5d1b15c;letter-spacing:.16em;text-align:center;text-transform:uppercase;background:linear-gradient(#080a0afa 55%,#0000);padding:13px 0 9px;font-size:9px;position:sticky;top:0}.candle-composer{border-top:1px solid var(--line);background:radial-gradient(circle at 50% 110%,#b05b1924,#0000 48%),#050707b3;flex:none;padding:15px 22px 16px}.composer-heading{justify-content:space-between;align-items:flex-end;margin-bottom:11px;display:flex}.composer-heading h2{font-size:18px}.burn-time{color:#e4c4907a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:9px}.placement-picker{background:#ffffff05;border:1px solid #e4bf7f21;border-radius:7px;grid-template-columns:142px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 10px;padding:7px;display:grid}.placement-button{color:#f1debec7;cursor:pointer;background:#d29b4d17;border:1px solid #e1b26733;border-radius:5px;min-height:34px;padding:6px 9px;font-size:9px;line-height:1.25}.placement-button:hover,.placement-button:focus-visible{background:#d29b4d26;border-color:#ebb96973;outline:none}.placement-status{color:#e4d2b475;margin:0;font-size:9px;line-height:1.35}.composer-fields{grid-template-columns:112px minmax(0,1fr);gap:8px;display:grid}.field{gap:4px;display:grid}.field>span{color:#e5cda66e;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.field input,.field textarea{color:#f8efe1db;background:#ffffff06;border:1px solid #e5c28921;border-radius:6px;outline:none;width:100%;font-size:11px;transition:border-color .18s,background .18s}.field input{min-height:47px;padding:9px 10px}.field textarea{resize:none;min-height:47px;padding:8px 10px;line-height:1.35}.form-status{color:#efad64cc;min-height:14px;margin:6px 0 2px;font-size:10px}.form-status.is-success{color:#bfd2a7c7}.light-button{color:#f3dfbf;cursor:pointer;background:linear-gradient(#a8622033,#5b311130);border:1px solid #edb76357;border-radius:6px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:37px;font-family:Georgia,Times New Roman,serif;font-size:13px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.light-button:hover,.light-button:focus-visible{background:linear-gradient(#bd6f2347,#62351238);border-color:#f4c06999;outline:none;box-shadow:0 0 24px #c5661a1a}.light-button:disabled{color:#ebddc647;box-shadow:none;cursor:not-allowed;background:#ffffff05;border-color:#e1bc7e1a}.light-button__flame{width:8px;height:12px;box-shadow:0 0 9px #f1912a7a}.light-button__flame:after{width:2px;height:5px;bottom:-4px;left:3px}.billing-note{color:#dbcfbe3d;text-align:center;margin:6px 0 0;font-size:8px}.candle-detail{padding:24px}.detail-back{color:#e2c18b99;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.detail-flame{width:54px;height:68px;margin:40px auto 30px;position:relative}.detail-flame:before{content:"";background:radial-gradient(circle at 50% 72%,#fff2bd 0 9%,#eda33e 31%,#9e380d 72%);border-radius:54% 46% 62% 38%/67% 64% 36% 33%;position:absolute;inset:0;transform:rotate(5deg);box-shadow:0 0 54px #e77d1d4d,0 0 110px #b54a0d29}.detail-flame.is-out:before{opacity:.15;filter:grayscale();box-shadow:none}.detail-flame.is-waiting:before{opacity:.32;filter:saturate(.55);box-shadow:0 0 34px #d28b3029}.detail-author{color:#efdec28c;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:10px}.detail-wish{color:#f8ebd3db;text-align:center;max-width:320px;margin:13px auto 22px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.45}.detail-wish.is-expired{color:#ded3bf5c;text-decoration:line-through}.detail-meta{background:#e6c28514;border:1px solid #e6c2851a;border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid;overflow:hidden}.detail-meta div{background:#050707eb;padding:11px}.detail-meta span{color:#e6d0ac52;letter-spacing:.1em;text-transform:uppercase;font-size:8px;display:block}.detail-meta strong{color:#f3e6d1b3;margin-top:4px;font-size:10px;font-weight:400;display:block}.detail-queue{background:#d7973f0b;border:1px solid #e5b87326;border-radius:7px;margin-top:14px;padding:12px}.detail-queue p{color:#ecdcc280;margin:0 0 9px;font-size:10px;line-height:1.4}.queue-button{color:#f5e1c2cc;cursor:pointer;background:#9f5b1d24;border:1px solid #edb7634d;border-radius:5px;width:100%;min-height:34px;font-family:Georgia,Times New Roman,serif;font-size:11px}.queue-button:hover,.queue-button:focus-visible{background:#b2671f38;border-color:#f4c0698c;outline:none}.candle-id{color:#e8d2ae45;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:17px 0 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:block;overflow:hidden}.copy-link{color:#f0dcbb94;cursor:pointer;background:#ffffff06;border:1px solid #e1bc7e26;border-radius:5px;margin:0 auto;padding:8px 13px;font-size:9px;display:block}.candle-tooltip{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#060808cc;border:1px solid #e5b9752e;border-radius:5px;width:max-content;max-width:260px;padding:8px 10px;position:fixed;transform:translate(13px,13px);box-shadow:0 8px 24px #00000059}.candle-tooltip strong{color:#f4e1c2b8;margin-bottom:2px;font-size:9px;font-weight:500;display:block}.candle-tooltip span{color:#ece0cc80;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.35;display:block;overflow:hidden}.audio-control{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.62;background:#07090966;border:1px solid #e3c48f1c;border-radius:999px;align-items:center;height:35px;transition:opacity .18s,background .18s;display:flex;position:fixed;bottom:20px;left:20px;overflow:hidden}.audio-control:hover,.audio-control:focus-within{opacity:1;background:#080a0abf}.audio-control button{color:#f0e0c59e;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;height:100%;padding:0 11px;font-size:9px;display:flex}.audio-icon{color:#e7ad53bf;font-size:13px}.volume-wrap{width:0;transition:width .26s;overflow:hidden}.audio-control:hover .volume-wrap,.audio-control:focus-within .volume-wrap{width:82px}.volume-wrap input{accent-color:#bd7d35;width:66px;margin:0 12px 0 2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (height<=760px){.candle-composer{padding-block:11px}.billing-note{display:none}.composer-fields{grid-template-columns:96px minmax(0,1fr)}}@media (width<=680px){.audio-control{bottom:14px;left:14px}}@media (prefers-reduced-motion:reduce){.loading,.scene-shell,.volume-wrap{transition:none}}.stream-marker{color:#efddbe8a;background:linear-gradient(#141615fa 68%,#0000);padding:11px 8px}.payment-badge{color:#e8dfd09e;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ddd2bf29;border-radius:999px;align-items:center;padding:2px 6px;font-family:Inter,ui-sans-serif,sans-serif;font-size:7px;font-weight:600;display:inline-flex}.candle-inscription[hidden],.placement-modal[hidden]{display:none}.candle-inscription{z-index:9;color:#eaeaea;pointer-events:auto;opacity:0;background:linear-gradient(135deg,#191f24f5,#060a0ef2);border:0;border-radius:9px;width:min(620px,100vw - 64px);min-height:108px;padding:23px 48px 25px 28px;transition:opacity .22s ease-out;position:fixed;top:clamp(64px,10vh,106px);left:50%;transform:translate(-50%);box-shadow:0 14px 38px #00000059}.candle-inscription.is-visible{opacity:1}.candle-inscription .inscription-frame{--frame-unit:.22px;opacity:.78}.inscription-loading{pointer-events:none;opacity:0;border-radius:5px;transition:opacity .16s ease-out;position:absolute;inset:8px;overflow:hidden}.inscription-loading canvas{width:100%;height:100%;display:block}.inscription-loading:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 2px,#00000038 2px 4px);position:absolute;inset:0}.is-loading .inscription-loading{opacity:1}.inscription-author,.inscription-wish{transition:opacity .16s ease-out;position:relative}.is-loading .inscription-author,.is-loading .inscription-wish{opacity:0}.is-loading .inscription-close{visibility:hidden;opacity:0;pointer-events:none;transition:none}@media (prefers-reduced-motion:reduce){.candle-inscription,.inscription-loading,.inscription-author,.inscription-wish{transition:none}}.inscription-close{z-index:6;color:#e0e6eb80;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:23px;line-height:1;transition:opacity 80ms ease-out .16s,visibility 0s linear .16s;position:absolute;top:9px;right:9px}.inscription-close:hover,.inscription-close:focus-visible{color:#edf2f6}.inscription-close:focus-visible{outline-offset:2px;outline:1px solid #ebf0f58c}@media (prefers-reduced-motion:reduce){.inscription-close{transition:none}}.inscription-author{color:#dde3ea9e;letter-spacing:.08em;margin:0 0 9px;font-size:11px;font-weight:500}.inscription-wish{color:#f1f4f7f0;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.7vw,25px);font-weight:400;line-height:1.42}.candle-focus{z-index:8;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.focus-ring{fill:none;stroke:#ebf0f580;stroke-width:1px}.focus-halo{fill:none;stroke:#e6f0ff09;stroke-width:5px}.placement-open .candle-focus,.visitor-blocked .candle-focus{display:none!important}.placement-modal{z-index:20;-webkit-backdrop-filter:blur(11px)saturate(.75);backdrop-filter:blur(11px)saturate(.75);background:#030505b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.placement-dialog{background:radial-gradient(circle at 52% 32%,#8f581f1a,#0000 38%),#0f1111f0;border:1px solid #ebcb9733;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(1500px,100%);height:min(900px,100svh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 110px #000000b8}.placement-header{border-bottom:1px solid #ebcc991f;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:22px;min-height:84px;padding:15px 20px 14px 24px;display:grid}.placement-header h1,.seat-stage h2,.placement-checkout h2{margin:3px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:400}.placement-header h1{font-size:25px}.placement-quota{color:#efdec294;letter-spacing:.08em;text-transform:uppercase;border:1px solid #e6c18324;border-radius:999px;margin:0;padding:7px 11px;font-size:9px}.placement-workspace{grid-template-columns:210px minmax(420px,1fr) 330px;min-height:0;display:grid}.place-groups{background:#ffffff05;border-right:1px solid #ebcc991a;flex-direction:column;gap:6px;min-height:0;padding:16px 12px;display:flex;overflow:auto}.place-group{color:#f1e6d39e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:3px;padding:10px 11px;display:grid}.place-group strong{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400}.place-group span{color:#e0cfb457;font-size:8px}.place-group:hover,.place-group:focus-visible,.place-group.is-active{color:#f1dfc0;background:#d68f3214;border-color:#e7b86c33;outline:none}.seat-stage{grid-template-rows:auto minmax(280px,1fr) auto;min-width:0;min-height:0;padding:18px 20px 14px;display:grid;overflow:hidden}.seat-stage__header{justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:11px;display:flex}.seat-stage h2{font-size:20px}.seat-legend{color:#e1d2b966;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:8px;display:flex}.seat-legend span{align-items:center;gap:4px;display:flex}.seat-legend i{border:1px solid #dcbe8e6b;border-radius:50%;width:7px;height:7px}.seat-legend i.is-selected{background:#d98a2e;border-color:#ffc36f}.slot-map{min-height:0;transform-style:preserve-3d;background:radial-gradient(at 50% 100%,#b46a2017,#0000 54%),repeating-linear-gradient(90deg,#0000 0 9.8%,#f1dbb405 10%),#02040461;border:1px solid #e8c7911f;border-radius:10px;transition:transform .22s;position:relative;box-shadow:inset 0 0 70px #00000061}.slot-map[data-layout=wall][data-side=left],.slot-map[data-layout=floor][data-side=left]{transform-origin:0;transform:perspective(1000px)rotateY(8deg)rotateX(2deg)scale(.96)}.slot-map[data-layout=wall][data-side=right],.slot-map[data-layout=floor][data-side=right]{transform-origin:100%;transform:perspective(1000px)rotateY(-8deg)rotateX(2deg)scale(.96)}.slot-map[data-layout=chandelier]{transform:perspective(900px)rotateX(8deg)scale(.94)}.seat-slot{--seat-scale:1;width:calc(11px * var(--seat-scale));height:calc(11px * var(--seat-scale));cursor:pointer;background:#e2cca809;border:1px solid #ebcd9e70;border-radius:50%;outline:none;padding:0;transition:transform 90ms,border-color 90ms,background 90ms,box-shadow 90ms;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #00000026}.seat-slot:hover,.seat-slot:focus-visible{z-index:3;border-color:#f0bd70;transform:translate(-50%,-50%)scale(1.5);box-shadow:0 0 12px #e18e2f61}.seat-slot.is-selected{z-index:2;background:#d98a2e;border-color:#ffe2ae;box-shadow:0 0 15px #eb8e28b3}.seat-stage__hint{color:#e1d1b561;text-align:center;margin:9px 0 0;font-size:9px}.placement-checkout{background:#ffffff05;border-left:1px solid #ebcc991a;flex-direction:column;gap:12px;min-height:0;padding:18px;display:flex;overflow:auto}.placement-checkout h2{font-size:19px}.placement-selection{gap:6px;min-height:64px;display:grid}.selection-empty{color:#e4d6bf5c;text-align:center;border:1px dashed #eacc9a21;border-radius:7px;margin:0;padding:16px 10px;font-size:9px}.selection-chip{color:#f4e6cfb8;text-align:left;cursor:pointer;background:#e093310f;border:1px solid #e6bf8026;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:7px;padding:7px;font-size:9px;display:grid}.selection-chip__number{color:#f2c786;background:#d3842542;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.selection-chip small{color:#eccea073;font-size:8px}.selection-chip__remove{text-align:center;font-size:15px}.payment-picker{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.payment-picker legend{color:#e5cda67a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px}.payment-picker input{opacity:0;position:absolute}.payment-picker span{cursor:pointer;background:#ffffff05;border:1px solid #e6c38921;border-radius:7px;gap:3px;min-height:56px;padding:9px;display:grid}.payment-picker strong{color:#f4e6cfb3;font-size:10px;font-weight:500}.payment-picker small{color:#e2d2b752;font-size:8px;line-height:1.3}.placement-checkout .field input,.placement-checkout .field textarea{min-height:42px;font-size:12px}.placement-checkout .field textarea{resize:vertical;min-height:86px}.field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-label-row output{color:#9a9a9fad;font-variant-numeric:tabular-nums;letter-spacing:.04em}.placement-form-status{color:#f0a25bcc;min-height:30px;margin:0;font-size:9px;line-height:1.4}.placement-submit{color:#f3dfbf;cursor:pointer;background:linear-gradient(#b86b204d,#5f321040);border:1px solid #eeb96366;border-radius:7px;min-height:44px;margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:14px}.placement-submit:disabled{color:#ebdec940;cursor:not-allowed;background:#ffffff05;border-color:#ebd2aa1a}@media (width<=1050px){.placement-workspace{grid-template-columns:170px minmax(360px,1fr) 300px}.placement-dialog{height:calc(100svh - 20px)}.placement-modal{padding:10px}}@media (width<=780px){.placement-workspace{grid-template-rows:auto minmax(330px,1fr) auto;grid-template-columns:1fr;overflow:auto}.place-groups{border-bottom:1px solid #ebcc991a;border-right:0;flex-direction:row;padding:9px;overflow-x:auto}.place-group{min-width:150px}.placement-checkout{border-top:1px solid #ebcc991a;border-left:0}.placement-header{grid-template-columns:1fr 36px}.placement-quota{display:none}}:root{--ui-background:#0b0b0f;--ui-surface:#1a1a1f;--ui-accent:#3a3a40;--ui-secondary:#9a9a9f;--ui-primary:#eaeaea;--gold:var(--ui-secondary);--gold-bright:var(--ui-primary);--panel:#0b0b0fe6;--line:#eaeaea1f;color:var(--ui-primary)}.placement-header h1,.seat-stage h2,.placement-checkout h2,.placement-submit{font-family:Inter,ui-sans-serif,sans-serif}.stream-marker,.seat-legend,.seat-stage__hint,.payment-picker legend,.field>span{color:#9a9a9fa8}.icon-button{color:#eaeaeab8;background:#eaeaea06;border-color:#eaeaea24}.icon-button:hover,.icon-button:focus-visible{color:var(--ui-primary);background:#3a3a4066;border-color:#eaeaea61}.stream-marker{background:linear-gradient(#0b0b0ffa 68%,#0000)}.payment-badge{color:#9a9a9fd6;border-color:#9a9a9f3d}.payment-badge.is-paid{color:var(--ui-primary);background:#eaeaea17;border-color:#eaeaea57}.payment-badge.is-free{background:#3a3a4038}.placement-submit{color:var(--ui-primary);background:linear-gradient(#3a3a40b8,#1a1a1fc2);border-color:#eaeaea52}.placement-submit:hover,.placement-submit:focus-visible{background:linear-gradient(#4a4a51cc,#26262cd1);border-color:#eaeaea8f;outline:none}.placement-dialog{background:radial-gradient(circle at 52% 32%,#eaeaea0b,#0000 40%),#0b0b0ff2;border-color:#eaeaea29;box-shadow:0 30px 110px #000000c2,inset 0 1px #eaeaea09}.placement-header,.place-groups,.placement-checkout{border-color:#eaeaea17}.placement-quota{color:#9a9a9fd1;border-color:#eaeaea24}.place-group{color:#eaeaea9e}.place-group span{color:#9a9a9f85}.place-group:hover,.place-group:focus-visible,.place-group.is-active{color:var(--ui-primary);background:#3a3a4052;border-color:#eaeaea33}.seat-legend i{border-color:#9a9a9f94}.seat-legend i.is-reserved{background:#3a3a40e0}.seat-legend i.is-selected{border-color:var(--ui-primary);background:var(--ui-secondary)}.slot-map{background:radial-gradient(at 50% 100%,#eaeaea0b,#0000 54%),repeating-linear-gradient(90deg,#0000 0 9.8%,#eaeaea04 10%),#05050880;border-color:#eaeaea1a}.seat-slot{background:#eaeaea06;border-color:#9a9a9f9e}.seat-slot:hover,.seat-slot:focus-visible{border-color:var(--ui-primary);box-shadow:0 0 12px #eaeaea47}.seat-slot.is-selected{border-color:var(--ui-primary);background:var(--ui-secondary);box-shadow:0 0 15px #eaeaea6b}.selection-empty{color:#9a9a9f8f;border-color:#9a9a9f2e}.selection-chip{color:#eaeaeabd;background:#3a3a4038;border-color:#eaeaea24}.selection-chip__number{color:var(--ui-primary);background:#9a9a9f42}.selection-chip small,.payment-picker small{color:#9a9a9f8a}.payment-picker span{background:#eaeaea04;border-color:#eaeaea1c}.payment-picker strong{color:#eaeaeac2}.payment-picker input:checked+span{background:#3a3a4057;border-color:#eaeaea61}.field input,.field textarea{color:#eaeaeae6;background:#eaeaea06;border-color:#eaeaea1f}.field input:focus,.field textarea:focus{background:#3a3a403b;border-color:#eaeaea66}.field input::placeholder,.field textarea::placeholder{color:#9a9a9f66}.placement-form-status{color:#eaeaeab8}.placement-submit:disabled{color:#9a9a9f57;background:#eaeaea05;border-color:#9a9a9f1a}.placement-pricing{color:#eaeaead1;overflow-wrap:anywhere;background:#0b0b0f2e;border:1px solid #eaeaea14;border-radius:7px;margin:-2px 0 0;padding:9px 10px;font-size:14px;line-height:1.45}.placement-pricing[hidden]{display:none}.placement-dialog{grid-template-rows:minmax(0,1fr);position:relative}.placement-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(420px,1fr) 330px}.place-groups{background:#0b0b0f3d;border-bottom:1px solid #eaeaea13;border-right:0;grid-area:1/1/auto/-1;gap:7px;padding:9px 52px 9px 12px;display:grid;overflow:visible}.place-tabs,.place-variants{justify-content:center;gap:6px;min-width:0;display:flex}.place-variants:empty{display:none}.place-tab,.place-group{color:#eaeaea80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0}.place-tab{padding:8px 18px;font-size:12px}.place-group{text-align:center;justify-content:center;align-items:baseline;gap:6px;min-width:128px;padding:6px 10px;display:flex}.place-group strong{font-family:Inter,ui-sans-serif,sans-serif;font-size:10px}.place-group span{font-size:8px}.place-tab:hover,.place-tab:focus-visible,.place-tab.is-active,.place-group:hover,.place-group:focus-visible,.place-group.is-active{color:#eaeaeae0;background:#3a3a4033;border-color:#eaeaea26;outline:none}.place-tab.is-active{background:#5050574d}.seat-stage{grid-area:2/1}.placement-checkout{grid-area:2/2}.seat-slot{width:calc(8px * var(--seat-scale));height:calc(18px * var(--seat-scale));background:linear-gradient(90deg,#eaeaea14,#eaeaea3d 55%,#78787e14);border:1px solid #b4b4ba61;border-radius:3px 3px 1px 1px;box-shadow:0 2px 4px #0000007a}.seat-slot:before{content:"";opacity:.3;background:#d389365c;border-radius:70% 35% 65%;width:5px;height:8px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(7deg);box-shadow:0 0 5px #d5893429}.seat-slot:after{content:"";background:#9a9a9f6b;border-radius:50%;height:2px;position:absolute;bottom:-2px;left:-2px;right:-2px}.seat-slot.is-reserved{background:linear-gradient(90deg,#976c448f,#daaa69c2 58%,#68483080);border-color:#c5a06e9e}.seat-slot.is-reserved:before{opacity:.86;background:#e99a3f;box-shadow:0 0 8px #e88f339e}.seat-slot:hover,.seat-slot:focus-visible{border-color:#eaeaeae0;transform:translate(-50%,-50%)scale(1.34);box-shadow:0 0 11px #eaeaea3d}.seat-slot.is-selected{background:linear-gradient(90deg,#8c643f,#e4b16d 58%,#694a34);border-color:#f2d7ac;box-shadow:0 0 0 2px #eaeaea38,0 0 14px #e49c478f}.seat-slot.is-selected:before{opacity:1;background:#ffb453;box-shadow:0 0 10px #ffa138cc}.placement-selection{min-height:0}.selection-card{background:#eaeaea05;border:1px solid #eaeaea17;border-radius:8px;gap:8px;padding:9px;display:grid}.selection-card__head{grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:7px;display:grid}.selection-card__place{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.selection-card__place strong{color:#eaeaeac2;font-size:10px;font-weight:500}.selection-card__place small{color:#9a9a9f8f;font-size:8px}.selection-card__remove{color:#9a9a9fb3;cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;padding:0}.selection-card__remove:hover,.selection-card__remove:focus-visible{color:#eaeaeae6;background:#3a3a4066;outline:none}.selection-card__wish{min-width:0}.selection-card__wish textarea{resize:vertical;min-height:58px}.selection-card,.selection-card textarea,.inscription-wish{overflow-wrap:anywhere;word-break:break-word}@media (width<=1050px){.placement-workspace{grid-template-columns:minmax(360px,1fr) 300px}.place-group span{display:none}}@media (width<=780px){.placement-workspace{grid-template-rows:auto minmax(340px,1fr) auto;grid-template-columns:1fr;overflow:auto}.place-groups{grid-area:1/1;overflow:hidden}.place-tabs,.place-variants{justify-content:flex-start;overflow-x:auto}.seat-stage{grid-area:2/1}.placement-checkout{border-top:1px solid #eaeaea13;border-left:0;grid-area:3/1}}.placement-modal{visibility:hidden;opacity:0;pointer-events:none}.placement-dialog{opacity:1;transform:none}body.placement-open .placement-modal{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}body.placement-open .placement-dialog{opacity:1;animation:.16s ease-out placement-appear}@keyframes placement-appear{0%{opacity:0}to{opacity:1}}.placement-header{border-bottom:0;grid-template-columns:1fr;min-height:48px;padding:8px 12px}.placement-header .icon-button{justify-self:end}@media (prefers-reduced-motion:reduce){.placement-modal,body.placement-open .placement-dialog{transition:none;animation:none}}.placement-modal{-webkit-backdrop-filter:blur(2px)saturate(.58);backdrop-filter:blur(2px)saturate(.58);background:#0b0b0f2e}.placement-dialog{-webkit-backdrop-filter:blur(5px)saturate(.5);backdrop-filter:blur(5px)saturate(.5);background:linear-gradient(135deg,#3a3a4012,#0000 44%),#0b0b0f61;box-shadow:0 24px 90px #0000006b,inset 0 1px #eaeaea09}.place-groups,.placement-checkout{background:#0b0b0f1a}.slot-map{background:radial-gradient(at 50% 100%,#eaeaea09,#0000 54%),repeating-linear-gradient(90deg,#0000 0 9.8%,#eaeaea03 10%),#05050829;box-shadow:inset 0 0 70px #0003}.seat-slot{width:calc(36px * var(--seat-scale));height:calc(24px * var(--seat-scale));box-shadow:none;filter:brightness(1.42)contrast(1.08)saturate(.7)drop-shadow(0 1px 2px #eaeaea33);opacity:1;transform-origin:50%;background:url(/candle-holder.png) 50%/contain no-repeat;border:1px solid #0000;border-radius:50%;outline:0 solid #0000;padding:0;transition:outline-color .1s,outline-width .1s,box-shadow .1s,filter .1s,opacity .1s,transform .1s;transform:translate(-50%,-50%)}.seat-slot:before,.seat-slot:after{display:none}.seat-slot.is-reserved{filter:sepia(.42)saturate(.9)brightness(1.26)contrast(1.1)drop-shadow(0 1px 3px #deab6742);opacity:1;background:url(/candle-holder.png) 50%/contain no-repeat}.seat-slot:hover,.seat-slot:focus-visible{z-index:3;outline-offset:calc(3px * var(--seat-scale));box-shadow:0 0 calc(11px * var(--seat-scale)) #eaeaea29;filter:brightness(.92)contrast(1.12);opacity:1;outline:1px solid #eaeaea80;transform:translate(-50%,-50%)scale(1.08)}.seat-slot.is-selected{z-index:2;outline-offset:calc(3px * var(--seat-scale));box-shadow:0 0 calc(14px * var(--seat-scale)) #e5a3546b;filter:sepia(.34)saturate(.9)brightness(1.08)contrast(1.12);opacity:1;background:url(/candle-holder.png) 50%/contain no-repeat;outline:2px solid #f1ddbcd1}.placement-workspace{grid-template-rows:minmax(0,1fr)}.seat-stage{grid-row:1;grid-template-rows:auto minmax(0,1fr);padding:10px 18px 16px}.placement-checkout{grid-row:1;overflow:hidden}.placement-selection{flex:auto;align-content:start;padding-right:3px;overflow-y:auto}.placement-actions{flex:none;gap:8px;margin-top:auto;display:grid}.placement-actions .placement-form-status{min-height:0}.placement-actions .placement-pricing{margin:0}.placement-actions .placement-submit{width:100%;margin-top:0}.scene-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-height:52px;padding:3px 34px 9px;display:grid}.scene-pagination h2{color:#eaeaeae6;text-align:center;white-space:nowrap;grid-column:2;margin:0;font-family:Inter,ui-sans-serif,sans-serif;font-size:18px;font-weight:500}.scene-pagination__link{color:#eaeaea80;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:7px 0;font-size:12px;display:inline-flex}.scene-pagination__link[hidden]{display:none}.scene-pagination__link:hover,.scene-pagination__link:focus-visible{color:#eaeaeaeb;outline:none}.scene-pagination__previous{text-align:left;grid-area:1/1;justify-self:start}.scene-pagination__next{text-align:right;grid-area:1/3;justify-self:end}.scene-pagination__arrow{color:#eaeaead1;font-size:18px;line-height:1}.slot-map{-webkit-backdrop-filter:blur(2px)saturate(.72);backdrop-filter:blur(2px)saturate(.72);background:radial-gradient(at 50% 100%,#eaeaea11,#0000 54%),repeating-linear-gradient(90deg,#0000 0 9.8%,#eaeaea05 10%),#08080b7a;box-shadow:inset 0 0 70px #00000057}@media (width<=780px){.placement-workspace{grid-template-rows:minmax(420px,1fr) auto;grid-template-columns:1fr}.seat-stage{grid-area:1/1}.placement-checkout{grid-area:2/1}.scene-pagination{gap:8px;padding-right:32px}.scene-pagination__link{font-size:10px}}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:26px;height:26px;display:block}.outline-button{color:#fff;cursor:pointer;background:#0c0e12f0;border:1.5px solid #ffffffd1;border-radius:12px;place-items:center;min-width:48px;min-height:48px;padding:10px;display:inline-grid;box-shadow:0 4px 20px #0005}.outline-button:hover{color:#fff;background:#30343b;border-color:#fff}.outline-button:focus-visible,.theatre-seat:focus-visible{outline-offset:4px;outline:3px solid #fff}.outline-button:disabled{opacity:.35;cursor:default}.compose-submit .ui-icon{color:#fff;width:32px;height:32px}.audio-control{opacity:.45;height:44px}.audio-control button{color:#eaeaeaa6;width:44px;padding:10px}.audio-control .audio-icon{width:22px;height:22px;color:inherit}.volume-wrap input{accent-color:#fff}.placement-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:24px;transition:none}.placement-modal .seat-picker{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:#080c10c7;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:min(1200px,100%);height:min(760px,100svh - 48px);transition:none;display:flex;position:relative;transform:none;box-shadow:0 24px 90px #0009}.picker-header{flex-shrink:0;align-items:center;gap:18px;min-height:56px;padding:8px 20px;display:flex}.picker-header [hidden]{display:none}.picker-workspace{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}[data-step=message] .picker-workspace{grid-template-columns:minmax(0,1fr) 330px}.picker-stage{scrollbar-color:#68707c #101217;min-width:0;padding:24px;overflow:auto}.section-map{grid-template-rows:repeat(3,minmax(160px,1fr));grid-template-columns:1fr 1.12fr 1fr;gap:16px;width:100%;height:100%;min-height:512px;margin:0;display:grid}.section-choice{color:#e0dcd2b8;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;outline:none;place-items:center;min-width:0;min-height:0;padding:12px;display:grid;position:relative}.section-choice:disabled{opacity:.35;cursor:default}.section-choice[data-section=altar]{grid-area:1/2/4}.section-choice[data-section=chandelier-left]{grid-area:1/1}.section-choice[data-section=chandelier-right]{grid-area:1/3}.section-choice[data-section=wall-left-upper]{grid-area:2/1}.section-choice[data-section=wall-right-upper]{grid-area:2/3}.section-choice[data-section=wall-left-lower]{grid-area:3/1}.section-choice[data-section=wall-right-lower]{grid-area:3/3}.theatre-map{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));align-content:start;gap:10px;max-width:950px;margin-inline:auto;display:grid}.theatre-seat{aspect-ratio:1;color:#fff;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1.5px solid #e6e9ed;border-bottom-width:4px;border-radius:8px 8px 5px 5px;place-items:center;min-height:40px;padding:0;font-size:11px;display:grid;position:relative}.theatre-seat:not(:disabled):hover{outline-offset:2px;background:#3b414c;outline:2px solid #fff}.theatre-seat.is-occupied{color:#0000;cursor:not-allowed;background:#292e37;border-color:#454b56}.theatre-seat.is-occupied:after{content:"×";color:#7d8490;font-size:20px;position:absolute}.theatre-seat.is-selected{color:#11151b;background:#fff;border-color:#fff}.theatre-seat.is-selected:after{content:"✓";color:#11151b;background:#fff;border-radius:5px;place-items:center;font-size:21px;display:grid;position:absolute;inset:0}.theatre-seat:disabled:not(.is-occupied):not(.is-selected){opacity:.4;cursor:default}.section-map[hidden],.theatre-map[hidden],.candle-compose[hidden]{display:none}.candle-compose{background:#181c238c;border-left:1px solid #ffffff26;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex;overflow:auto}.candle-fields{gap:20px;display:grid}.draft-close{justify-self:end}.pictogram-field{color:#fff;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pictogram-field .ui-icon{margin-top:12px}.pictogram-field input,.pictogram-field textarea{color:#fff;width:100%;min-width:0;font:inherit;resize:vertical;background:#0e1117;border:1px solid #858d9b;border-radius:8px;padding:12px;font-size:16px;line-height:1.5}.pictogram-field input:focus,.pictogram-field textarea:focus{outline-offset:2px;outline:2px solid #fff}.wish-counter{color:#b5bdc9;justify-self:end;font-size:12px}.wish-visibility{color:#eaeaeab8;cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.wish-visibility input{opacity:0;pointer-events:none;position:absolute}.wish-visibility .ui-icon{color:#898d92;border:1px solid #ffffff2b;border-radius:50%;width:22px;height:22px;padding:3px}.wish-visibility input:checked+.ui-icon{color:#e1bd7b;border-color:#d7b06a99;box-shadow:0 0 12px #d8a45f2e}.wish-visibility input:focus-visible+.ui-icon{outline-offset:3px;outline:2px solid #fff}.compose-actions{gap:16px;margin-top:auto;display:grid}.compose-submit{justify-self:end;width:76px;height:58px}.compose-status,.compose-pricing{color:#f0d4cc;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.compose-pricing{color:#fff}.compose-status:empty{display:none}.live-candle-message{z-index:10;color:#fff;pointer-events:none;background:#11151bf2;border:1px solid #ffffff70;border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:8px 16px;width:min(520px,100% - 40px);padding:22px;animation:.35s both live-enter;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0006}.live-candle-message[hidden]{display:none}.live-candle-message.is-leaving{animation:.35s both live-leave}.live-candle-message .ui-icon{grid-row:1/3}.live-candle-wish{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.45}.live-candle-author{color:#bec5d0;overflow-wrap:anywhere;grid-column:2;margin:0;font-size:12px}@keyframes live-enter{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes live-leave{0%{opacity:1}to{opacity:0;transform:translate(-50%,-8px)}}@media (width<=720px){.placement-modal{padding:8px}.placement-modal .seat-picker{border-radius:14px;height:calc(100svh - 16px)}.picker-header{gap:8px;min-height:52px;padding:6px 12px}.picker-stage{padding:16px}.theatre-map{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:10px}.theatre-seat{min-height:44px}[data-step=message] .picker-workspace{flex-direction:column;display:flex;overflow:auto}[data-step=message] .picker-stage{flex:0 0 180px;max-height:180px}.candle-compose{border-top:1px solid #ffffff26;border-left:0;flex:1 0 auto;padding:16px}.candle-fields{gap:12px}.pictogram-field textarea{min-height:120px}.live-candle-message{bottom:80px}}@media (prefers-reduced-motion:reduce){.live-candle-message,.live-candle-message.is-leaving{animation-duration:1ms}}.candle-add{z-index:8;color:#eaeaeaa6;width:52px;height:52px;box-shadow:none;cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .18s;display:grid;position:fixed;top:22px;right:22px}.candle-add:hover,.candle-add:focus-visible{opacity:1}.candle-add__image{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.candle-add:focus-visible{outline-offset:4px;outline:2px solid}.audio-control:hover,.audio-control:focus-within{opacity:1}@media (width<=640px){.candle-add{top:16px;right:16px}}.section-outline{z-index:2;object-fit:contain;pointer-events:none;width:calc(100% - 24px);height:calc(100% - 24px);transition:none;display:block;position:absolute;inset:12px}.picker-header .picker-close{z-index:6;width:44px;height:44px;box-shadow:none;color:#eaeaeaa6;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:10px;display:grid;position:absolute;top:8px;right:8px}.picker-header .picker-close:hover{color:#eaeaeabf;background:#eaeaea09}.picker-header .picker-close:focus-visible{outline-offset:-5px;outline:1px solid #ffffff30}.picker-header .picker-close:disabled{opacity:.3;cursor:default}.picker-close .ui-icon{stroke-width:1.3px;width:22px;height:22px}@media (width<=720px){.section-map{grid-template-rows:repeat(4,minmax(150px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:630px}.section-choice[data-section=altar]{grid-area:1/1/auto/-1}.section-choice[data-section=chandelier-left],.section-choice[data-section=chandelier-right]{grid-row:2}.section-choice[data-section$=upper]{grid-row:3}.section-choice[data-section$=lower]{grid-row:4}.section-choice[data-section$=right],.section-choice[data-section^=wall-right]{grid-column:2}.section-outline{width:calc(100% - 16px);height:calc(100% - 16px);inset:8px}}.placement-modal{padding:60px 32px}.placement-modal .seat-picker{border:0;border-radius:18px;height:min(760px,100svh - 120px);overflow:visible}.gothic-panel-frame{--frame-unit:.5px;z-index:5;inset:calc(-85 * var(--frame-unit)) calc(-37 * var(--frame-unit)) calc(-106 * var(--frame-unit)) calc(-42 * var(--frame-unit));grid-template-columns:calc(140 * var(--frame-unit)) minmax(0, 1fr) calc(188 * var(--frame-unit)) minmax(0, 1fr) calc(140 * var(--frame-unit));grid-template-rows:calc(170 * var(--frame-unit)) minmax(0, 1fr) calc(140 * var(--frame-unit)) minmax(0, 1fr) calc(166 * var(--frame-unit));pointer-events:none;filter:grayscale();display:grid;position:absolute}.gothic-panel-frame svg{width:100%;min-width:0;height:100%;min-height:0;display:block;overflow:hidden}@media (width<=720px){.placement-modal{padding:36px 20px}.placement-modal .seat-picker{border-radius:12px;height:calc(100svh - 72px)}.gothic-panel-frame{--frame-unit:.3px}}[data-step=sections] .picker-header{min-height:28px;padding-block:0}[data-step=sections] .picker-stage{padding-top:16px}.section-choice:before,.section-choice:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:8%}.section-choice:before{z-index:0;background:radial-gradient(at 50% 64%,#7891a51a,#32415009 42%,#0000 72%)}.section-choice:after{z-index:1;opacity:0;background:radial-gradient(at 50% 58%,#cdac693b,#cdac6912 40%,#0000 73%);transition:none}.section-hover{z-index:3;pointer-events:none;opacity:0;transition:none;position:absolute;inset:12px}.section-hover__corner{background:url(/location-hover-corner.svg) 50%/contain no-repeat;width:26px;height:26px;position:absolute}.section-hover__corner:first-child{top:0;left:0}.section-hover__corner:nth-child(2){top:0;right:0;transform:rotate(90deg)}.section-hover__corner:nth-child(3){bottom:0;right:0;transform:rotate(180deg)}.section-hover__corner:nth-child(4){bottom:0;left:0;transform:rotate(270deg)}.section-choice:not(:disabled):focus-visible:after,.section-choice:not(:disabled):focus-visible .section-hover{opacity:1}.section-choice:not(:disabled):focus-visible .section-outline{filter:sepia(.48)saturate(1.25)drop-shadow(0 0 12px #cfaa694d)}@media (hover:hover){.section-choice:not(:disabled):hover:after,.section-choice:not(:disabled):hover .section-hover{opacity:1}.section-choice:not(:disabled):hover .section-outline{filter:sepia(.48)saturate(1.25)drop-shadow(0 0 12px #cfaa694d)}}.section-choice:not(:disabled):active .section-outline{filter:brightness(.85)sepia(.35);transform:scale(.975)}.section-choice:not(:disabled):active:after,.section-choice:not(:disabled):active .section-hover{opacity:.7}@media (width<=720px){[data-step=sections] .picker-header{min-height:44px}[data-step=sections] .picker-stage{padding-top:4px}.section-hover{inset:6px}.section-hover__corner{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.section-outline,.section-choice:after,.section-hover{transition:none}}.theatre-map{flex-direction:column;gap:14px;max-width:none;height:100%;min-height:0;display:flex}.candle-art-stage{flex:1;justify-content:center;min-height:0;display:flex;position:relative;container-type:size}.candle-artwork{width:min(calc(100cqw - 84px), calc(100cqh * var(--art-ratio)));aspect-ratio:var(--art-ratio);flex-shrink:0;align-self:center;position:relative}.candle-artwork__drawing{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}.candle-art-tier{fill:#edc07d24;stroke:#f3ce91;stroke-width:3px;opacity:0}ellipse.candle-art-tier{fill:none;stroke-width:8px}.candle-art-tier.is-active-tier{opacity:1;filter:drop-shadow(0 0 6px #ffc775b3)}.candle-art-slot.is-active-row [data-candle-state=available]{filter:brightness(1.5)sepia(.3)drop-shadow(0 0 3px #ffd490)}:is(.candle-art-slot,.candle-place) [data-candle-state]{display:none}:is(.candle-art-slot,.candle-place) [data-candle-state=available]{display:inline}:is(.candle-art-slot,.candle-place):is(.is-previewed,.is-selected,.is-occupied) [data-candle-state=available]{display:none}:is(.candle-art-slot,.candle-place):is(.is-previewed,.is-selected):not(.is-occupied) [data-candle-state=selected],:is(.candle-art-slot,.candle-place).is-occupied [data-candle-state=occupied]{display:inline}.candle-tiers{scrollbar-width:none;flex-direction:column;gap:16px;max-height:100%;display:flex;position:absolute;top:50%;left:6px;overflow:auto;transform:translateY(-50%)}.candle-tier{color:#d1d0c240;cursor:pointer;background:#060b0d45;border:1px solid #c9c3ad1f;flex-shrink:0;justify-content:center;align-items:center;width:70px;min-height:44px;padding:10px;display:flex;position:relative}.candle-tier__lines{place-items:center;gap:3.5px;width:40px;display:grid}.candle-tier__lines span{background:currentColor;height:1px}.candle-tier__lines .is-tier-row{background:#d7cfb9;height:2px}.candle-tier:hover:not(:disabled):not([aria-pressed=true]){color:#d1d0c280;background:radial-gradient(#d1d0c214,#d1d0c205 70%,#0000);border-color:#0000}.candle-tier[aria-pressed=true]{color:#d9c39370;background:radial-gradient(#c99f4d26,#c99f4d0a 70%,#0000);border-color:#0000}.candle-tier:is([aria-pressed=true],:hover:not(:disabled)):before{content:"";pointer-events:none;background:url(/gothic-tier-outline.svg?v=3) 50%/100% 100% no-repeat;position:absolute;inset:-1px}.candle-tier:not([aria-pressed=true]):before{filter:grayscale()}.candle-tier[aria-pressed=true] .is-tier-row{background:#ffe0a0;box-shadow:0 0 7px #f4c77499}.candle-tier:focus-visible,.candle-rail__arrow:focus-visible{outline-offset:2px;outline:1px solid #d8bc82}.candle-tier:disabled{cursor:default;opacity:.3}.candle-rail{flex:none;padding:0 30px;position:relative}.candle-rail__scroll{scrollbar-width:thin;scrollbar-color:#bcaa7b55 transparent;overscroll-behavior-x:contain;position:relative;overflow:auto hidden}.candle-rail__group{width:max-content;min-width:100%;padding:8px 8px 16px}.candle-rail__group[hidden]{display:none}.candle-rail__line{justify-content:center;width:max-content;min-width:100%;display:flex;position:relative}.candle-rail__line:after{content:"";pointer-events:none;border-block:1px solid #b7b3a52b;height:5px;position:absolute;bottom:20px;left:12px;right:12px}.candle-rail__arrow{color:#d2d0c7a6;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:44px;padding:8px;display:grid;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.candle-rail__arrow[data-direction="1"]{left:auto;right:-6px;transform:translateY(-50%)rotate(180deg)}.candle-rail__arrow[hidden]{display:none}.candle-rail__arrow .ui-icon{width:18px;height:18px}.candle-place{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;flex:0 0 54px;width:54px;height:84px;padding:0;position:relative}.candle-place__shape{pointer-events:none;width:48px;height:100px;position:absolute;bottom:-3px;left:50%;overflow:visible;transform:translate(-50%)}.candle-place__corners{opacity:0;pointer-events:none;border-bottom:1px solid #e4b77c;position:absolute;inset:12px 3px 16px}.candle-place:is(.is-previewed,.is-selected,:focus-visible){z-index:2}.candle-place:focus-visible .candle-place__corners{opacity:1}.candle-place.is-occupied{cursor:not-allowed}.candle-place:disabled:not(.is-selected):not(.is-occupied){opacity:.3;cursor:default}.candle-place.is-selected:disabled{cursor:default}[data-step=seats] .picker-stage,[data-step=message] .picker-stage{overflow:hidden}[data-step=seats] .picker-header{min-height:48px;padding-block:0}[data-step=seats] .picker-stage{padding-block:10px}[data-step=seats] .theatre-map{gap:6px}#placement-back{box-shadow:none;color:#d2d0c7a6;background:0 0;border:0}#placement-back:hover{color:#e1c58f}#placement-back:focus-visible{outline-offset:-5px;outline:1px solid #d7bb80}@media (width>=721px){[data-step=seats] .picker-header{z-index:2;pointer-events:none;position:absolute;inset:0 0 auto}[data-step=seats] .picker-header button{pointer-events:auto}[data-step=seats] .candle-artwork{width:min(calc(100cqw - 176px), calc((100cqh - 40px) * var(--art-ratio)));margin-top:40px}[data-step=seats] .candle-tiers{top:calc(50% + 48px)}[data-step=seats] .candle-rail{padding-left:90px}}@media (width<=720px){.theatre-map{gap:4px}.candle-artwork{width:min(calc(100cqw - 50px), calc(100cqh * var(--art-ratio)));margin-left:38px}.candle-tiers{left:-8px}.candle-tier{width:52px;padding-inline:6px}.candle-tier__lines{width:32px}.candle-rail{padding-inline:20px}}.placement-modal{--compose-width:clamp(330px, 31vw, 420px)}:is([data-step=seats],[data-step=message]) .picker-workspace{grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}:is([data-step=seats],[data-step=message]) .picker-header{min-height:48px;padding-block:0}:is([data-step=seats],[data-step=message]) .picker-stage{height:100%;max-height:none;padding-block:10px}:is([data-step=seats],[data-step=message]) .theatre-map{gap:6px}.candle-artwork{transition:width .7s cubic-bezier(.22,.68,.22,1),transform .7s cubic-bezier(.22,.68,.22,1),margin .7s cubic-bezier(.22,.68,.22,1)}.candle-tiers,.candle-rail{opacity:1;visibility:visible;transition:opacity .22s .3s,visibility}[data-step=message] :is(.candle-tiers,.candle-rail){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility 0s linear .22s}[data-step=message] .candle-artwork{transition-delay:.1s}#placement-back{transition:opacity .22s}[data-step=message] #placement-back{opacity:0;pointer-events:none}.candle-compose{width:var(--compose-width);opacity:0;visibility:hidden;scrollbar-width:thin;scrollbar-color:#bcaa7b55 transparent;background:radial-gradient(at 70% 22%,#b5aa7d08,#0000 70%),linear-gradient(90deg,#060b0dd9,#080c0fbf);border:0;gap:16px;padding:16px 24px 18px;transition:opacity .32s,transform .64s cubic-bezier(.22,.68,.22,1),visibility 0s linear .64s;position:absolute;inset:48px 22px 24px auto;transform:translate(38px);box-shadow:-22px 0 45px #03060733}.candle-compose:before{content:"";pointer-events:none;background:linear-gradient(#0000,#d4d0ba44 15%,#6c736755 50%,#d4d0ba44 85%,#0000);width:3px;position:absolute;top:16px;bottom:16px;left:0;box-shadow:2px 0 #0005}[data-step=message] .candle-compose{opacity:1;visibility:visible;transition-delay:.18s,.14s,0s;transform:translate(0)}.candle-fields{gap:22px}.compose-crest{justify-content:center;align-items:center;height:30px;margin-bottom:5px;display:flex;position:relative}.compose-crest .compose-flourish{color:#c5c4ae9e;stroke-width:.85px;width:142px;height:30px}.candle-compose .draft-close{color:#b6b5a7b3;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:5px;display:grid;position:absolute;inset-inline-start:0}.candle-compose .draft-close .ui-icon{stroke-width:1.25px;width:22px;height:22px}.candle-compose[dir=rtl] .draft-close .ui-icon{transform:scaleX(-1)}.candle-compose .draft-close:hover{color:#f0dfb8}.candle-compose .pictogram-field{color:#c9c7b5bf;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px}.field-sigil{filter:drop-shadow(0 1px 1px #000);place-items:center;height:60px;display:grid}.candle-compose .field-sigil>.ui-icon{stroke-width:1.25px;width:36px;height:40px;margin:0}.engraved-field{border:16px solid #0000;border-image:url(/gothic-field-frame.svg) 20 fill/16px;min-width:0;transition:filter .18s;display:block;position:relative}.engraved-field:focus-within{filter:sepia(.23)brightness(1.34)}.engraved-field:has([aria-invalid=true]):not(:focus-within){filter:sepia(.6)saturate(1.5)hue-rotate(325deg)}.candle-compose .engraved-field :is(input,textarea){color:#e4e0d5;width:100%;height:28px;min-height:28px;box-shadow:none;caret-color:#ead6a5;text-align:start;background:0 0;border:0;border-radius:0;outline:none;padding:1px 6px;font:400 17px/1.55 Georgia,Times New Roman,serif;display:block}.candle-compose .engraved-field textarea{resize:none;height:82px;min-height:82px}.candle-compose .engraved-field :is(input,textarea):focus{outline:none}.candle-compose .engraved-field ::placeholder{color:#d0cab83d;opacity:1;font-style:italic}.candle-compose .engraved-field textarea::placeholder{letter-spacing:.18em;font-style:normal}.candle-compose[dir=rtl] .engraved-field :placeholder-shown,.candle-compose[dir=rtl] .engraved-field input[type=email]{text-align:right}.candle-compose .pictogram-field:focus-within{color:#e2d8b9}.wish-field{position:relative}.wish-sharing{margin:-2px 0 0;border:0;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin-inline-start:52px;padding:0;display:grid}.wish-sharing__choice{cursor:pointer;min-width:0;position:relative}.wish-sharing__face{isolation:isolate;color:#b9bdafb3;background:0 0;border:0;border-radius:0;place-items:center;height:58px;padding:4px 8px 12px;transition:color .18s,border-color .18s,background-color .18s;display:grid;position:relative}.wish-sharing__face:before{content:"";z-index:-1;pointer-events:none;opacity:.75;border:13px solid #0000;border-image:url(/gothic-field-frame.svg) 20 fill/13px;position:absolute;inset:0}.wish-sharing__choice input:checked+.wish-sharing__face:before{opacity:1;filter:sepia(.6)saturate(1.3)brightness(1.3)}.wish-sharing__face .ui-icon{stroke-width:1.25px;width:44px;height:34px}.wish-sharing__mark{border:1px solid;border-radius:50%;width:6px;height:6px;position:absolute;bottom:5px;left:calc(50% - 3px)}.wish-sharing__choice input:checked+.wish-sharing__face{color:#ddc996;box-shadow:none;background:0 0}.wish-sharing__choice input:checked+.wish-sharing__face .wish-sharing__mark{background:#dec48b;box-shadow:0 0 5px #dcc58b40}.wish-sharing__choice:hover .wish-sharing__face{color:#dedcc9;border-color:#dbd5bc80}.wish-sharing__choice input:focus-visible+.wish-sharing__face{outline-offset:3px;outline:1px solid #ead4a1}.wish-sharing__choice input:disabled+.wish-sharing__face{cursor:default;opacity:.5}.candle-compose .compose-actions{margin-top:clamp(12px,3svh,28px);grid-template-columns:1fr;justify-items:center;gap:0;margin-inline-start:52px;padding-top:12px;position:relative}.candle-compose .compose-actions:before{content:"";top:0;background:linear-gradient(90deg,#0000,#c1b99d44,#0000);height:1px;position:absolute;inset-inline:28px}.candle-compose .compose-submit{--glyph-flame:#eed9a473;width:158px;height:76px;box-shadow:none;color:#e4cf9e;background:radial-gradient(#dab76b17,#0000 70%);border:0;border-radius:0;grid-column:1;justify-self:center;padding:5px 20px;transition:color .18s,filter .18s,opacity .18s;position:relative}.candle-compose .compose-submit:before{content:"";background:url(/gothic-tier-outline.svg?v=3) 50%/100% 100% no-repeat;position:absolute;inset:0}.candle-compose .compose-submit .ui-icon{width:106px;height:58px;color:inherit;stroke-width:1.2px;filter:drop-shadow(0 1px 1px #000)}.candle-compose .compose-submit:hover:not(:disabled){color:#ffe9b7;--glyph-flame:#ffe4a9;background:radial-gradient(#d4b47430,#0000 75%)}.candle-compose .compose-submit:disabled{filter:grayscale();opacity:.46}.candle-compose :is(.draft-close,.compose-submit):focus-visible{outline-offset:4px;outline:1px solid #d8bc82}.compose-error{inset-inline-start:2px;color:#c99679;width:22px;height:22px;position:absolute;bottom:22px}.compose-status:empty+.compose-error{display:none}.compose-pricing{grid-column:1/-1}.placement-guide{top:44px;left:28px;right:calc(var(--compose-width) + 62px);color:#d4d0bd;justify-content:center;align-items:stretch;gap:30px;animation:.4s .2s both guide-reveal;display:flex;position:absolute}.placement-tariffs{gap:12px;display:flex}.placement-tariff,.placement-quota{isolation:isolate;color:#c5c5b5;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;min-height:76px;padding:10px 20px 10px 12px;display:flex;position:relative}.placement-tariff:before,.placement-quota:before{content:"";z-index:-1;pointer-events:none;opacity:.8;border:15px solid #0000;border-image:url(/gothic-field-frame.svg) 20 fill/15px;position:absolute;inset:0}.placement-tariff[aria-pressed=true]:before{opacity:1;filter:sepia(.6)saturate(1.3)brightness(1.3)}.placement-tariff:hover:not(:disabled):before{opacity:1}.placement-tariff{width:100%;padding-inline-end:27px}.placement-tariff[aria-pressed=true]{color:#ead6a7;box-shadow:none;background:0 0}:is(.placement-tariff,.placement-quota):hover:not(:disabled){color:#f1e4c4;border-color:#d5c9a7aa}:is(.placement-tariff,.placement-quota):focus-visible{outline-offset:3px;outline:1px solid #ead4a1}.placement-tariff:disabled{opacity:.3;cursor:default}.tariff-candle{flex-shrink:0;width:40px;height:49px;position:relative}.tariff-candle>.ui-icon{stroke-width:1.4px;width:40px;height:49px}.placement-tariff>.tariff-payment{stroke-width:1.5px;flex-shrink:0;width:54px;height:43px}.placement-tariff>.tariff-arrow{stroke-width:1.4px;flex-shrink:0;width:18px;height:20px}.placement-guide[dir=rtl] .tariff-arrow{transform:scaleX(-1)}.placement-tariff[data-payment-mode=paid]{gap:7px}.tariff-candle .tariff-price{background:#0b1012;border-radius:50%;width:23px;height:23px;position:absolute;bottom:-1px;right:-7px}.tariff-time{grid-template-columns:26px auto;align-items:center;gap:6px;display:grid}.tariff-time .ui-icon{stroke-width:1.6px;width:26px;height:28px}.rule-minutes{font:24px/1 Georgia,serif}.placement-quota{cursor:default;gap:7px;padding-inline:14px;position:relative}.rule-candles{justify-items:center;gap:1px;display:grid}.rule-count{font:20px/1 Georgia,serif}.remaining-candles{display:flex}.remaining-candles .ui-icon{stroke-width:1.5px;width:22px;height:29px}.remaining-candle.is-used{opacity:.2}.rule-cycle{place-items:center;width:38px;height:38px;display:grid;position:relative}.rule-cycle .ui-icon{stroke-width:1.2px;width:38px;height:38px;position:absolute}.rule-number{font:14px/1 Georgia,serif}.placement-quota .quota-help{top:5px;opacity:.7;width:15px;height:15px;position:absolute;inset-inline-end:5px}.section-payment{color:#d1ba85c7;opacity:0;pointer-events:none;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.section-payment .ui-icon{stroke-width:1.5px;width:54px;height:44px}@media (hover:hover){.section-choice:not(:disabled):hover .section-payment{opacity:1}}@keyframes guide-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width>=721px){:is([data-step=seats],[data-step=message]) .picker-header{z-index:2;pointer-events:none;position:absolute;inset:0 0 auto}:is([data-step=seats],[data-step=message]) .picker-header button{pointer-events:auto}[data-step=message] .candle-artwork{width:min(calc(100cqw - var(--compose-width) - 48px), calc((100cqh - 150px) * var(--art-ratio)));transform:translateX(calc(var(--compose-width) * -.5));margin-top:110px}[data-step=message] .candle-tiers{top:calc(50% + 48px)}[data-step=message] .candle-rail{inset-inline:24px;padding-left:90px;position:absolute;bottom:10px}}@media (width<=900px) and (width>=721px){.candle-compose{padding-inline:16px;right:14px}.placement-guide{left:12px;right:calc(var(--compose-width) + 28px);gap:18px}.placement-tariffs{gap:6px}.placement-tariff,.placement-quota{gap:5px;padding-inline:5px 18px}.tariff-candle,.tariff-candle>.ui-icon{width:25px}.tariff-time{grid-template-columns:1fr;justify-items:center;gap:3px}.rule-minutes{font-size:20px}.remaining-candles .ui-icon{width:18px}.rule-cycle,.rule-cycle .ui-icon{width:31px;height:31px}}@media (width<=720px){.placement-modal{--compose-preview-height:clamp(88px, 17svh, 140px)}:is([data-step=seats],[data-step=message]) .picker-workspace{display:grid}[data-step=message] .candle-artwork{width:min(calc(100cqw - 20px), calc(var(--compose-preview-height) * var(--art-ratio)));transform:translateY(calc(-50cqh + var(--compose-preview-height) * .5 + 70px));margin:0}.candle-compose{inset:calc(var(--compose-preview-height) + 84px) 12px 8px;border:0;gap:10px;width:auto;padding:10px 12px 12px}.candle-compose:before{width:auto;height:1px;box-shadow:none;background:linear-gradient(90deg,#0000,#d1c8a94d,#0000);inset:0 20px auto}.candle-fields{gap:14px}.candle-compose .compose-actions{margin-top:12px;margin-inline-start:42px}.compose-crest{height:24px;margin:0}.compose-crest .compose-flourish{width:124px;height:24px}.candle-compose .pictogram-field{grid-template-columns:34px minmax(0,1fr);gap:8px}.field-sigil{height:54px}.candle-compose .field-sigil>.ui-icon{width:30px;height:35px}.engraved-field{border-width:13px;border-image-width:13px}.candle-compose .engraved-field :is(input,textarea){font-size:16px}.candle-compose .engraved-field textarea{height:58px;min-height:58px}.wish-sharing{gap:10px;margin-inline-start:42px}.wish-sharing__face{height:52px}.wish-sharing__face .ui-icon{height:34px}.candle-compose .compose-submit{width:142px;height:66px}.candle-compose .compose-submit .ui-icon{width:94px;height:50px}.placement-guide{gap:15px;top:0;left:5px;right:5px}.placement-tariffs{flex:1;gap:6px}.placement-tariffs>.placement-hint-anchor{flex:1}.placement-tariff,.placement-quota{gap:5px;min-height:60px;padding:6px 17px 5px 5px}.tariff-candle,.tariff-candle>.ui-icon{width:26px;height:40px}.tariff-candle .tariff-price{width:19px;height:19px;bottom:-2px;right:-5px}.tariff-time{grid-template-columns:1fr;justify-items:center;gap:1px}.tariff-time .ui-icon{width:22px;height:22px}.rule-minutes{font-size:19px}.placement-quota{gap:3px}.rule-count{font-size:17px}.remaining-candles .ui-icon{width:17px;height:26px}.rule-cycle,.rule-cycle .ui-icon{width:30px;height:30px}.rule-number{font-size:12px}.section-payment{bottom:8px}}@media (width<=720px) and (height<=740px){.placement-modal{--compose-preview-height:clamp(52px, 11svh, 80px)}.candle-compose{gap:6px;padding-block:7px}.candle-fields{gap:9px}.candle-compose .compose-actions{margin-top:6px;padding-top:8px}.compose-crest{height:21px}.engraved-field{border-width:11px;border-image-width:11px}.candle-compose .engraved-field input{height:24px;min-height:24px}.candle-compose .engraved-field textarea{height:42px;min-height:42px}.field-sigil{height:46px}.wish-sharing__face{height:46px;padding-block:1px 10px}.wish-sharing__face .ui-icon{height:30px}.candle-compose .compose-submit{width:130px;height:58px}.candle-compose .compose-submit .ui-icon{width:84px;height:44px}}@media (width>=721px) and (height<=780px){.candle-fields{gap:18px}.compose-crest{height:24px}.candle-compose .engraved-field textarea{height:58px;min-height:58px}.candle-compose .compose-actions{margin-top:12px}}@media (width<=1000px){.placement-tariff[data-payment-mode=paid]{grid-template-columns:33px 12px 23px;gap:0 3px;padding-inline:9px 18px;display:grid}.placement-tariff>.tariff-payment{width:33px;height:29px}.placement-tariff>.tariff-arrow{width:12px;height:16px}.placement-tariff[data-payment-mode=paid] .tariff-candle,.placement-tariff[data-payment-mode=paid] .tariff-candle>.ui-icon{width:23px;height:29px}.placement-tariff[data-payment-mode=paid] .tariff-time{grid-column:1/-1;justify-content:center;gap:5px;display:flex}.placement-tariff[data-payment-mode=paid] .tariff-time .ui-icon{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.candle-artwork,.candle-compose,.candle-tiers,.candle-rail,#placement-back{transition:none!important}.placement-guide{animation:none}}.placement-hint-anchor{min-width:0;position:relative}.wish-sharing__choice{display:block}.placement-hint-trigger{top:8px;color:#c4c7bca6;cursor:help;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:3px;display:grid;position:absolute;inset-inline-end:8px}.placement-hint-trigger .ui-icon{stroke-width:1.35px;width:14px;height:14px}.placement-hint-trigger:hover{color:#f3e3be}.placement-hint-trigger:focus-visible{outline-offset:1px;border-radius:50%;outline:1px solid #ead4a1}.placement-visual-hint{z-index:30;color:#e0d7bc;background:#0a1012f7 padding-box padding-box;border:15px solid #0000;border-image:url(/gothic-field-frame.svg) 20 fill/15px;width:min(312px,100vw - 24px);padding:15px 13px;animation:.16s ease-out hint-appear;position:fixed;box-shadow:0 12px 36px #000c}.placement-visual-hint[hidden]{display:none}.placement-visual-hint:is([data-kind=public],[data-kind=private],[data-kind=paid]){width:min(420px,100vw - 24px)}.hint-users{stroke-width:1.5px;flex:0 0 52px;width:52px;height:66px}.hint-payment{stroke-width:1.4px;color:#e6cf96;flex:0 0 67px;width:67px;height:62px}.hint-sequence{justify-content:center;align-items:center;gap:14px;display:flex}.hint-sequence+.hint-sequence{border-top:1px solid #c4b89833;margin-top:17px;padding-top:17px}.hint-sequence .hint-scene{stroke-width:1.55px;flex:0 0 98px;width:98px;height:76px}.hint-sequence .hint-arrow{color:#a4a393;stroke-width:1.4px;flex:0 0 24px;width:24px;height:24px}.placement-visual-hint[dir=rtl] .hint-arrow{transform:scaleX(-1)}.hint-message{width:80px;height:68px;display:block;position:relative}.hint-message>.ui-icon{stroke-width:1.4px;width:80px;height:68px}.hint-message.is-hidden>.ui-icon:first-child{opacity:.32}.hint-message .hint-verdict{color:#bed0a9;stroke-width:1.7px;background:#0b1012;border-radius:50%;width:25px;height:25px;position:absolute;bottom:0;right:-1px}.hint-message.is-hidden .hint-verdict{color:#d19376}.hint-burning-candle{width:77px;height:95px;display:block;position:relative}.hint-burning-candle>.ui-icon{stroke-width:1.15px;color:#e6cf96;width:77px;height:95px}.hint-burning-candle .hint-price{background:#0b1012;border-radius:50%;width:32px;height:32px;position:absolute;bottom:3px;right:-6px}.hint-clock{justify-items:center;gap:6px;display:grid}.hint-clock>.ui-icon{stroke-width:1.3px;color:#e6cf96;width:76px;height:76px}.hint-minutes{font:25px/1 Georgia,serif}.hint-digital{color:#c6c6b5;font-variant-numeric:tabular-nums;letter-spacing:.1em;border-top:1px solid #c4b89844;width:fit-content;margin:17px auto 0;padding:8px 17px 0;font:22px/1.2 Georgia,serif;display:block}.hint-three-candles{justify-content:center;gap:12px;padding-bottom:20px;display:flex}.hint-free-candle{width:55px;height:74px;display:block;position:relative}.hint-free-candle>.ui-icon{stroke-width:1.2px;color:#e6cf96;width:55px;height:74px}.hint-free-candle .hint-price{background:#0b1012;border-radius:50%;width:24px;height:24px;position:absolute;bottom:0;right:-2px}.hint-day-cycle{border-top:1px solid #c4b89844;justify-content:center;align-items:center;gap:12px;padding-top:14px;display:flex}.hint-day-cycle>.ui-icon{stroke-width:1.25px;width:95px;height:51px}.hint-day-number{font:25px/1 Georgia,serif}.hint-day-cycle .hint-repeat{width:30px;height:30px}.hint-quota{gap:8px;padding-block:9px}.hint-quota .hint-quota-candles{color:#e6cf96;stroke-width:1.35px;flex:0 0 76px;width:76px;height:70px}.hint-quota .hint-arrow{flex-basis:18px;width:18px}.hint-quota-clock{flex:0 0 60px;place-items:center;width:60px;height:64px;display:grid;position:relative}.hint-quota-clock .ui-icon{stroke-width:1.3px;width:60px;height:64px;position:absolute}.hint-quota-hours{padding-top:3px;font:23px/1 Georgia,serif}.hint-quota .hint-quota-reset{stroke-width:1.35px;flex:0 0 34px;width:34px;height:44px}@keyframes hint-appear{0%{opacity:0}to{opacity:1}}@media (width<=720px){.placement-hint-trigger .ui-icon{width:14px;height:14px}.placement-visual-hint{width:min(294px,100vw - 24px);padding:11px 9px}.hint-sequence{gap:11px}.hint-quota{gap:6px}.hint-sequence .hint-scene{flex-basis:87px;width:87px}.placement-visual-hint:is([data-kind=public],[data-kind=private],[data-kind=paid]){width:min(336px,100vw - 24px)}.hint-duration.is-paid .hint-sequence{gap:6px}.hint-duration.is-paid .hint-payment{flex-basis:55px;width:55px}.hint-duration.is-paid .hint-burning-candle,.hint-duration.is-paid .hint-burning-candle>.ui-icon{width:55px}.hint-duration.is-paid .hint-clock>.ui-icon{width:58px;height:58px}.hint-duration.is-paid .hint-arrow{flex-basis:16px;width:16px}.hint-reading .hint-sequence{gap:6px}.hint-reading .hint-users{flex-basis:40px;width:40px;height:57px}.hint-reading .hint-arrow{flex-basis:16px;width:16px}.hint-reading .hint-scene{flex-basis:76px;width:76px}.hint-reading .hint-message,.hint-reading .hint-message>.ui-icon:first-child{width:60px;height:56px}}@media (prefers-reduced-motion:reduce){.placement-visual-hint{animation:none}}
