@media (orientation:portrait) and (width<=900px){body.play-theme-spellsmith-arena .play-shell[data-game-shell]{--game-width-from-height:100vw}body.play-theme-spellsmith-arena .play-shell[data-game-shell] .game-stage{aspect-ratio:auto;height:max(460px,100svh - 112px)}}@media (orientation:landscape) and (height<=520px){body.play-theme-spellsmith-arena .play-shell[data-game-shell]{--game-width-from-height:100vw}body.play-theme-spellsmith-arena .play-shell[data-game-shell] .game-stage{aspect-ratio:auto;height:max(230px,100svh - 108px)}}body.play-theme-spellsmith-arena .play-shell[data-game-shell]:fullscreen{--game-shell-max-width:100vw;--fullscreen-game-width:100vw}body.play-theme-spellsmith-arena .play-shell[data-game-shell]:fullscreen .game-stage{aspect-ratio:auto;height:calc(100dvh - 56px)}body.play-theme-spellsmith-arena{--player-surface:#f6e7c8;--player-ink:#3f3328;--player-line:#3f332824}@font-face{font-family:Spell Fredoka;src:url(/assets/games/cottage-word-search/fredoka-latin.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}.ss-root{--ink:#3f3328;--soft:#6b5846;--paper:#fbf4e2;--teal:#2a7a6d;--teal-dark:#1d5a50;--berry:#b8402f;--gold:#d9a52e;--round:"Spell Fredoka", ui-rounded, "Trebuchet MS", "Segoe UI", sans-serif;--rune:46px;--spell:60px;--tagh:20px;color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#a7c96f;font-family:ui-rounded,Trebuchet MS,Segoe UI,system-ui,sans-serif;position:absolute;inset:0;overflow:hidden}.ss-root [hidden]{display:none!important}:where(.ss-root) button{font:inherit;-webkit-tap-highlight-color:transparent}.ss-scene{width:100%;height:100%;display:block;position:absolute;inset:0}.ss-ico{background-image:var(--ss-runes);background-repeat:no-repeat;flex:none;width:20px;height:20px;display:inline-block}.ss-face{background-image:var(--ss-faces);background-repeat:no-repeat;flex:none;width:40px;height:40px;display:inline-block}.ss-btn{min-height:44px;color:var(--ink);cursor:pointer;background:linear-gradient(#fffaf0,#f0dcb5);border:1.5px solid #6e4523;border-radius:12px;padding:4px 14px;font-size:15px;font-weight:750;line-height:1.1;box-shadow:0 2px #6e4523}.ss-btn:hover{background:linear-gradient(#fffdf6,#f5e5c4)}.ss-btn:active{transform:translateY(2px);box-shadow:0 0 #6e4523}.ss-btn:focus-visible,.ss-rune:focus-visible,.ss-slot:focus-visible,.ss-link:focus-visible,.ss-text:focus-visible,.ss-rival:focus-visible,.ss-notice-link:focus-visible{outline-offset:2px;outline:3px solid #f2b000}.ss-btn:disabled{color:#a3907b;cursor:default;background:linear-gradient(#f7efdf,#ece0c6);border-color:#b29a7e;transform:none;box-shadow:0 2px #b29a7e}.ss-btn.ss-primary{background:linear-gradient(#36907f, var(--teal));color:#fffaf0;border-color:var(--teal-dark);box-shadow:0 2px 0 var(--teal-dark)}.ss-btn.ss-primary:hover{background:linear-gradient(#3e9d8b,#2c8172)}.ss-btn.ss-primary:disabled{color:#e8efe9;background:linear-gradient(#9cb8b0,#8aa89f);border-color:#7a958c;box-shadow:0 2px #7a958c}.ss-link{min-height:34px;color:var(--teal-dark);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px;font-weight:750;text-decoration:underline}.ss-tag{z-index:2;box-sizing:border-box;background-color:#fff6e4;background-image:var(--ss-linen);background-size:96px 96px;border:1.5px solid #8a5a3c;border-radius:999px;align-items:center;padding:0 11px;display:flex;position:absolute;box-shadow:0 2px #6e452373,0 4px 8px #2a1c142e}.ss-tag-text{white-space:nowrap;text-align:center;letter-spacing:.01em;flex:auto;min-width:0;font-size:12.5px;font-weight:800;line-height:1.2;overflow:hidden}.ss-crowd{z-index:2;box-sizing:border-box;color:#5c3d14;background:#ffe9a8;border:1.5px solid #9a6a24;border-radius:8px;align-items:center;gap:5px;padding:0 10px 0 6px;display:flex;position:absolute;box-shadow:0 2px #6e452373,0 4px 8px #2a1c142e}.ss-crowd .ss-ico{width:18px;height:18px}.ss-crowd-text{white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;font-weight:800;line-height:1.2;overflow:hidden}.ss-crowd[data-side=rival]{background:#f6ecd2}.ss-crowd.is-cheer{animation:.5s cubic-bezier(.25,1.4,.5,1) ss-crowd-hop}@keyframes ss-crowd-hop{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-5px)scale(1.06)}to{transform:translateY(0)scale(1)}}.ss-say{z-index:3;box-sizing:border-box;background-color:#fffdf6;background-image:var(--ss-paper);background-size:160px 160px;border:2px solid #8a5a3c;border-radius:14px;align-items:center;gap:6px;padding:4px 9px;display:flex;position:absolute;box-shadow:0 3px #6e452359,0 6px 12px #2a1c142e}.ss-say:after{content:"";left:calc(var(--tail,30px) - 8px);background:#fffdf6;border-bottom:2px solid #8a5a3c;border-right:2px solid #8a5a3c;width:12px;height:12px;position:absolute;bottom:-9px;transform:rotate(45deg)skew(8deg,8deg)}.ss-say.is-rival{overflow:hidden}.ss-say.is-rival:after{display:none}.ss-say.is-rival{border-bottom-left-radius:14px}.ss-say.is-rival .ss-ico{width:24px;height:24px}.ss-say-text{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:12.5px;font-weight:750;line-height:1.22}.ss-say[data-kind=cast] .ss-say-text{font-family:var(--round);font-size:15px;font-weight:600;line-height:1.15}.ss-say[data-kind=think] .ss-say-text{color:var(--soft);font-style:italic}.ss-say.is-you{flex-direction:column;align-items:flex-start;gap:1px;padding:5px 10px 6px;overflow:hidden}.ss-say.is-you.is-pop{animation:.3s cubic-bezier(.25,1.4,.5,1) both ss-pop-in}.ss-say-name{font-family:var(--round);color:var(--teal-dark);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.15}.ss-say-flavor{color:var(--soft);overflow-wrap:anywhere;font-size:12px;font-style:italic;font-weight:650;line-height:1.25}@keyframes ss-pop-in{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}.ss-jartag{z-index:2;box-sizing:border-box;white-space:nowrap;background:#fffaeef0;border:1px solid #6e452399;border-radius:6px;justify-content:center;align-items:center;gap:1px;padding:0 4px;line-height:1;display:flex;position:absolute;box-shadow:0 1px 2px #2a1c1440}.ss-jartag b{font-size:calc(var(--tagh) * .66);color:#b0466a;font-weight:850}.ss-jartag span{font-size:calc(var(--tagh) * .48);color:var(--soft);font-weight:750}.ss-jartag.is-full b{color:#8a2f52}.ss-log{z-index:2;box-sizing:border-box;background-color:#fff6e4;background-image:linear-gradient(#c9493c 0 3px, transparent 3px calc(100% - 3px), #c9493c calc(100% - 3px)), var(--ss-linen);background-size:auto,96px 96px;border:1.5px solid #7a4a2a;border-radius:6px;flex-direction:column;justify-content:center;gap:1px;padding:3px 12px;display:flex;position:absolute;box-shadow:0 3px 6px #2a1c1440}.ss-log-line{white-space:nowrap;margin:0;font-size:12.5px;font-weight:750;line-height:1.3;overflow:hidden}.ss-log-line.is-old{color:var(--soft);font-weight:650}.ss-log-line[data-side=you]{color:var(--teal-dark)}.ss-log-line.is-old[data-side=you]{color:#4f7a72}.ss-forge{z-index:2;box-sizing:border-box;background-color:#6a4528;background-image:linear-gradient(#ffe2aa52, #ffe2aa00 8px), linear-gradient(#28180c1f, #28180c52), var(--ss-wood,none);background-size:auto,auto,240px 64px;border:1.5px solid #3a2618;border-bottom:0;border-radius:16px 16px 0 0;padding:8px;position:absolute;box-shadow:inset 0 2px #ffe0a880,0 -4px 12px #2a1c1440}.ss-root[data-mode=wide] .ss-forge,.ss-root[data-mode=side] .ss-forge{border-bottom:1.5px solid #3a2618;border-radius:16px;box-shadow:inset 0 2px #ffe0a880,inset 0 -2px #1e12084d,0 8px 16px #2a1c144d}.ss-runes{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--rune) var(--rune) var(--spell);gap:6px;height:100%;display:grid}.ss-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:0;display:grid}.ss-row.is-effects,.ss-row.has-write{grid-template-columns:repeat(5,minmax(0,1fr))}.ss-rune{background-color:#f7f1e3;background-image:radial-gradient(ellipse at 35% 25%, #ffffffd9, #fff0 60%), var(--ss-stone);min-width:0;min-height:0;color:var(--ink);cursor:pointer;background-size:auto,64px 64px;border:2px solid #5a3a22;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px;font-size:12px;font-weight:800;transition:transform .1s,box-shadow .1s;display:flex;position:relative;box-shadow:0 3px #3a2618,0 4px 6px #140c064d}.ss-rune:hover:not(:disabled){transform:translateY(-1px)}.ss-rune:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #3a2618}.ss-rune .ss-ico{width:calc(var(--rune) * .5);height:calc(var(--rune) * .5)}.ss-rune-label{white-space:nowrap;max-width:100%;line-height:1.05}.ss-rune.is-on{background-color:#fff1c4;border-color:#d99a1e;box-shadow:0 0 0 3px #f2b0008c,0 3px #8a5a1c}.ss-rune.is-element.is-on[data-rune=frost]{background-color:#e3f3fc}.ss-rune.is-element.is-on[data-rune=bloom]{background-color:#eaf6dc}.ss-rune.is-element.is-on[data-rune=plain]{background-color:#fbefd9}.ss-rune:disabled{cursor:default}.ss-runes.is-off .ss-rune:not(.is-on){opacity:.72}.ss-rune.is-write{background-color:#efe7fb}.ss-badge{box-sizing:border-box;text-align:center;color:#fffaf0;border-radius:8px;min-width:18px;height:16px;padding:0 3px;font-size:10.5px;font-weight:850;line-height:16px;display:none;position:absolute;top:2px;right:2px}.ss-badge.is-plus{background:#2f7a43;display:block}.ss-badge.is-careful{background:#c4572f;display:block}.ss-badge.is-crowd{background:#9a6a24;display:block}.ss-key{color:#6b584699;font-size:10px;font-weight:800;display:none;position:absolute;top:3px;left:6px}.ss-root[data-mode=wide] .ss-key{display:block}.ss-spellrow{gap:6px;min-height:0;display:flex}.ss-card{background-color:var(--paper);background-image:var(--ss-paper);background-size:160px 160px;border:1.5px solid #8a5a3c;border-radius:12px;flex:auto;align-items:center;gap:7px;min-width:0;padding:4px 9px 4px 6px;display:flex;box-shadow:inset 0 1px #ffffffb3,0 3px #3a2618}.ss-slots{flex:none;gap:4px;display:flex}.ss-slot{cursor:pointer;background:#ffffff73;border:2px dashed #8a5a3c80;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.ss-slot.is-filled{background:#fff8e6;border-style:solid;border-color:#8a5a3c;box-shadow:0 1px 2px #2a1c1440}.ss-slot:disabled{cursor:default}.ss-slot .ss-ico{width:28px;height:28px}.ss-card-text{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;display:flex}.ss-card-name{font-family:var(--round);white-space:nowrap;font-size:15px;font-weight:600;line-height:1.15;display:block;overflow:hidden}.ss-card.is-empty .ss-card-name{color:var(--soft);font-family:inherit;font-size:13px;font-weight:750}.ss-card-outcome{color:#8a2f52;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.ss-card-power{color:var(--soft);white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.ss-spellrow .ss-cast{min-width:84px;height:100%;font-family:var(--round);letter-spacing:.02em;flex:none;font-size:18px;font-weight:600}.ss-write,.ss-reading,.ss-end,.ss-notice{box-sizing:border-box;background-color:#fffaf0;background-image:var(--ss-paper);background-size:160px 160px;border:1.5px solid #8a5a3c;border-radius:12px;box-shadow:0 3px #3a2618}.ss-write{flex-direction:column;gap:4px;height:100%;padding:6px 10px;display:flex}.ss-write-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.ss-write-label{min-width:0;font-family:var(--round);font-size:15px;font-weight:600;line-height:1.15}.ss-count{color:var(--soft);flex:none;font-size:11.5px;font-weight:800}.ss-text{resize:none;box-sizing:border-box;width:100%;min-height:34px;color:var(--ink);-webkit-user-select:text;user-select:text;background:#fffdf8;border:1.5px solid #8a5a3c;border-radius:9px;flex:auto;padding:5px 8px;font:600 16px/1.25 ui-rounded,Trebuchet MS,Segoe UI,system-ui,sans-serif}.ss-write-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.ss-write-foot .ss-cast{min-width:92px;min-height:44px;font-family:var(--round);font-size:17px;font-weight:600}.ss-ai-note{color:var(--soft);margin:0;font-size:11px;font-weight:650;line-height:1.25}.ss-write-msg{color:#8a2f22;background:#fde6e1;border-radius:8px;margin:0;padding:3px 8px;font-size:12.5px;font-weight:750;line-height:1.25}.ss-write.is-off{opacity:.75}.ss-reading{text-align:center;place-content:center;justify-items:center;gap:8px;height:100%;padding:10px;display:grid}.ss-reading p{font-family:var(--round);margin:0;font-size:16px;font-weight:600}.ss-dots{background:radial-gradient(circle, var(--teal) 5px, transparent 5.5px) 0 50% / 18px 14px repeat-x;width:54px;height:14px;animation:1.1s steps(3,end) infinite ss-dots}@keyframes ss-dots{0%{clip-path:inset(0 66% 0 0)}to{clip-path:inset(0 -34% 0 0)}}.ss-end{outline:none;flex-direction:column;gap:4px;height:100%;padding:7px 10px 8px;animation:.3s ease-out both ss-rise;display:flex}@keyframes ss-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.ss-end-head{align-items:center;gap:9px;min-width:0;display:flex}.ss-end-badge{flex:none;width:44px;height:44px}.ss-end-badge.is-rosette{background:var(--ss-rosette) center / contain no-repeat;width:38px;height:48px;animation:.5s cubic-bezier(.2,1.5,.4,1) .1s both ss-ribbon}@keyframes ss-ribbon{0%{opacity:0;rotate:-30deg;scale:.3}to{opacity:1;rotate:0deg;scale:1}}.ss-end-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ss-end-title{font-family:var(--round);color:var(--teal-dark);text-wrap:balance;font-size:17px;font-weight:600;line-height:1.15}.ss-end.is-rival .ss-end-title{color:#7a4a2a}.ss-end-detail{margin:0;font-size:12.5px;font-weight:650;line-height:1.25}.ss-end-quote{color:var(--soft);margin:0;font-size:12.5px;font-style:italic;font-weight:650;line-height:1.25}.ss-end-quote q{quotes:"“" "”"}.ss-end-who{white-space:nowrap;font-style:normal;font-weight:800}.ss-end-actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.ss-end-actions .ss-btn{min-height:44px}.ss-notice{z-index:3;flex-direction:column;gap:4px;padding:9px 12px;animation:.25s ease-out both ss-rise;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.ss-notice-title{font-family:var(--round);text-wrap:balance;margin:0;font-size:15px;font-weight:600;line-height:1.2}.ss-notice-text{margin:0;font-size:12.5px;font-weight:650;line-height:1.3}.ss-notice-link{color:#2a4f8a;font-size:13px;font-weight:800}.ss-notice .ss-btn{align-self:flex-start;min-height:44px}.ss-forge.has-notice>:not(.ss-notice),.ss-root[data-mode=stack][data-notice=support] .ss-log{visibility:hidden}.ss-notice.tone-gentle{background-color:#f1f0fb;border-color:#7c74b8;box-shadow:0 3px #5f5896}.ss-notice.is-resting,.ss-notice.is-out_of_turns{background-color:#fff6dc}.ss-panel{z-index:4;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.ss-sheet{box-sizing:border-box;background-color:#fffaf0;background-image:var(--ss-paper);text-align:center;overscroll-behavior:contain;background-size:160px 160px;border:2px solid #8a5a3c;border-radius:16px;flex:none;width:min(460px,100%);max-height:100%;padding:15px 18px 14px;overflow:auto;box-shadow:0 4px #6e4523,0 12px 26px #2a1c1459}.ss-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#9a6a0c;margin:0;font-size:12px;font-weight:800}.ss-logo{font-family:var(--round);color:var(--teal);text-shadow:0 2px #f2d58a;margin:3px 0 4px;font-size:36px;font-weight:700;line-height:1.16}.ss-lede{margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.36}.ss-howto{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ss-howto li{background:#fff9;border:1px solid #8a5a3c47;border-radius:10px;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:4px 2px 5px;display:flex}.ss-howto .ss-ico{width:30px;height:30px}.ss-howto b{font-size:12px;font-weight:850;line-height:1.1}.ss-howto span{color:var(--soft);font-size:10.5px;font-weight:650;line-height:1.15}.ss-wheel{color:var(--soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 4px;margin:0 0 12px;font-size:12px;font-weight:750;display:flex}.ss-wheel .ss-ico{width:18px;height:18px}.ss-wheel-item{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.ss-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ss-big{min-height:48px;font-size:16px}.ss-stats{color:var(--soft);margin:10px 0 0;font-size:13px;font-weight:750}.ss-ai-line{color:var(--teal-dark);margin:8px 0 0;font-size:13px;font-weight:750}.ss-save-note{color:var(--berry);margin:8px 0 0;font-size:12.5px;font-weight:650;line-height:1.35}.ss-card-title{font-family:var(--round);color:var(--teal);margin:0;font-size:28px;font-weight:700;line-height:1.05}.ss-sub{color:var(--soft);text-wrap:balance;margin:3px 0 10px;font-size:13px;font-weight:700;line-height:1.3}.ss-rivals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 10px;display:grid}.ss-rival{background-color:#fff6e4;background-image:var(--ss-linen);min-width:0;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background-size:96px 96px;border:1.5px solid #8a5a3c;border-radius:12px;align-items:center;gap:8px;padding:4px 8px 4px 5px;display:flex;box-shadow:0 2px #6e4523}.ss-rival:hover:not(:disabled){background-color:#fffaf0}.ss-rival:disabled{cursor:default;opacity:.6;box-shadow:none}.ss-rival:disabled .ss-face{filter:grayscale(.85)}.ss-rival-text{flex-direction:column;min-width:0;display:flex}.ss-rival-text strong{font-family:var(--round);font-size:15px;font-weight:600;line-height:1.24}.ss-rival-text span{color:var(--soft);font-size:11.5px;font-weight:700;line-height:1.2}.ss-report{text-align:left;grid-template-columns:minmax(0,1fr);gap:5px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ss-rrow{animation:.35s ease-out both ss-rise;animation-delay:calc(var(--d,0s) - .2s);background:#fff9;border:1px solid #8a5a3c4d;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 30px 30px;align-items:center;gap:8px;padding:3px 9px 3px 4px;display:grid}.ss-rrow.is-won{background:#e8f4fccc;border-color:#4f86b880}.ss-row-text{flex-direction:column;min-width:0;display:flex}.ss-row-text strong{font-family:var(--round);font-size:15px;font-weight:600;line-height:1.24}.ss-row-text span{color:var(--soft);font-size:12px;font-weight:700}.ss-rrow.is-won .ss-row-text span{color:#2f5f8a}.ss-prize{background:var(--ss-rosette) center / contain no-repeat;width:30px;height:38px;animation:.5s cubic-bezier(.2,1.5,.4,1) both ss-ribbon;animation-delay:var(--d,0s)}.ss-prize.is-none{visibility:hidden}.ss-row-pts{text-align:right;font-size:15px;font-weight:850}.ss-total{font-family:var(--round);color:var(--ink);text-wrap:balance;margin:0 0 4px;font-size:18px;font-weight:600}.ss-total.is-best{color:var(--teal)}.ss-ribbons{color:var(--soft);margin:0 0 12px;font-size:13px;font-weight:750}.ss-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ss-root.is-narrow .ss-rune{border-radius:10px;font-size:11px}.ss-root.is-narrow .ss-slot{width:32px;height:32px}.ss-root.is-narrow .ss-slot .ss-ico{width:24px;height:24px}.ss-root.is-narrow .ss-spellrow .ss-cast{min-width:72px;padding:4px 10px;font-size:16px}.ss-root.is-narrow .ss-card{gap:5px;padding-right:6px}.ss-root.is-narrow .ss-howto span{display:none}.ss-root.is-narrow .ss-logo{font-size:32px}.ss-root.is-narrow .ss-lede{font-size:13px}.ss-root.is-narrow .ss-rival-text strong{font-size:14px}.ss-root.is-narrow .ss-sheet{padding:13px 12px 12px}.ss-root.is-narrow .ss-eyebrow{letter-spacing:.04em;font-size:11px}.ss-root.is-narrow .ss-howto b{font-size:11px}.ss-root[data-mode=wide] .ss-rune{font-size:13.5px}.ss-root[data-mode=wide] .ss-slot{width:46px;height:46px}.ss-root[data-mode=wide] .ss-slot .ss-ico{width:34px;height:34px}.ss-root[data-mode=wide] .ss-card-name{font-size:18px}.ss-root[data-mode=wide] .ss-card-outcome{font-size:13.5px}.ss-root[data-mode=wide] .ss-card-power{font-size:12.5px}.ss-root[data-mode=wide] .ss-spellrow .ss-cast{min-width:132px;font-size:21px}.ss-root[data-mode=wide] .ss-tag-text,.ss-root[data-mode=wide] .ss-say-text{font-size:14px}.ss-root[data-mode=wide] .ss-say[data-kind=cast] .ss-say-text,.ss-root[data-mode=wide] .ss-say-name{font-size:17px}.ss-root[data-mode=wide] .ss-say-flavor{font-size:13.5px}.ss-root[data-mode=wide] .ss-log{padding:4px 16px}.ss-root[data-mode=wide] .ss-log-line{font-size:14.5px}.ss-root[data-mode=wide] .ss-write{gap:6px;padding:10px 14px}.ss-root[data-mode=wide] .ss-write-label{font-size:18px}.ss-root[data-mode=wide] .ss-ai-note{font-size:12px}.ss-root[data-mode=wide] .ss-end{gap:6px;padding:10px 16px}.ss-root[data-mode=wide] .ss-end-title{font-size:21px}.ss-root[data-mode=wide] .ss-end-detail,.ss-root[data-mode=wide] .ss-end-quote{font-size:14px}.ss-root[data-mode=wide] .ss-end-badge{width:54px;height:54px}.ss-root[data-mode=wide] .ss-end-badge.is-rosette{width:44px;height:56px}.ss-root[data-mode=wide] .ss-sheet{width:min(540px,100%);padding:20px 26px 18px}.ss-root[data-mode=wide] .ss-logo{font-size:46px}.ss-root[data-mode=wide] .ss-lede{font-size:15.5px}.ss-root[data-mode=wide] .ss-howto .ss-ico{width:36px;height:36px}.ss-root[data-mode=wide] .ss-howto b{font-size:13px}.ss-root[data-mode=wide] .ss-howto span{font-size:11.5px}.ss-root[data-mode=wide] .ss-wheel{font-size:13px}.ss-root[data-mode=wide] .ss-title .ss-actions,.ss-root[data-mode=wide] .ss-results .ss-actions{grid-template-columns:1fr 1fr}.ss-root[data-mode=wide] .ss-picker .ss-sheet{width:min(600px,100%)}.ss-root[data-mode=wide] .ss-rivals{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-root[data-mode=wide] .ss-face{width:46px;height:46px}.ss-root[data-mode=wide] .ss-rrow{grid-template-columns:46px minmax(0,1fr) 34px 34px}.ss-root[data-mode=wide] .ss-prize{width:34px;height:43px}.ss-root[data-mode=side] .ss-forge{padding:8px}.ss-root[data-mode=side] .ss-rune{font-size:11.5px}.ss-root[data-mode=side] .ss-log{padding:2px 10px}.ss-root[data-mode=side] .ss-log-line{font-size:11.5px;line-height:1.25}.ss-root[data-mode=side] .ss-say-text{font-size:12px}.ss-root[data-mode=side] .ss-sheet{width:min(620px,100%);padding:9px 14px 10px}.ss-root[data-mode=side] .ss-eyebrow{font-size:11px}.ss-root[data-mode=side] .ss-logo{margin:1px 0 2px;font-size:28px}.ss-root[data-mode=side] .ss-lede{margin-bottom:6px;font-size:12.5px;line-height:1.3}.ss-root[data-mode=side] .ss-howto{margin-bottom:5px}.ss-root[data-mode=side] .ss-howto li{flex-direction:row;justify-content:center;gap:3px;padding:2px 3px}.ss-root[data-mode=side] .ss-howto .ss-ico{width:22px;height:22px}.ss-root[data-mode=side] .ss-howto span{display:none}.ss-root[data-mode=side] .ss-wheel{margin-bottom:7px;font-size:11.5px}.ss-root[data-mode=side] .ss-actions{grid-template-columns:1fr 1fr}.ss-root[data-mode=side] .ss-big{min-height:44px;font-size:15px}.ss-root[data-mode=side] .ss-stats,.ss-root[data-mode=side] .ss-ai-line{margin-top:6px;font-size:12px}.ss-root[data-mode=side] .ss-card-title{font-size:22px}.ss-root[data-mode=side] .ss-sub{margin-bottom:6px}.ss-root[data-mode=side] .ss-rivals{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:7px}.ss-root[data-mode=side] .ss-rival{min-height:46px}.ss-root[data-mode=side] .ss-face{width:36px;height:36px}.ss-root[data-mode=side] .ss-report{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:5px 6px;margin-bottom:6px}.ss-root[data-mode=side] .ss-rrow{grid-template-columns:36px minmax(0,1fr) 26px 26px;gap:5px}.ss-root[data-mode=side] .ss-prize{width:26px;height:33px}.ss-root[data-mode=side] .ss-total{font-size:16px}.ss-root[data-mode=side] .ss-ribbons{margin-bottom:8px}.ss-root.is-short .ss-lede{display:none}@media (prefers-reduced-motion:reduce){.ss-root *,.ss-root :before,.ss-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
