.px .scRoot{position:relative;z-index:1;max-width:980px;margin:0 auto;padding:22px clamp(12px,3vw,24px) 90px;min-height:100vh;display:flex;flex-direction:column;--ink:#2f2114;--ink-soft:#4d3826;--ink-faint:#7c6349;--ink-red:#8c2f1c;--paper:#e9dcbc;--paper-2:#dfcfa8;--paper-edge:#c9b489}.px .scSheet{position:relative;padding:clamp(26px,5vw,54px) clamp(20px,5vw,62px) clamp(34px,6vw,62px);color:var(--ink);font-family:var(--font-fell),Georgia,"Times New Roman",serif;background-image:radial-gradient(120% 60% at 50% -10%,rgba(120,88,48,.28),transparent 60%),radial-gradient(90% 50% at 8% 106%,rgba(120,88,48,.26),transparent 62%),var(--sc-stains),var(--sc-fibre),linear-gradient(168deg,var(--paper) 0,var(--paper-2) 46%,var(--paper-edge) 100%);background-size:auto,auto,600px 600px,320px 320px,auto;background-blend-mode:multiply,multiply,multiply,multiply,normal;box-shadow:inset 0 0 60px rgba(112,78,40,.42),inset 0 0 160px rgba(90,60,28,.22),0 30px 70px -30px rgba(0,0,0,.9);-webkit-mask-image:var(--sc-tear),linear-gradient(#000,#000),var(--sc-tear-flip);mask-image:var(--sc-tear),linear-gradient(#000,#000),var(--sc-tear-flip);-webkit-mask-repeat:repeat-x,no-repeat,repeat-x;mask-repeat:repeat-x,no-repeat,repeat-x;-webkit-mask-size:120px 12px,100% calc(100% - 24px),120px 12px;mask-size:120px 12px,100% calc(100% - 24px),120px 12px;-webkit-mask-position:left top,left 12px,left bottom;mask-position:left top,left 12px,left bottom}.px .scSheet h1,.px .scSheet h2{font-family:var(--font-pirata),var(--font-fell),Georgia,serif;font-weight:400;color:var(--ink);letter-spacing:.01em}.px .scInk{color:var(--ink)}.px .scSheet a{color:var(--ink-red)}.px .scOpen,.px .scWon{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;margin:auto 0}.px .scKicker{font-family:var(--font-fell),Georgia,serif;font-size:12px;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-faint)}.px .scTitle{font-family:var(--font-pirata),Georgia,serif;font-weight:400;font-size:clamp(44px,11vw,104px);line-height:.92;letter-spacing:.01em;color:var(--ink);text-shadow:0 1px 0 rgba(255,246,222,.55),0 0 22px rgba(72,44,18,.28)}.px .scRule{width:min(340px,70%);height:14px;opacity:.5;background:var(--sc-tear) repeat-x center /120px 12px;filter:invert(12%) sepia(38%) saturate(520%) hue-rotate(340deg)}.px .scLede{font-size:clamp(16px,2.2vw,19px);line-height:1.65}.px .scLede,.px .scPrize{max-width:46ch;color:var(--ink-soft)}.px .scPrize{font-size:15px;line-height:1.6}.px .scPrize b{color:var(--ink-red);font-weight:400}.px .scFine{font-size:13px;font-style:italic;color:var(--ink-faint)}.px .scBegin,.px .scFine{font-family:var(--font-fell),Georgia,serif}.px .scBegin{position:relative;display:inline-grid;place-items:center;margin-top:4px;width:132px;height:132px;border-radius:50%;border:0;padding:0;font-size:15px;line-height:1.25;letter-spacing:.14em;text-transform:uppercase;color:#2a0803;text-align:center;background:radial-gradient(58% 58% at 36% 30%,#d4553a,#a82f1c 62%,#7d1d10 100%);box-shadow:inset 0 2px 6px rgba(255,190,170,.45),inset 0 -8px 18px rgba(60,10,4,.6),0 12px 26px -12px rgba(0,0,0,.9);transition:transform .18s ease,box-shadow .2s ease,filter .2s ease}.px .scBegin span{position:relative;z-index:1;padding:0 14px}.px .scBegin:before{content:"";position:absolute;inset:9px;border-radius:50%;border:1px dashed rgba(58,13,6,.42);pointer-events:none}.px .scBegin:hover:not(:disabled){transform:translateY(-2px) rotate(-2deg)}.px .scBegin:disabled{filter:grayscale(.4) brightness(.85);cursor:default}.px .scBeginFlame{display:none}.px .scEntries{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 16px;text-align:center;font-family:var(--font-fell),Georgia,serif;font-size:15px;font-style:italic;letter-spacing:.01em;color:var(--ink-faint)}.px .scDrawMark{width:7px;height:7px;flex:none;border-radius:999px;background:var(--ink-red)}.px .scBank{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 auto 18px;padding:9px 16px;max-width:34rem;border-radius:3px;border:1px solid rgba(255,138,31,.45);background:rgba(255,138,31,.09);font-family:var(--font-fell),Georgia,serif;font-size:14.5px;line-height:1.35;text-align:center;color:#f6e4c9;transition:border-color .2s ease,background .2s ease,color .2s ease}.px .scBank:hover{color:#fff;border-color:rgba(255,138,31,.85);background:rgba(255,138,31,.16)}.px .scBankDot{width:7px;height:7px;flex:none;border-radius:999px;background:var(--hw-pumpkin,#ff8a1f);box-shadow:0 0 0 0 rgba(255,138,31,.6);animation:scBankPulse 2.2s ease-out infinite}@keyframes scBankPulse{0%{box-shadow:0 0 0 0 rgba(255,138,31,.55)}70%{box-shadow:0 0 0 9px rgba(255,138,31,0)}to{box-shadow:0 0 0 0 rgba(255,138,31,0)}}@media (prefers-reduced-motion:reduce){.px .scBankDot{animation:none}}.px .scBoardH{font-family:var(--font-pirata),Georgia,serif;font-size:clamp(26px,4.4vw,40px);text-align:center;margin-bottom:6px}.px .scPuzzle{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.px .scRiddle{max-width:54ch;font-size:clamp(15px,2vw,17.5px);line-height:1.75;color:var(--ink-soft)}.px .scRiddle em{color:var(--ink);font-style:italic}.px .scPlots{display:flex;flex-wrap:wrap;gap:0 14px;justify-content:center;padding:12px 18px;border-top:1px solid rgba(90,62,32,.3);border-bottom:1px solid rgba(90,62,32,.3)}.px .scPlot{font-family:var(--font-fell),Georgia,serif;font-size:clamp(17px,2.4vw,21px);color:var(--ink);letter-spacing:.04em}.px .scPlot i{font-style:normal;color:var(--ink-red);margin:0 2px}.px .scRelics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 34px;width:100%}.px .scRelic{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px 4px 20px;text-align:left;border-bottom:1px solid rgba(90,62,32,.26);background:none}.px .scRelic.lit{background:none;box-shadow:none}.px .scRelicRoman{align-self:flex-start;padding:0;border:0;background:none;font-family:var(--font-pirata),Georgia,serif;font-size:22px;line-height:1;color:var(--ink-faint);letter-spacing:.04em}.px .scRelic.lit .scRelicRoman{color:var(--ink-red)}.px .scRelicRiddle{font-size:clamp(15px,2vw,17px);line-height:1.7;color:var(--ink-soft);margin:0;white-space:pre-line}.px .scRelicWord{font-family:var(--font-pirata),Georgia,serif;font-size:26px;letter-spacing:.12em;color:var(--ink-red);margin:2px 0 0;text-shadow:0 0 18px rgba(140,47,28,.25)}.px .scRelic.lit:after{content:"";position:absolute;left:0;right:0;top:26px;height:1px;background:rgba(140,47,28,.3);pointer-events:none}.px .scRelicForm{display:flex;align-items:flex-end;gap:10px;margin-top:auto}.px .scRelicInput,.px .scSpeakInput{flex:1;min-width:0;padding:4px 2px 5px;border:0;border-radius:0;border-bottom:1px solid rgba(90,62,32,.5);background:transparent;color:var(--ink);font-family:var(--font-fell),Georgia,serif;font-size:17px;letter-spacing:.06em;transition:border-color .2s ease,background .2s ease}.px .scRelicInput::placeholder,.px .scSpeakInput::placeholder{color:rgba(124,99,73,.75);font-style:italic;letter-spacing:.01em}.px .scRelicInput:focus,.px .scSpeakInput:focus{outline:none;border-bottom-color:var(--ink-red);background:linear-gradient(180deg,transparent 70%,rgba(140,47,28,.08))}.px .scRelicBtn,.px .scSpeakBtn{flex:none;padding:5px 14px 6px;border-radius:3px;border:1px solid rgba(90,62,32,.55);background:rgba(120,88,48,.12);font-family:var(--font-fell),Georgia,serif;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:background .2s ease,border-color .2s ease,color .2s ease}.px .scRelicBtn:hover:not(:disabled),.px .scSpeakBtn:hover:not(:disabled){background:rgba(140,47,28,.14);border-color:var(--ink-red);color:var(--ink-red)}.px .scRelicBtn:disabled,.px .scSpeakBtn:disabled{opacity:.4;cursor:default}.px .scRelicForm.wrong,.px .scSpeak.wrong{animation:scShake .42s ease}.px .scRelicForm.wrong .scRelicInput,.px .scSpeak.wrong .scSpeakInput{border-bottom-color:var(--ink-red)}@keyframes scShake{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}45%{transform:translateX(6px)}70%{transform:translateX(-3px)}}.px .scRuneCount{font-family:var(--font-fell),Georgia,serif;font-size:14px;font-style:italic;color:var(--ink-faint)}.px .scSpeak{display:flex;align-items:flex-end;gap:12px;width:100%;max-width:460px}.px .scSeal{position:relative;width:158px;height:158px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(58% 58% at 36% 30%,#d4553a,#a82f1c 62%,#7d1d10 100%);box-shadow:inset 0 2px 6px rgba(255,190,170,.45),inset 0 -8px 18px rgba(60,10,4,.6),0 14px 30px -14px rgba(0,0,0,.9);transform:rotate(-4deg)}.px .scSeal b{font-family:var(--font-pirata),Georgia,serif;font-weight:400;font-size:46px;color:#ffe8d8;line-height:1}.px .scSeal i{position:absolute;bottom:34px;font-family:var(--font-fell),Georgia,serif;font-style:normal;font-size:12px;letter-spacing:.24em;color:rgba(255,232,216,.75)}.px .scSealRing{position:absolute;inset:10px;border-radius:50%;border:1px dashed rgba(58,13,6,.45)}.px .scSealRing.two{inset:20px;border-style:solid;border-color:rgba(58,13,6,.25)}.px .scDraw{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-fell),Georgia,serif;font-size:14px;font-style:italic;color:var(--ink-soft);border:0;background:none;padding:0}.px .scDraw b{color:var(--ink-red);font-weight:400;font-style:normal;letter-spacing:.06em}.px .scTop{display:flex;align-items:center;gap:12px;margin-bottom:18px}.px .scBack{font-family:var(--font-fell),Georgia,serif;font-size:15px;font-style:italic;color:rgba(233,220,198,.55);transition:color .2s ease}.px .scBack:hover{color:var(--hw-pumpkin,#ff8a1f)}.px .scGhostBtn{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:3px;border:1px solid rgba(90,62,32,.5);background:rgba(120,88,48,.1);font-family:var(--font-fell),Georgia,serif;font-size:14px;color:var(--ink-soft);transition:color .2s ease,border-color .2s ease,background .2s ease}.px .scGhostBtn:hover{color:var(--ink-red);border-color:var(--ink-red);background:rgba(140,47,28,.1)}.px .scActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media (max-width:760px){.px .scRelics{grid-template-columns:1fr;gap:0}.px .scRelicForm{flex-direction:column;align-items:stretch;gap:12px}.px .scRelicBtn{align-self:flex-start}.px .scSpeak{flex-direction:column;align-items:stretch}.px .scSpeakBtn{align-self:center}.px .scPlots{gap:0 10px;padding:10px 4px}}.px .scRoot{--sc-fibre:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27320%27%20height%3D%27320%27%3E%20%3Cfilter%20id%3D%27f%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.85%27%20numOctaves%3D%274%27%20seed%3D%277%27%2F%3E%20%3CfeColorMatrix%20type%3D%27saturate%27%20values%3D%270%27%2F%3E%3C%2Ffilter%3E%20%3Crect%20width%3D%27320%27%20height%3D%27320%27%20filter%3D%27url%28%23f%29%27%20opacity%3D%27.42%27%2F%3E%3C%2Fsvg%3E");--sc-stains:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27600%27%20height%3D%27600%27%3E%20%3Cfilter%20id%3D%27s%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.012%27%20numOctaves%3D%273%27%20seed%3D%2719%27%2F%3E%20%3CfeColorMatrix%20type%3D%27saturate%27%20values%3D%270%27%2F%3E%3C%2Ffilter%3E%20%3Crect%20width%3D%27600%27%20height%3D%27600%27%20filter%3D%27url%28%23s%29%27%20opacity%3D%27.55%27%2F%3E%3C%2Fsvg%3E");--sc-tear:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20120%2012%27%20preserveAspectRatio%3D%27none%27%3E%20%3Cpath%20fill%3D%27%23000%27%20d%3D%27M0%2012V4.2l6-1.9%205%202.4%206-3.1%205.5%202.6%206.4-2.2%205%202.9%206-2.4%205.6%201.8%206-2.8%205.4%203%206.2-2.1%205%202.5%206-3%205.6%202.2%206-1.6%205.4%202.8%206.2-2.6%205%202%206-2.4%205.6%203.1%206-2.2%205.6%201.7L120%204.6V12z%27%2F%3E%3C%2Fsvg%3E");--sc-tear-flip:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20120%2012%27%20preserveAspectRatio%3D%27none%27%3E%20%3Cg%20transform%3D%27translate%280%2C12%29%20scale%281%2C-1%29%27%3E%20%3Cpath%20fill%3D%27%23000%27%20d%3D%27M0%2012V4.2l6-1.9%205%202.4%206-3.1%205.5%202.6%206.4-2.2%205%202.9%206-2.4%205.6%201.8%206-2.8%205.4%203%206.2-2.1%205%202.5%206-3%205.6%202.2%206-1.6%205.4%202.8%206.2-2.6%205%202%206-2.4%205.6%203.1%206-2.2%205.6%201.7L120%204.6V12z%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}