@font-face{font-family:Poppins;src:url("./fonts/f0-4TVJUGJA.ttf");font-weight:400}@font-face{font-family:Poppins;src:url("./fonts/f2-EXRFKOUT.ttf");font-weight:600}@font-face{font-family:Poppins;src:url("./fonts/f3-MZQ55T7X.ttf");font-weight:700}.talk-board-wrap *{box-sizing:border-box}.talk-board-wrap .file-card{max-width:none!important;padding:0!important}.talk-board-wrap .talk-page{background:#fffaf0;color:#25271f;font-family:Poppins,Arial,sans-serif;font-size:14px}.talk-board-wrap .talk-page button,.talk-board-wrap .talk-page input{font:inherit}.talk-board-wrap .talk-page button{cursor:pointer;touch-action:manipulation}.talk-board-wrap .sample-strip{background:#edf3df;border-bottom:1px solid #cfdbb8;text-align:center;padding:10px;font-size:10px;letter-spacing:.6px;font-weight:600}.talk-board-wrap header{padding:24px 46px;border-bottom:1px solid #e4dac8;display:flex;justify-content:space-between;align-items:center}.talk-board-wrap .brand{font-weight:700;font-size:23px;letter-spacing:-.7px}.talk-board-wrap .brand span{display:block;font-size:10px;font-weight:400;letter-spacing:.2px}.talk-board-wrap .header-label{font-size:11px;color:#5d6251}.talk-board-wrap main{padding:38px 46px 22px}.talk-board-wrap .intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.talk-board-wrap .eyebrow{text-transform:uppercase;letter-spacing:1.1px;font-size:10px;font-weight:600;margin:0 0 12px}.talk-board-wrap h1{font-size:58px;line-height:1.13;letter-spacing:-2px;margin:0 0 18px;font-weight:700}.talk-board-wrap h1 mark{background:linear-gradient(transparent 66%,#a2e72b 66%);color:inherit;padding:0 3px}.talk-board-wrap .lead{font-size:15px;line-height:1.9;color:#54594a;margin:0}.talk-board-wrap .sample-caption{font-size:11px;line-height:1.9;text-align:right;color:#727461;padding-bottom:4px}.talk-board-wrap .controls{display:flex;gap:12px;align-items:end;margin-bottom:21px}.talk-board-wrap .search{display:block;flex:1;max-width:480px}.talk-board-wrap .search>span{display:block;font-size:11px;font-weight:600;margin-bottom:7px}.talk-board-wrap .search input{width:100%;min-height:48px;border:1px solid #bfb6a3;background:#fffdf7;border-radius:24px;padding:12px 18px;font-size:12px}.talk-board-wrap .surprise,.talk-board-wrap .another{min-height:48px;padding:12px 24px;border:1px solid #719e26;background:#a2e72b;border-radius:24px;font-weight:600!important;font-size:12px!important}.talk-board-wrap .surprise:hover,.talk-board-wrap .another:hover{background:#b5ef52}.talk-board-wrap .surprise:disabled{opacity:.5;cursor:default}.talk-board-wrap .reset{min-height:48px;background:none;border:0;text-decoration:underline;font-size:11px!important}.talk-board-wrap .legend{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px;align-items:center}.talk-board-wrap .legend button{min-height:44px;font-size:10px;background:transparent;border:1px solid #d6cebd;border-radius:22px;padding:8px 11px;display:flex;align-items:center;gap:7px}.talk-board-wrap .legend button:hover,.talk-board-wrap .legend button.active{border-color:#48543d;box-shadow:inset 0 0 0 1px #48543d}.talk-board-wrap .legend button.active{font-weight:600}.talk-board-wrap .swatch{width:12px;height:12px;border-radius:3px;background:var(--note);border:1px solid #0002;flex:none}.talk-board-wrap .tone-0{--note:#f5dbe1}.talk-board-wrap .tone-1{--note:#f8e4bc}.talk-board-wrap .tone-2{--note:#dcebd3}.talk-board-wrap .tone-3{--note:#d8e9f5}.talk-board-wrap .tone-4{--note:#e7def4}.talk-board-wrap .tone-5{--note:#f5f0bd}.talk-board-wrap .board-label{display:flex;justify-content:space-between;gap:12px;text-transform:uppercase;letter-spacing:1px;font-size:10px;margin-bottom:10px;font-weight:600}.talk-board-wrap .board-label span:last-child{text-transform:none;letter-spacing:0;font-weight:400;color:#666951}.talk-board-wrap .board{background-color:#b99162;background-repeat:repeat;background-size:420px;border:9px solid #ddd0b7;border-radius:15px;padding:30px;box-shadow:inset 0 2px 12px #4c311a36,0 3px 10px #49361d12}.talk-board-wrap .note-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 24px}.talk-board-wrap .note{position:relative;display:flex;flex-direction:column;text-align:left;min-width:0;min-height:244px;background:var(--note);color:#292b24;border:1px solid #64543d24;border-radius:3px 3px 12px 3px;padding:20px 19px 15px;transform:rotate(var(--tilt));box-shadow:2px 5px 8px #4b311529;transition:transform .18s,box-shadow .18s}.talk-board-wrap .note:before{content:"";position:absolute;left:0;top:0;right:0;height:24px;background:#fff2;border-bottom:1px solid #00000004;border-radius:inherit}.talk-board-wrap .note:hover{transform:rotate(0deg) translateY(-3px);box-shadow:3px 9px 15px #4b31153b}.talk-board-wrap .note-top{display:flex;gap:8px;justify-content:space-between;align-items:start;font-size:9px;line-height:1.5;color:#505347;margin-bottom:17px;z-index:1}.talk-board-wrap .note-number{font-size:10px;opacity:.8}.talk-board-wrap .prompt{font-size:14px;line-height:1.65;font-weight:600;overflow-wrap:anywhere}.talk-board-wrap .prompt mark{background:#fff6a0;color:#25271f;box-shadow:0 0 0 2px #fff6a0}.talk-board-wrap .note-bottom{margin-top:auto;padding-top:22px;font-size:9px;color:#606153}.talk-board-wrap .source-note{font-size:10px;line-height:1.8;color:#6f705e;margin:18px 0 0}.talk-board-wrap .empty{padding:35px 12px;background:#fffaf0;border-radius:10px;text-align:center}.talk-board-wrap .empty button{background:none;border:1px solid #7e826d;border-radius:23px;min-height:44px;padding:10px 20px}.talk-board-wrap .talk-page :focus-visible{outline:3px solid #466b18;outline-offset:4px}.talk-board-wrap dialog{padding:0;border:1px solid #c3b49b;border-radius:15px;width:min(620px,calc(100vw - 28px));max-height:90vh;overflow:auto;color:#25271f;background:#fffaf0;font-family:Poppins,Arial,sans-serif}.talk-board-wrap dialog::backdrop{background:#28291f9e}.talk-board-wrap dialog>button{position:absolute!important;right:12px;top:12px;z-index:2}.talk-board-wrap .spotlight-sheet{padding:46px 34px 32px;background:var(--note)}.talk-board-wrap .spotlight-meta{font-size:11px;color:#59604e;margin:22px 0 14px}.talk-board-wrap .spotlight-sheet h2{font:600 27px/1.6 Poppins,Arial,sans-serif;margin:0 0 22px}.talk-board-wrap .take-turn{font-size:12px;line-height:1.8;margin:0 0 24px;color:#555c49}@media (max-width:1050px){.talk-board-wrap .note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.talk-board-wrap .board{padding:25px}}@media (max-width:700px){.talk-board-wrap header{padding:19px 20px}.talk-board-wrap .brand{font-size:21px}.talk-board-wrap .header-label,.talk-board-wrap .sample-caption,.talk-board-wrap .desktop-break{display:none}.talk-board-wrap main{padding:27px 16px 20px}.talk-board-wrap .intro{margin-bottom:23px}.talk-board-wrap h1{font-size:47px}.talk-board-wrap .eyebrow{font-size:9px}.talk-board-wrap .lead{font-size:13px;line-height:1.8}.talk-board-wrap .controls{flex-wrap:wrap;align-items:center;gap:9px}.talk-board-wrap .search{max-width:none;flex-basis:100%}.talk-board-wrap .surprise{min-height:44px;padding:10px 20px}.talk-board-wrap .reset{min-height:44px}.talk-board-wrap .legend{gap:6px;margin-bottom:20px}.talk-board-wrap .legend button{font-size:10px;padding:7px 10px;min-height:44px}.talk-board-wrap .board{padding:19px 13px;border-width:5px;border-radius:12px}.talk-board-wrap .note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.talk-board-wrap .note{padding:17px 12px 13px;min-height:240px}.talk-board-wrap .note-top{font-size:8px;gap:6px;margin-bottom:13px}.talk-board-wrap .prompt{font-size:13px;line-height:1.65}.talk-board-wrap .note-bottom{font-size:8px;padding-top:17px}.talk-board-wrap .board-label{font-size:9px;letter-spacing:.7px}.talk-board-wrap .spotlight-sheet{padding:49px 22px 25px}.talk-board-wrap .spotlight-sheet h2{font-size:22px}.talk-board-wrap .source-note{font-size:10px}}@media (max-width:359px){.talk-board-wrap .note-grid{grid-template-columns:1fr;gap:20px}.talk-board-wrap .note{min-height:210px;padding:20px}.talk-board-wrap .prompt{font-size:15px}.talk-board-wrap .note-top{font-size:10px}.talk-board-wrap .note-bottom{font-size:10px}.talk-board-wrap .board{padding:19px}.talk-board-wrap .board-label{letter-spacing:0}.talk-board-wrap h1{font-size:43px}}@media (prefers-reduced-motion:reduce){.talk-board-wrap .note{transition:none;transform:none}}.talk-board-wrap .followups{border-top:1px solid #565d4133;padding-top:18px;margin-bottom:20px}.talk-board-wrap .followups h3{font-size:12px;font-weight:600;margin:0 0 12px}.talk-board-wrap .followups ul{padding-left:20px;margin:0}.talk-board-wrap .followups li{font-size:20px;line-height:1.6;margin:10px 0}.talk-board-wrap .addition-note{font-size:10px;line-height:1.7;color:#626653;margin-top:15px}.talk-board-wrap .prompt-line{display:block}@media (max-width:600px){.talk-board-wrap .prompt-line{display:inline}.talk-board-wrap .prompt-line:not(:last-child)::after{content:" "}}.talk-board-wrap .note.seen{background:#d8d8d4;filter:saturate(0);color:#292b24}.talk-board-wrap dialog{width:470px!important;max-width:calc(100% - 32px)}.talk-board-wrap .spotlight-sheet{padding:42px 28px 28px!important}.talk-board-wrap .spotlight-sheet h2{font-size:24px!important}.talk-board-wrap .controls{flex-wrap:wrap}.talk-board-wrap .controls .search{flex:1 1 340px;max-width:none}.talk-board-wrap .die-panel{margin:0}.talk-board-wrap .roll-button{display:flex;align-items:center;gap:18px;padding:8px 18px 8px 12px;border:1px solid #a6b195;border-radius:14px;background:#f2f5e9;font-weight:600;min-height:78px}.talk-board-wrap .roll-button:disabled{cursor:default;opacity:.65}.talk-board-wrap .die-space{width:64px;height:64px;perspective:350px;display:grid;place-items:center}.talk-board-wrap .cube{position:relative;width:48px;height:48px;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.talk-board-wrap .cube.rolling{animation:tumble 1.2s ease-out}.talk-board-wrap .die-face{position:absolute;inset:0;backface-visibility:hidden;display:grid;place-items:center;border:1px solid #7d896c;border-radius:6px;background:var(--paper);font-size:8px;font-weight:600;color:#4d5c43;box-shadow:inset 0 0 0 2px #ffffff70}.talk-board-wrap .face-0{transform:translateZ(24px)}.talk-board-wrap .face-1{transform:rotateY(90deg) translateZ(24px)}.talk-board-wrap .face-2{transform:rotateY(180deg) translateZ(24px)}.talk-board-wrap .face-3{transform:rotateY(270deg) translateZ(24px)}.talk-board-wrap .face-4{transform:rotateX(90deg) translateZ(24px)}.talk-board-wrap .face-5{transform:rotateX(-90deg) translateZ(24px)}@keyframes tumble{0%{transform:rotateX(-25deg) rotateY(30deg)}50%{transform:rotateX(450deg) rotateY(480deg)}100%{transform:rotateX(calc(var(--rx) + 720deg)) rotateY(calc(var(--ry) + 720deg))}}.talk-board-wrap .roll-status{font-size:12px;color:#626b56;margin:0 0 18px;min-height:22px}.talk-board-wrap .topic-faces{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:0 0 24px}.talk-board-wrap .topic-face{display:flex;align-items:center;gap:9px;border:1px solid #c9ceb9;border-radius:10px;background:var(--paper);padding:12px 10px;font-size:10px;line-height:1.5}.talk-board-wrap .face-dot{width:13px;height:13px;border-radius:3px;flex-shrink:0;background:#75866844;border:1px solid #758668}.talk-board-wrap .topic-face small{display:block;font-size:9px;color:#6c725f;margin-top:3px}.talk-board-wrap .exhausted{background:#dedfda!important;filter:grayscale(1);color:#8c9086!important;border-color:#bfc1b9!important}.talk-board-wrap .topic-face.exhausted .face-dot{background:#a6a99f}.talk-board-wrap .topic-face.exhausted small{color:#81877b}.talk-board-wrap .roll-button:focus-visible{outline:3px solid #688254;outline-offset:4px}@media (max-width:800px){.talk-board-wrap .topic-faces{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.talk-board-wrap .controls{gap:14px}.talk-board-wrap .controls .search{flex-basis:100%}.talk-board-wrap .roll-button{padding:6px 12px;gap:12px;font-size:12px}.talk-board-wrap .die-space{width:48px;height:56px}.talk-board-wrap .controls .surprise{padding:14px 16px}.talk-board-wrap .topic-faces{grid-template-columns:repeat(2,1fr)}.talk-board-wrap .topic-face{font-size:10px}}@media (prefers-reduced-motion:reduce){.talk-board-wrap .cube.rolling{animation:none}.talk-board-wrap .cube{transition:none}}.talk-board-wrap .die-face svg{width:28px;height:28px}.talk-board-wrap .topic-face svg{width:25px;height:25px;flex-shrink:0;color:#6c805e}.talk-board-wrap .legend-item svg{width:17px;height:17px;color:#6c805e;flex-shrink:0}.talk-board-wrap .popup-category{display:flex;align-items:center;gap:10px;margin-bottom:20px}.talk-board-wrap .popup-category svg{width:26px;height:26px;color:#6c805e}.talk-board-wrap .popup-category .eyebrow{margin:0}.talk-board-wrap .exhausted svg{color:#92978d}.talk-board-wrap .die-face{background:var(--note)!important}.talk-board-wrap .topic-face{background:var(--note)}.talk-board-wrap .die-face.exhausted,.talk-board-wrap .topic-face.exhausted{background:#dedfda!important}.talk-board-wrap .cube{transform:rotateX(calc(var(--rx) - 12deg)) rotateY(calc(var(--ry) + 17deg))}.talk-board-wrap .note-category{display:flex;align-items:center;gap:5px}.talk-board-wrap .note-category svg{width:14px;height:14px;flex-shrink:0;color:#6c805e}@keyframes tumble{0%{transform:rotateX(-25deg) rotateY(30deg)}50%{transform:rotateX(450deg) rotateY(480deg)}100%{transform:rotateX(calc(var(--rx) + 708deg)) rotateY(calc(var(--ry) + 737deg))}}.talk-board-wrap .note-grid{align-items:start;gap:20px 24px}.talk-board-wrap .note{min-height:0;height:auto;padding:16px 17px 18px}.talk-board-wrap .note-top{margin-bottom:12px;align-items:center;min-height:32px}.talk-board-wrap .note-category{gap:9px;align-items:center}.talk-board-wrap .note-category svg{width:30px;height:30px;color:#637950;stroke-width:1.9}.talk-board-wrap .note-number{align-self:flex-start;padding-top:2px}@media (max-width:700px){.talk-board-wrap .note{min-height:0;padding:14px 12px 16px}.talk-board-wrap .note-grid{gap:18px 12px}.talk-board-wrap .note-top{margin-bottom:10px}.talk-board-wrap .note-category{gap:7px}.talk-board-wrap .note-category svg{width:27px;height:27px}}@media (max-width:359px){.talk-board-wrap .note{min-height:0;padding:16px 18px 18px}.talk-board-wrap .note-category svg{width:30px;height:30px}}.talk-board-wrap .topic-face svg{width:34px;height:34px;stroke-width:2.5;color:#60734f}.talk-board-wrap .topic-face{gap:10px;padding:12px 10px}.talk-board-wrap .note-category svg{stroke-width:2.5}.talk-board-wrap .legend-item svg{width:20px;height:20px;stroke-width:2.5;color:#60734f}.talk-board-wrap .die-face svg{width:30px;height:30px;stroke-width:2.5}.talk-board-wrap .popup-category svg{stroke-width:2.5}.talk-board-wrap .controls{justify-content:flex-start;align-items:center}.talk-board-wrap .controls .surprise{min-height:50px}.talk-board-wrap .controls .die-panel{margin-left:4px}.talk-board-wrap .question-part{display:block}.talk-board-wrap .topic-face{text-align:left;transition:box-shadow .15s,border-color .15s}.talk-board-wrap .topic-face:hover,.talk-board-wrap .topic-face.active{border-color:#596b46;box-shadow:inset 0 0 0 1px #596b46}.talk-board-wrap .show-all{background:none;border:0;text-decoration:underline;color:#4f6140;min-height:44px;padding:0;font-size:11px!important}.talk-board-wrap .board-label{align-items:center}.talk-board-wrap .next-question{display:block!important}.talk-board-wrap .controls{margin-bottom:24px}.talk-board-wrap .controls .die-panel{margin-left:0}.talk-board-wrap .roll-button{background:#e7def4;border:1px solid #b6aac6;border-radius:3px 3px 12px 3px;box-shadow:2px 4px 7px #4b31151c;min-height:76px;padding:8px 22px 8px 12px;color:#292b24}.talk-board-wrap .roll-button:hover{background:#ece5f7}.talk-board-wrap .all-done{font-size:12px;color:#626b56;margin:0 0 18px}.talk-board-wrap .topic-face{min-height:64px}.talk-board-wrap .intro{margin-bottom:24px}.talk-board-wrap .interaction-row{display:grid;grid-template-columns:minmax(0,1fr) 1px 230px;gap:30px;align-items:stretch;margin-bottom:26px}.talk-board-wrap .interaction-row .topic-faces{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;margin:0}.talk-board-wrap .interaction-divider{background:#151515;width:1px;align-self:stretch}.talk-board-wrap .interaction-row .controls{margin:0;align-self:center;justify-content:center}.talk-board-wrap .interaction-row .roll-button{background:#e3eee9;border-color:#9cb6ad}.talk-board-wrap .interaction-row .roll-button:hover{background:#d7e8df}.talk-board-wrap .interaction-row .topic-face{padding:14px 16px;min-height:72px}.talk-board-wrap .interaction-row .all-done{grid-column:3;margin:0;font-size:11px}@media (max-width:800px){.talk-board-wrap .interaction-row{grid-template-columns:minmax(0,1fr) 1px 165px;gap:18px}.talk-board-wrap .interaction-row .topic-faces{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.talk-board-wrap .interaction-row .topic-face{padding:12px 10px}.talk-board-wrap .interaction-row .roll-button{padding:8px 12px;gap:10px}}@media (max-width:600px){.talk-board-wrap .interaction-row{grid-template-columns:minmax(0,1fr) 1px 120px;gap:14px}.talk-board-wrap .interaction-row .topic-faces{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.talk-board-wrap .interaction-row .topic-face{flex-direction:column;text-align:center;gap:7px;padding:12px 7px;font-size:11px}.talk-board-wrap .interaction-row .roll-button{flex-direction:column;padding:12px 9px;gap:8px;font-size:12px}.talk-board-wrap .interaction-row .controls{width:100%}.talk-board-wrap .interaction-row .die-panel{max-width:100%}}@media (max-width:359px){.talk-board-wrap .interaction-row{grid-template-columns:minmax(0,1fr) 1px 92px;gap:10px}.talk-board-wrap .interaction-row .topic-faces{gap:10px}.talk-board-wrap .interaction-row .topic-face{padding:10px 4px;font-size:10px}.talk-board-wrap .interaction-row .topic-face svg{width:28px;height:28px}.talk-board-wrap .interaction-row .roll-button{padding:12px 6px;font-size:11px}}.talk-board-wrap .interaction-row .roll-button,.talk-board-wrap .interaction-row .roll-button:hover{background:transparent;border:0;box-shadow:none;border-radius:0;flex-direction:column;gap:12px;padding:12px 18px;font-size:14px}.talk-board-wrap .interaction-row .die-space{width:82px;height:76px;transform:scale(1.25)}.talk-board-wrap .die-panel::before{content:"OPTION 1 · BARE DIE";display:block;text-align:center;font-size:10px;letter-spacing:1px;color:#737866;margin-bottom:18px}.talk-board-wrap .die-panel::before{content:none}.talk-board-wrap .board-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}.talk-board-wrap .board-tools .board-label{margin:0;gap:20px}.talk-board-wrap .add-question{font:inherit;font-size:14px;background:transparent;border:1px solid currentColor;border-radius:14px;min-height:44px;padding:8px 16px;margin:0;color:inherit}.talk-board-wrap .submission-dialog.activity-dialog{background:#fffaf0;color:#111;border:1px solid #c8bead;border-radius:24px;width:min(760px,calc(100vw - 52px))!important;max-width:none;max-height:calc(100dvh - 52px);padding:72px 0 0;box-shadow:0 12px 40px #1113;overflow:hidden;font-size:14px;line-height:1.6}.talk-board-wrap .submission-dialog .activity-dialog-scroll{padding:0 34px 30px;max-height:calc(100dvh - 126px);overflow:auto}.talk-board-wrap .submission-dialog h2{font-size:30px;line-height:1.2;letter-spacing:-.5px;margin:0 0 18px;font-weight:700}.talk-board-wrap .submission-dialog .activity-close{position:absolute!important;top:18px;right:24px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:50%;border:1px solid currentColor;color:inherit;background:#fffaf0;font-size:25px;line-height:1;z-index:2}.talk-board-wrap .submission-dialog.accolade-dialog label{display:block;margin:18px 0;font-size:14px}.talk-board-wrap .submission-dialog.accolade-dialog input,.talk-board-wrap .submission-dialog.accolade-dialog textarea,.talk-board-wrap .submission-dialog.accolade-dialog select{font:inherit;box-sizing:border-box;width:100%;min-height:44px;padding:12px;border:1px solid #b8afa0;border-radius:10px;background:transparent;color:inherit;margin-top:6px}.talk-board-wrap .submission-dialog.accolade-dialog textarea{white-space:pre-wrap;unicode-bidi:plaintext;resize:vertical}.talk-board-wrap .submission-dialog.accolade-dialog .accolade-check{display:flex;align-items:center;gap:10px}.talk-board-wrap .submission-dialog .accolade-check input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0;accent-color:auto}.talk-board-wrap .submission-dialog.accolade-dialog form>button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:44px;padding:10px 18px;white-space:nowrap;line-height:1.4;margin-top:16px;flex:none;font:inherit;border:1px solid currentColor;border-radius:22px;background:transparent;color:inherit}.talk-board-wrap .submission-dialog .accolade-notice{padding:12px;border-radius:12px;background:#f2eada}.talk-board-wrap .submission-dialog p{margin:1em 0}.talk-board-wrap .submission-dialog :focus-visible{outline:3px solid #b9a2ff;outline-offset:3px}@media (max-width:700px){.talk-board-wrap .submission-dialog.activity-dialog{border-radius:20px;width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px);padding-top:64px}.talk-board-wrap .submission-dialog .activity-dialog-scroll{padding:0 20px 20px;max-height:calc(100dvh - 94px)}.talk-board-wrap .submission-dialog .activity-close{top:10px;right:18px}.talk-board-wrap .submission-dialog h2{font-size:23px;line-height:1.25;letter-spacing:-.25px}.talk-board-wrap .board-tools{gap:10px}.talk-board-wrap .board-tools .board-label{flex-wrap:wrap;gap:6px}.talk-board-wrap .add-question{font-size:12px;padding:8px 12px}.talk-board-wrap .submission-dialog.accolade-dialog textarea,.talk-board-wrap .submission-dialog.accolade-dialog select{font-size:16px}}.talk-board-wrap body{margin:0;background:#fffaf0}.talk-board-wrap .talk-close{width:44px;height:44px;background:transparent;border:1px solid currentColor;border-radius:50%;font-size:25px}.talk-board-wrap .header-label{color:inherit}.talk-board-wrap .talk-page .header-label{display:block}.talk-board-wrap button:disabled{cursor:default;opacity:.65}
.site .home-layout .home-mosaic .home-genially{grid-column:1!important;grid-row:3!important}.site .home-layout .home-mosaic .home-talk{grid-column:2!important;grid-row:3!important;background:#62d4d0!important;color:#111!important}.site .home-layout .home-mosaic .home-genially strong,.site .home-layout .home-mosaic .home-talk strong{font-size:28px}.site .home-layout .home-mosaic .home-genially span,.site .home-layout .home-mosaic .home-talk span{font-size:15px}.talk-board-wrap .talk-page{background:transparent}.talk-board-wrap main{padding-top:32px}.talk-board-wrap .intro{position:static!important}.talk-board-wrap .source-note{margin-bottom:24px}@media(max-width:1000px){.site .home-layout .home-mosaic .home-genially{grid-column:1!important;grid-row:2!important;order:3}.site .home-layout .home-mosaic .home-talk{grid-column:2!important;grid-row:2!important;order:3}.site .home-layout .home-mosaic .home-activities{order:4}.site .home-layout .home-mosaic .home-sharing{order:5}.site .home-layout .home-mosaic .home-about-teal{order:6}.site .home-layout .home-mosaic .home-genially strong,.site .home-layout .home-mosaic .home-talk strong{font-size:22px}.site .home-layout .home-mosaic .home-genially span,.site .home-layout .home-mosaic .home-talk span{font-size:13px}}
.talk-board-wrap h1 mark{background:linear-gradient(transparent 66%,#a2e72b 66%)!important;color:inherit!important;padding:0 3px!important}

.site .home-layout .home-mosaic .home-songs{background:#ff846c!important}
/* Private locked page themes. Colour-only overrides, no geometry changes. */
.site:has(.songs-layout){--page-accent:#ff846c;--page-ink:#8a3728}
.site:has(.talk-board-wrap){--page-accent:#62d4d0;--page-ink:#246f70}
.site:has(.songs-layout) .songs-layout,.site:has(.songs-layout) .songs-layout .intro h1 mark{--selected:var(--page-accent)!important}
.site:has(.songs-layout) .nav a[href='/songs'],.site:has(.talk-board-wrap) .nav a[href='/lets-talk/']{text-decoration-color:var(--page-accent)!important;border-bottom-color:var(--page-accent)!important}
.site:has(.songs-layout) .nav a[href='/songs']:after,.site:has(.talk-board-wrap) .nav a[href='/lets-talk/']:after{background:var(--page-accent)!important}
.site .songs-layout .song-tags,.site .songs-layout .resource-action{color:var(--page-ink)!important}
.site .songs-layout .song-row,.site .songs-layout .song-genially-grid>a{border-color:color-mix(in srgb,var(--page-accent) 45%,transparent)!important;box-shadow:0 3px 12px color-mix(in srgb,var(--page-accent) 17%,transparent)!important}
.site .songs-layout .song-row:hover,.site .songs-layout .song-genially-grid>a:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--page-accent) 40%,transparent)!important}
.site .songs-layout .song-download:hover i,.site .songs-layout .resource-action:hover i{background:var(--page-accent)!important;color:#111!important}
.site .songs-layout :focus-visible{outline-color:var(--page-accent)!important}
.site .songs-layout .song-section-button.is-open,.site .songs-layout .song-all.is-open{background:var(--page-accent)!important}
.site .songs-layout .song-action-tooltip{background:var(--page-ink)!important;color:#fffaf0!important}
.site .talk-board-wrap{--selected:var(--page-accent);color:var(--ink)}
.site .talk-board-wrap .talk-page,.site .talk-board-wrap dialog{color:var(--ink);background:var(--ground)}
.site .talk-board-wrap h1 mark{background:linear-gradient(transparent 66%,var(--page-accent) 66%)!important}
.site .talk-board-wrap .lead,.site .talk-board-wrap .roll-status,.site .talk-board-wrap .source-note,.site .talk-board-wrap .board-label span:last-child{color:var(--ink);opacity:.75}
.site .talk-board-wrap .note,.site .talk-board-wrap .topic-face{box-shadow:2px 4px 8px color-mix(in srgb,var(--page-accent) 20%,transparent)}
.site .talk-board-wrap .note:hover{box-shadow:3px 9px 15px color-mix(in srgb,var(--page-accent) 55%,transparent)}
.site .talk-board-wrap .topic-face.active,.site .talk-board-wrap .topic-face:hover{border-color:var(--page-ink);box-shadow:inset 0 0 0 1px var(--page-ink),0 3px 10px color-mix(in srgb,var(--page-accent) 40%,transparent)}
.site .talk-board-wrap .topic-face svg,.site .talk-board-wrap .note-category svg,.site .talk-board-wrap .die-face svg,.site .talk-board-wrap .popup-category svg{color:var(--page-ink)}
.site .talk-board-wrap .die-face{border-color:var(--page-ink)}
.site .talk-board-wrap .add-question,.site .talk-board-wrap .submission-dialog.accolade-dialog form>button,.site .talk-board-wrap .show-all{color:var(--page-ink);border-color:var(--page-ink)}
.site .talk-board-wrap .add-question:hover,.site .talk-board-wrap .submission-dialog.accolade-dialog form>button:hover,.site .talk-board-wrap .another{background:var(--page-accent);color:#111;border-color:var(--page-ink)}
.site .talk-board-wrap :focus-visible{outline-color:var(--page-accent)!important}
.site .talk-board-wrap .prompt mark{background:var(--page-accent);box-shadow:0 0 0 2px var(--page-accent)}
.site .talk-board-wrap .interaction-divider{background:var(--page-ink)}
.site .talk-board-wrap dialog{border-color:var(--page-ink);box-shadow:0 12px 40px color-mix(in srgb,var(--page-accent) 30%,transparent)}
.site .talk-board-wrap dialog::backdrop{background:#102e30a8}
.site .talk-board-wrap .followups{border-color:color-mix(in srgb,var(--page-accent) 55%,transparent)}
.site .talk-board-wrap .submission-dialog .accolade-notice{background:color-mix(in srgb,var(--page-accent) 25%,var(--ground))}
.site .talk-board-wrap .submission-dialog .activity-close{background:var(--ground);color:var(--ink)}
.site .talk-board-wrap .submission-dialog.accolade-dialog input,.site .talk-board-wrap .submission-dialog.accolade-dialog textarea,.site .talk-board-wrap .submission-dialog.accolade-dialog select{border-color:var(--page-ink)}
.site.dark:has(.songs-layout){--page-ink:#ffad9c}
.site.dark:has(.talk-board-wrap){--page-ink:#8ae2df}
.site.dark .talk-board-wrap .spotlight-sheet{color:#111}
.site.dark .talk-board-wrap .spotlight-sheet .popup-category svg{color:#246f70}
.site.dark .talk-board-wrap .spotlight-sheet .followups{border-color:#246f7080}
.site.dark .talk-board-wrap .note-category svg,.site.dark .talk-board-wrap .topic-face svg,.site.dark .talk-board-wrap .die-face svg{color:#246f70}
.site.dark .talk-board-wrap .die-panel .roll-button{color:var(--ink)}
.site.dark .talk-board-wrap .topic-face.active,.site.dark .talk-board-wrap .topic-face:hover{border-color:#246f70;box-shadow:inset 0 0 0 1px #246f70,0 3px 10px #62d4d066}
.site.dark .talk-board-wrap .note.seen{background:#727977;color:#111}
.site.dark .talk-board-wrap .submission-dialog .accolade-check input{accent-color:#62d4d0}
.site:has(.talk-board-wrap) .nav a[href='/lets-talk']{text-decoration-color:var(--page-accent)!important;border-bottom-color:var(--page-accent)!important}
.site:has(.talk-board-wrap) .nav a[href='/lets-talk']:after{background:var(--page-accent)!important}
.site:has(.songs-layout) .nav a.active{border-bottom-color:#ff846c!important;text-decoration-color:#ff846c!important}
.site:has(.talk-board-wrap) .nav a.active{border-bottom-color:#62d4d0!important;text-decoration-color:#62d4d0!important}
.site:has(.songs-layout) .nav a.active:after{background:#ff846c!important}
.site:has(.talk-board-wrap) .nav a.active:after{background:#62d4d0!important}
.site.dark .talk-board-wrap .submission-dialog.activity-dialog{background:#161919;color:#fffaf0;border-color:#62d4d0}
.site.dark .talk-board-wrap .submission-dialog.accolade-dialog form>button{color:#8ae2df}
.site.dark .talk-board-wrap .submission-dialog .activity-close{background:#161919;color:#fffaf0}
.site:has(.songs-layout) .direct-pages [aria-current='page']{--page-nav-color:#ff846c!important;border-bottom-color:#ff846c!important;text-decoration-color:#ff846c!important}
.site:has(.talk-board-wrap) .direct-pages [aria-current='page']{--page-nav-color:#62d4d0!important;border-bottom-color:#62d4d0!important;text-decoration-color:#62d4d0!important}
.site:has(.songs-layout) .direct-pages [aria-current='page']:after{background:#ff846c!important}
.site:has(.talk-board-wrap) .direct-pages [aria-current='page']:after{background:#62d4d0!important}
/* Requested home swaps, preserving tile identity and sizes. */
@media(min-width:1001px){
.site .home-layout .home-mosaic .home-songs{grid-column:3!important;grid-row:1!important}
.site .home-layout .home-mosaic .home-activities{grid-column:1!important;grid-row:2!important}
.site .home-layout .home-mosaic .home-genially{grid-column:2!important;grid-row:2!important}
.site .home-layout .home-mosaic .home-sharing{grid-column:1!important;grid-row:3!important}
}
@media(max-width:1000px){
.site .home-layout .home-mosaic .home-writing{grid-column:1!important;grid-row:1!important;order:1}
.site .home-layout .home-mosaic .home-activities{grid-column:2!important;grid-row:1!important;order:2}
.site .home-layout .home-mosaic .home-sharing{grid-column:1!important;grid-row:2!important;order:3}
.site .home-layout .home-mosaic .home-talk{grid-column:2!important;grid-row:2!important;order:4}
.site .home-layout .home-mosaic .home-songs{grid-column:1!important;grid-row:3!important;order:5}
.site .home-layout .home-mosaic .home-genially{grid-column:2!important;grid-row:3!important;order:6}
.site .home-layout .home-mosaic .home-about-teal{grid-column:1!important;grid-row:4!important;order:7}
}
/* Slight left inset adjustment, home tile labels only. */
.site .home-layout .home-mosaic .home-tile{padding-left:16px;text-align:left;align-items:flex-start}
.site .home-layout .home-mosaic .home-tile strong,.site .home-layout .home-mosaic .home-tile span{text-align:left;align-self:flex-start}
@media(max-width:700px){.site .home-layout .home-mosaic .home-tile{padding-left:12px}}
.site .song-thumb{display:block;width:100%;height:145px;border-radius:12px;object-fit:contain;background:#fff;flex:none}
.site .song-thumb-link{display:block;padding:0}
.site .song-thumb-mock{background:#fbe0d3;color:#8a5a48;padding:20px;text-align:center;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}
.site .song-thumb-mock span{font-size:15px;font-weight:600}
.song-row .resource-actions a[aria-label^="Open Genially"]{display:none}
.song-row .resource-actions a[aria-label="Open Lemon Tree"]{display:none}
.gen-item .resource-actions a[aria-label^="Open Genially"],.room-card .resource-actions a[aria-label^="Open Genially"]{display:none}
.site .songs-box-grid .song-row>div.song-thumb-mock{flex:none;height:145px}
.writing-page article.resource .resource-actions a.resource-action[aria-label^="Open "]{display:none}
.site .resource-thumb-link{cursor:pointer;touch-action:manipulation}
.site .resource-thumb-link:focus-visible{outline:3px solid #9271dc;outline-offset:4px}
