@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=Orbitron:wght@500;700;900&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#e9e2d2;background:#0e1716;font-synthesis:none}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #c69d5c;outline-offset:3px}.sennet-home{position:relative;isolation:isolate;width:100%;height:100vh;height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#253c35,#0b1614 73%,#0a1211)}.table-world{position:absolute;inset:0}.pixi-host{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.pixi-host canvas{display:block;width:100%;height:100%;object-fit:contain}.pixi-host.is-panning canvas{cursor:grabbing!important}.pixi-host canvas:active{user-select:none}.opponent-battle-divider{position:absolute;z-index:18;left:0;right:0;top:50%;height:3px;transform:translateY(-50%);pointer-events:none;background:#dbc18c;box-shadow:0 -2px #11231e,0 2px #122c25,0 0 10px #e3be8077}.table-book{position:relative;display:block;flex:none;width:clamp(66px,8.4vw,112px);height:clamp(87px,11.2vw,150px);padding:0;border:0;border-radius:2px 6px 8px 2px;background:transparent;box-shadow:10px 10px 18px #0007;transform:rotate(-7deg) rotateX(12deg);transition:transform .22s ease,filter .22s ease,box-shadow .22s ease;pointer-events:auto;touch-action:manipulation}.table-book:nth-child(2){transform:rotate(3deg) rotateX(12deg)}.table-book:nth-child(3){transform:rotate(9deg) rotateX(12deg)}.table-book:hover,.table-book:focus-visible,.table-book.opened{transform:rotate(0) rotateX(0) translateY(-11px) scale(1.07);filter:brightness(1.1);box-shadow:11px 18px 22px #0008}.book-cover{position:absolute;inset:0 0 0 8%;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;gap:clamp(2px,.6vw,9px);border:2px solid #c19f70;border-left:0;border-radius:1px 5px 7px 1px;color:#e9ddbb;background:linear-gradient(105deg,#1b3431,#24463f 18%,#14302d 64%,#102724);box-shadow:inset 0 0 0 5px #091d1a,inset 0 0 0 6px #9d855b,2px 4px #cab58d,4px 6px #644b35}.book-games .book-cover{background:linear-gradient(110deg,#6b442e,#874d34 28%,#593321)}.book-settings .book-cover{background:linear-gradient(110deg,#323953,#414967 25%,#242d46)}.book-spine{position:absolute;left:0;top:0;bottom:0;width:11%;border-radius:3px 0 0 4px;background:linear-gradient(90deg,#0b1f1c,#386159,#112922);border-right:1px solid #b9a17c}.book-games .book-spine{background:linear-gradient(90deg,#39271d,#ad6a43,#422616)}.book-settings .book-spine{background:linear-gradient(90deg,#22283d,#66749c,#242b41)}.book-ornament{font-size:clamp(10px,1.8vw,24px);color:#e1ba7e}.book-title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(16px,2.15vw,29px);font-weight:600;line-height:1}.book-rule{height:1px;width:55%;background:#c8a76a;opacity:.8}.book-subtitle{font-size:clamp(6px,.7vw,10px);letter-spacing:.04em}.book-number{position:absolute;bottom:8%;font-size:clamp(7px,.78vw,11px);letter-spacing:2px;color:#dcb87d}.reader-backdrop{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:clamp(10px,3vh,30px);background:#040d0ca3;backdrop-filter:blur(4px);animation:fadeIn .17s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reader{display:flex;flex-direction:column;width:min(940px,100%);max-height:100%;height:min(780px,94dvh);min-width:0;overflow:hidden;color:#392f24;border:1px solid #c2aa81;border-radius:6px 13px 13px 6px;background:linear-gradient(90deg,#d3b889 0,#f2e8d0 2%,#faf1de 48%,#eee2c9 50%,#f9f0dc 54%,#f4e7d0);box-shadow:0 24px 90px #000c,inset 8px 0 18px #a58e6940;animation:openBook .24s cubic-bezier(.17,.85,.25,1)}@keyframes openBook{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}.reader-header{display:flex;gap:18px;align-items:center;padding:22px clamp(20px,4.5vw,48px) 14px;border-bottom:1px solid #cab999;flex:none}.reader-mark{display:grid;place-items:center;width:47px;height:52px;flex:none;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;color:#d6b883;background:#233d35;border:2px solid #aa9369;border-radius:2px}.reader-eyebrow{display:block;color:#897459;font-size:10px;font-weight:700;letter-spacing:2.5px}.reader-header h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,4.7vw,52px);font-weight:600;line-height:1;margin:2px 0 0}.reader-close{display:grid;place-items:center;margin-left:auto;width:40px;height:40px;flex:none;background:transparent;border:1px solid #bdac8e;border-radius:50%;color:#51402d}.reader-close:hover{background:#e3d1ae}.reader-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:23px clamp(20px,4.5vw,48px) 38px;scrollbar-color:#baa27a transparent}.reader-footer{display:flex;justify-content:space-between;flex:none;border-top:1px solid #cab999;padding:13px clamp(20px,4.5vw,48px);font-size:9px;font-weight:700;letter-spacing:1.5px;color:#8e7757}.reader h2{font-family:Cormorant Garamond,Georgia,serif;font-size:35px;font-weight:600;margin:0 0 4px}.reader h3{font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:600;margin:0 0 8px}.reader p{font-size:13px;line-height:1.7;color:#6b5d49}.reader .intro{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(21px,3vw,29px);line-height:1.38;margin:2px 0 27px;color:#493d2c}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.guide-grid article{position:relative;border:1px solid #cfbc9b;border-radius:5px;padding:18px 21px;background:#fff9e886}.guide-grid article>span{display:block;color:#9a7950;font-size:12px;font-weight:700;margin-bottom:8px;letter-spacing:2px}.guide-grid article p{margin:0}.reader-primary,.reader-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:5px;padding:12px 19px;margin:19px 0 4px;font-size:12px;font-weight:700;letter-spacing:.02em}.reader-primary{color:#f5ead4;background:#29473c;border:1px solid #1e4235}.reader-secondary{color:#3c4d37;background:#e9dec4;border:1px solid #b7a37f}.reader-primary:hover{background:#385e4d}.reader-secondary:hover{background:#d8c9aa}.book-tabs{display:flex;gap:4px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:25px;border-bottom:1px solid #cbb998}.book-tabs button{padding:11px 16px;color:#71614d;background:transparent;border:0;border-bottom:2px solid transparent;font-size:12px;font-weight:700}.book-tabs button.current{color:#29483d;border-bottom-color:#36624e}.book-tabs button:hover{background:#ebe0c8}.reader-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 21px}.reader-heading p{margin:2px 0}.book-search{display:flex;align-items:center;gap:9px;background:#eee2c8;border:1px solid #c3b18e;border-radius:5px;padding:9px 12px}.book-search input{max-width:170px;border:0;background:transparent;outline:none;font-size:12px;color:#382f24}.game-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.game-choice,.entry-list button{min-width:0;display:flex;align-items:center;text-align:left;gap:13px;padding:15px;border:1px solid #c9b797;border-radius:5px;background:#fff7e3ba;color:#44392b;transition:background .16s,border-color .16s}.game-choice:hover,.entry-list button:hover{background:#efe0c4;border-color:#9a8056}.game-choice>svg:last-child,.entry-list button>svg:last-child{margin-left:auto;flex:none;color:#9d8053}.game-choice span:nth-child(2),.entry-list span{display:flex;flex-direction:column;gap:5px;min-width:0}.game-choice strong,.entry-list strong{font-family:Cormorant Garamond,Georgia,serif;font-weight:700;font-size:21px}.game-choice small,.entry-list small{font-size:11px;line-height:1.4;color:#796a57}.game-symbol{display:grid;place-items:center;width:46px;height:49px;flex:none;font-size:26px;background:#ded0af;color:#3f5f4f;border-radius:3px}.entry-list{display:flex;flex-direction:column;gap:9px}.entry-list button{width:100%}.reader-empty{padding:30px;border:1px dashed #bca987;text-align:center;border-radius:6px;background:#fff9e87c}.reader-block,.tool-section{border-top:1px solid #cdbb9a;padding:19px 0;margin-top:17px}.reader-block p,.tool-section p{margin:4px 0 14px}.reader-block label,.reader-details label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;color:#60513f;margin:12px 0}.reader-block input,.reader-block select,.reader-block textarea,.reader-details input,.reader-details textarea,.field-row input{width:100%;min-width:0;padding:11px 12px;font-size:13px;color:#42382b;background:#fff9eb;border:1px solid #c6b392;border-radius:4px}.reader-block textarea,.reader-details textarea{resize:vertical}.reader-block .code-edit{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.field-row{display:flex;gap:9px;align-items:center;margin:13px 0}.field-row button,.tool-buttons button,.card-editor-row button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid #af9c7a;background:#e7d9b9;color:#4b4331;border-radius:4px;padding:11px 13px;font-size:12px;font-weight:700}.tool-buttons{display:flex;gap:9px;flex-wrap:wrap}.tool-buttons button:hover,.field-row button:hover,.card-editor-row button:hover{background:#d5c49e}.tool-buttons button.highlight{background:#315342;color:#f7ebd4;border-color:#315342}.file-picker{position:relative;display:inline-flex!important;flex-direction:row!important;align-items:center;gap:9px;margin:9px 0!important;padding:13px 17px;border:1px dashed #a7906c;background:#f4e8cf;border-radius:5px;color:#4b543d;cursor:pointer}.file-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.reader-details{border-top:1px solid #cab794;padding:17px 0}.reader-details summary{cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-weight:600;color:#4c3f2c}.reader-details>div{padding:15px 5px}.card-editor-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #d5c7ac}.card-editor-row span{flex:1;font-size:13px}.card-editor-row button{padding:8px}.history-entries{display:flex;flex-direction:column;gap:6px}.history-entries button{background:transparent;border:1px solid #ccbd9d;border-radius:4px;text-align:left;padding:9px 12px;color:#4c4431}.status-line{display:flex;align-items:center;gap:7px;margin-bottom:15px;font-size:12px;color:#486a54}.reader-footnote{display:flex;align-items:center;gap:8px}.replay-return{position:absolute;z-index:7;right:25px;top:20px;display:flex;gap:9px;align-items:center;padding:11px 14px;background:#e8d7b9;border:1px solid #8c7150;border-radius:6px;color:#2b4135}.table-toast{position:absolute;z-index:15;left:50%;bottom:26px;display:flex;align-items:center;gap:15px;transform:translate(-50%);min-width:220px;max-width:min(500px,90%);border:1px solid #b39b72;border-radius:6px;padding:13px 15px;background:#e9dbbe;color:#3e352a;font-size:12px;box-shadow:0 15px 35px #0008}.table-toast button{margin-left:auto;border:0;background:transparent;color:#453c30;display:grid;place-items:center}@media(max-width:640px){.table-book{width:clamp(69px,21vw,87px);height:clamp(91px,28vw,116px)}.book-title{font-size:clamp(17px,5.6vw,25px)}.book-subtitle,.book-number{font-size:8px}.book-ornament{font-size:16px}.reader-backdrop{padding:5px}.reader{height:calc(100dvh - 10px);max-height:calc(100dvh - 10px);border-radius:5px}.reader-header{padding:17px}.reader-content{padding:18px 16px 29px}.reader-footer{padding:10px 17px}.book-tabs button{flex:1;padding:12px 7px;font-size:11px}.reader-heading{flex-direction:column;align-items:stretch}.book-search input{max-width:none;width:100%}.game-choices,.guide-grid{grid-template-columns:1fr}.guide-grid{gap:10px}.game-choice{padding:11px}.reader h2{font-size:30px}.reader .intro{font-size:23px}.field-row{flex-wrap:wrap}.field-row button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.player-hub{position:absolute;z-index:9;bottom:0;left:50%;width:min(156px,calc(100% - 20px));transform:translate(-50%);border:1px solid #bb9e6b;border-bottom:0;border-radius:9px 9px 0 0;background:linear-gradient(165deg,#25493e,#172e29);box-shadow:0 -6px 24px #0009,inset 0 0 0 1px #ac936833;color:#f1e4c9;overflow:hidden;pointer-events:auto;transition:width .27s cubic-bezier(.18,.84,.22,1)}.player-hub.is-open{width:min(406px,calc(100% - 20px))}.player-hub-tab{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;touch-action:manipulation}.player-hub-tab:focus-visible{outline:2px solid #e9ce91;outline-offset:-3px}.player-hub-number{display:flex;align-items:center;justify-content:center;width:100%;min-height:0;padding:2px 8px;background:#b79968;border-bottom:1px solid #dfc995;font:700 11px/1 DM Sans,system-ui,sans-serif;letter-spacing:.12em;color:#172b26}.player-hub-tab:hover .player-hub-number,.player-hub-tab:focus-visible .player-hub-number{background:#dfc38d}.player-hub-name{display:block;max-width:100%;padding:6px 10px 2px;background:linear-gradient(165deg,#25493e,#1b3830);color:#f1e4c9;font:700 15px/1.1 Cormorant Garamond,Georgia,serif;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-hub-content{max-height:0;opacity:0;overflow:hidden;visibility:hidden;pointer-events:none;transition:max-height .28s cubic-bezier(.18,.84,.22,1),opacity .2s ease,visibility .28s}.player-hub.is-open .player-hub-content{max-height:215px;opacity:1;visibility:visible;pointer-events:auto}.player-hub-books{display:flex;align-items:center;justify-content:center;gap:clamp(7px,2.6vw,18px);min-height:160px;width:100%;padding:12px 8px;border-bottom:1px solid #a88d60a6}.player-hub .table-book{width:clamp(67px,21vw,104px);height:clamp(87px,27vw,133px);flex:none;margin:0;transform:none;touch-action:manipulation;transition:transform .2s ease,filter .2s ease}.player-hub .table-book:nth-child(n){transform:none}.player-hub .table-book:hover,.player-hub .table-book:focus-visible,.player-hub .table-book.opened{transform:translateY(-5px) scale(1.035);filter:brightness(1.12)}.player-hub .book-title{font-size:clamp(17px,4vw,25px)}.player-hub .book-subtitle{font-size:clamp(6px,1.6vw,9px)}.player-hub .book-ornament{font-size:clamp(11px,3vw,20px)}.player-hub .book-number{font-size:clamp(7px,1.6vw,10px)}@media(max-width:390px){.player-hub-books{gap:7px;min-height:139px;padding:8px 5px}.player-hub .table-book{width:clamp(65px,22vw,84px);height:clamp(86px,29vw,111px)}.player-hub.is-open .player-hub-content{max-height:185px}}@media(prefers-reduced-motion:reduce){.player-hub,.player-hub-content,.player-hub .table-book{transition:none}}.opponent-target-prompt{position:absolute;z-index:20;top:max(18px,env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;max-width:calc(100vw - 20px);padding:9px 11px 9px 18px;border:1px solid #bba477;border-radius:50px;background:#142f2ae8;color:#f3e4c6;font:600 12px DM Sans,system-ui,sans-serif;box-shadow:0 9px 25px #0007;white-space:nowrap;pointer-events:none}.opponent-target-prompt button{border:1px solid #bca784;border-radius:20px;padding:6px 12px;background:#e0cb9e;color:#233c34;pointer-events:auto;font-weight:700;font-size:11px}@media(max-width:420px){.opponent-target-prompt{font-size:10px;gap:8px;padding:7px 9px}}.opponent-seat-tab{--grip-height:16px;position:absolute;z-index:24;left:50%;width:min(148px,calc(100vw - 34px));transform:translate(-50%);pointer-events:auto;transition:transform .28s cubic-bezier(.18,.84,.22,1),opacity .18s ease;will-change:transform}.opponent-seat-tab.top{top:0;transform:translate(-50%,calc(-100% + var(--grip-height)))}.opponent-seat-tab.bottom{bottom:0;transform:translate(-50%,calc(100% - var(--grip-height)))}.opponent-seat-tab.top.expanded,.opponent-seat-tab.bottom.expanded{transform:translate(-50%)}.opponent-seat-tab-button{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;margin:0;border:1px solid #bb9e6b;border-radius:0 0 8px 8px;overflow:hidden;background:linear-gradient(165deg,#25493e,#172e29);color:#f1e4c9;box-shadow:0 6px 19px #0008;touch-action:manipulation}.opponent-seat-tab.bottom .opponent-seat-tab-button{border-radius:8px 8px 0 0;flex-direction:column-reverse;box-shadow:0 -6px 19px #0008}.opponent-seat-tab-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;height:44px;padding:3px 7px 4px}.opponent-seat-tab-title{font:700 14px/1.1 Cormorant Garamond,Georgia,serif;letter-spacing:.01em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.opponent-seat-tab-number{font:700 8px/1.25 DM Sans,system-ui,sans-serif;letter-spacing:.19em;color:#d6b983}.opponent-seat-tab-pin{font:500 6px/1.2 DM Sans,system-ui,sans-serif;letter-spacing:.06em;color:#aebcb1}.opponent-seat-tab-grip{height:var(--grip-height);min-height:var(--grip-height);padding:0;display:flex;align-items:center;justify-content:center;width:100%;background:#b79968;color:#172b26;font-size:14px;font-weight:700;line-height:1;border-top:1px solid #dfc995}.opponent-seat-tab.bottom .opponent-seat-tab-grip{border-top:0;border-bottom:1px solid #dfc995}.opponent-seat-tab-button:hover .opponent-seat-tab-grip,.opponent-seat-tab-button:focus-visible .opponent-seat-tab-grip{background:#dfc38d}@media(prefers-reduced-motion:reduce){.opponent-seat-tab{transition:none}}.playmat-editor{display:flex;flex-direction:column;gap:8px;min-width:0}.mat-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.reader .mat-editor-heading h2{font-size:27px;line-height:1.1;margin:0}.mat-editor-heading p{font-size:10px;line-height:1.3;margin:2px 0 0}.mat-editor-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:10px;align-items:start}.mat-editor-pane{min-width:0;border:1px solid #c4b390;border-radius:7px;padding:9px;background:#f8edda}.mat-preview-pane{background:#eee2c8}.mat-pane-bar{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:6px}.reader .mat-pane-bar h3,.reader .mat-inline-image h3{font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.01em;white-space:nowrap;margin:0;line-height:1.2}.mat-pane-bar h3{margin-right:auto!important}.mat-pane-bar span{font-size:9px;line-height:1.25;color:#69583f}.mat-pane-bar button,.mat-mini-button,.mat-input-row button{flex:none;margin:0;border:1px solid #baa881;background:#f6edda;border-radius:4px;padding:4px 7px;color:#4d412f;font-size:10px;font-weight:700}.mat-pane-bar button:hover,.mat-mini-button:hover,.mat-input-row button:hover{background:#e7d5b0}.mat-live-svg{width:100%;max-height:300px;display:block;overflow:visible;border-radius:6px;background:#071915;border:1px solid #5a6e60;box-shadow:inset 0 2px 8px #0008}.mat-preview-hit{cursor:pointer;outline:none}.mat-preview-hit rect{stroke:transparent;fill:transparent;transition:fill .15s,stroke .15s}.mat-preview-hit.chosen rect{stroke:#ffe5a3;fill:#f5cf74;fill-opacity:.045}.mat-preview-hit:hover rect,.mat-preview-hit:focus-visible rect{stroke:#fff1c9;stroke-width:3;fill:#ffe6a1;fill-opacity:.15}.mat-preview-hint{justify-content:center;font-size:9px;color:#69573e;line-height:1.25}.mat-inline-image{border-top:1px solid #cabb9a;padding-top:7px;margin-top:7px;display:grid;gap:5px}.mat-image-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.mat-image-modes button{min-width:0;border:1px solid #baa881;border-radius:4px;padding:6px 4px;font-size:10px;line-height:1.15;font-weight:700;color:#594a35;background:#f8efdc}.mat-image-modes button.selected,.mat-image-modes button[aria-pressed=true]{color:#f6ead2;background:#315c49;border-color:#315c49}.mat-image-modes button:hover:not(.selected){background:#dfcfad}.mat-image-hint{color:#71614b;font-size:9px;line-height:1.25;text-align:center}.mat-input-row{display:flex;align-items:center;gap:5px}.mat-input-row input[type=url]{min-width:0;flex:1;width:100%;border:1px solid #b5a280;border-radius:4px;background:#fffaf0;color:#403727;font-size:11px;padding:6px 7px;height:29px}.mat-input-row button{height:29px;padding:4px 8px}.mat-upload-control{position:relative;overflow:hidden;cursor:pointer;display:flex;justify-content:center;align-items:center;flex:1;margin:0!important;height:29px;border:1px solid #baa881;border-radius:4px;background:#f6edda;color:#4d412f;font-size:10px;font-weight:700}.mat-upload-control input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.mat-upload-control:has(input:focus-visible){outline:2px solid #a77a38;outline-offset:2px}.mat-editor-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.mat-editor-controls .mat-editor-pane{padding:8px}.mat-compact-control{display:flex;flex-direction:column;gap:3px;padding:5px 0;border-top:1px solid #dfd2b8}.mat-compact-control:first-of-type{border-top:0}.mat-compact-check{display:flex!important;flex-direction:row!important;align-items:center;gap:5px!important;margin:0!important;min-width:0;cursor:pointer;font-size:10px!important;line-height:1.2!important;font-weight:700!important;color:#54442e!important}.mat-compact-check input[type=checkbox]{width:14px;height:14px;margin:0;flex:none;accent-color:#4c7359}.mat-compact-opacity{display:flex!important;flex-direction:column!important;gap:1px!important;margin:0!important;font-size:9px!important;line-height:1.2!important;color:#6c5b43!important}.mat-compact-opacity input[type=range]{width:100%;height:14px;margin:0;accent-color:#426b58}.mat-compact-single{padding:6px 0;border-top:1px solid #dfd2b8}.mat-editor-snapping{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;padding:8px 9px!important}.mat-editor-snapping span{font-size:9px;line-height:1.2;color:#847058}.playmat-editor input:disabled,.playmat-editor button:disabled{opacity:.43;cursor:not-allowed}@media(max-width:760px){.mat-editor-layout{grid-template-columns:minmax(0,1fr)}.mat-live-svg{max-height:270px}.mat-editor-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.mat-editor-controls{grid-template-columns:minmax(0,1fr)}.mat-editor-heading p{font-size:9px}.mat-editor-heading h2{font-size:23px!important}}.ally-identity .opponent-seat-tab{width:min(148px,calc(50vw - 20px))}.ally-player .opponent-seat-tab{left:25%}.ally-opponent .opponent-seat-tab{left:75%}.tcg-builder-backdrop{position:fixed;inset:0;z-index:200;background:#010b0bca;display:flex;align-items:center;justify-content:center;padding:14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tcg-builder{position:relative;display:flex;flex-direction:column;width:min(1320px,100%);height:min(850px,calc(100dvh - 28px));min-height:0;overflow:hidden;color:#e9e3d2;border:1px solid #556e5b;border-radius:15px;background:linear-gradient(135deg,#1b3029,#101f1c 55%,#0c1917);box-shadow:0 35px 90px #010908ef,0 0 0 1px #d6b58122 inset;font:12px/1.4 DM Sans,system-ui,sans-serif}.tcg-builder *{box-sizing:border-box}.tcg-builder button,.tcg-builder input,.tcg-builder select,.tcg-builder textarea{font:inherit;color:inherit}.tcg-builder button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #456456;background:#1d352f;border-radius:7px;min-height:29px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;padding:5px 9px}.tcg-builder button:hover:not(:disabled){background:#34574a;border-color:#a8b79a}.tcg-builder button:disabled{opacity:.36;cursor:default}.tcg-builder input,.tcg-builder select,.tcg-builder textarea{border:1px solid #405c50;border-radius:6px;background:#0d201b;min-height:29px;padding:5px 8px;outline:none;min-width:0}.tcg-builder input:focus,.tcg-builder select:focus,.tcg-builder textarea:focus{border-color:#d4b785;box-shadow:0 0 0 1px #d4b78533}.tcg-builder select{max-width:100%;cursor:pointer}.tcg-builder label{display:flex;flex-direction:column;gap:3px;color:#b5c4b5;font-size:10px;letter-spacing:.02em}.tcgb-header{min-height:57px;display:flex;gap:15px;align-items:center;padding:10px 15px;border-bottom:1px solid #4b6a59;background:linear-gradient(90deg,#1f3d31,#162c26)}.tcgb-brand{display:flex;align-items:center;gap:8px;min-width:175px}.tcgb-brand b{display:block;font:700 13px Orbitron,sans-serif;letter-spacing:.12em;color:#eddfb9}.tcgb-brand small{display:block;color:#9db1a6;font-size:10px;letter-spacing:.04em}.tcgb-icon{width:31px;height:31px;border:1px solid #c7a96e;border-radius:50%;display:grid;place-items:center;background:#29483b;color:#f5dfac;box-shadow:0 2px 8px #0007}.tcgb-pickers{display:flex;gap:8px;align-items:end;flex:1;min-width:0}.tcgb-pickers label{width:min(260px,38%);min-width:100px}.tcgb-pickers select{width:100%}.tcgb-header>button:last-child{margin-left:auto;flex:none;width:31px;height:31px;padding:0;border-radius:50%}.tcgb-main{flex:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);min-height:0}.tcgb-library,.tcgb-deck{display:flex;flex-direction:column;min-height:0;min-width:0}.tcgb-library{border-right:1px solid #3b584a}.tcgb-searchrow{display:flex;gap:6px;padding:10px 11px 7px}.tcgb-searchrow button{width:31px;min-width:31px;padding:0}.tcgb-search{flex:1;position:relative}.tcgb-search svg{position:absolute;left:10px;top:7px;color:#819a8e}.tcgb-search input{padding-left:31px;width:100%;height:32px}.tcg-builder button.is-active,.tcgb-tabs button.active,.tcgb-sections button.active{background:#426553;border-color:#d5b984;color:#fff3d1}.tcgb-filters{padding:0 11px 8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:6px;align-items:end}.tcgb-filters select{width:100%}.tcgb-filters>button{min-height:29px}.tcgb-resultbar{padding:5px 11px;display:flex;align-items:center;gap:13px;min-height:34px;color:#b5c9b7;border-top:1px solid #263f36;border-bottom:1px solid #263f36;background:#132720}.tcgb-resultbar>span{margin-right:auto;font-variant-numeric:tabular-nums}.tcgb-resultbar label{flex-direction:row;align-items:center;gap:6px}.tcgb-resultbar select{min-height:24px;padding:2px 6px}.tcgb-owned-filter input{min-height:0;accent-color:#bbad83}.tcgb-results{flex:1;min-height:0;overflow-y:auto;padding:5px 8px 8px;scrollbar-color:#496453 transparent}.tcgb-result{display:flex;align-items:center;min-height:54px;gap:7px;padding:5px;border-bottom:1px solid #294437;border-radius:5px}.tcgb-result:hover{background:#36534638}.tcgb-result .tcgb-thumb{flex:none;width:34px;height:46px;padding:0;overflow:hidden;color:#c8b58a;background:#10241f;border-color:#435c4b}.tcgb-thumb img{width:100%;height:100%;object-fit:contain}.tcgb-result .tcgb-result-text{flex:1;align-items:flex-start;flex-direction:column;border:0;background:transparent;padding:0 4px;text-align:left;min-width:0;gap:0;white-space:normal}.tcgb-result-text strong{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcgb-result-text small{font-size:10px;color:#a9bcb1;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.tcgb-result-text span{font-size:10px;color:#9dba9b;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcgb-result .tcgb-add{flex:none;width:29px;height:29px;padding:0;color:#ebd8a9}.tcgb-pagination{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:36px;padding:4px 11px;border-top:1px solid #42604b;color:#9cbaaa}.tcgb-pagination span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcgb-pagination nav{display:flex;gap:7px;align-items:center}.tcgb-pagination button{width:25px;min-height:25px;padding:0}.tcgb-deckhead{padding:9px 10px 0;border-bottom:1px solid #3b5548}.tcgb-deckmeta{display:flex;gap:8px}.tcgb-deckmeta label:first-child{flex:1;min-width:0}.tcgb-deckmeta label:last-child{width:33%;min-width:105px}.tcgb-deckmeta input,.tcgb-deckmeta select{width:100%}.tcgb-numbers{display:flex;align-items:center;gap:15px;padding:9px 1px;color:#afc3b5;font-size:10px}.tcgb-numbers strong{font-size:18px;color:#f1e1b8;font-variant-numeric:tabular-nums;margin-right:auto}.tcgb-numbers small{font-size:10px;color:#b5c6b6;font-weight:400}.tcgb-alert{color:#e2b47d}.tcgb-sections{display:flex;gap:3px;overflow-x:auto;padding:0 0 7px;scrollbar-width:thin}.tcgb-sections button{font-size:10px;min-height:27px;padding:5px 7px}.tcgb-sections small{color:#d1e0cb;font-variant-numeric:tabular-nums}.tcgb-tabs{display:flex;gap:5px}.tcgb-tabs button{flex:1;min-height:28px;border-radius:6px 6px 0 0;border-bottom:0}.tcgb-deckbody{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 10px;scrollbar-color:#4a6959 transparent}.tcgb-entry{display:flex;gap:8px;padding:7px 2px;align-items:center;border-bottom:1px solid #294336}.tcgb-entry-label{display:flex!important;align-items:flex-start!important;flex-direction:column;padding:0!important;min-width:0;flex:1;text-align:left;border:none!important;background:transparent!important;gap:0!important}.tcgb-entry-label strong{white-space:normal;text-align:left;font-size:11px}.tcgb-entry-label small{color:#a0b7a7;font-size:9px}.tcgb-counter{display:flex;align-items:center;gap:5px}.tcgb-counter button{min-width:24px;min-height:24px;padding:0}.tcgb-counter span{min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.tcgb-actions{display:flex;gap:6px;padding:8px;border-top:1px solid #3d5b4e;background:#142720}.tcgb-actions button{flex:1;font-size:11px}.tcg-builder button.tcgb-load{background:#365947;border-color:#c6ae7d;color:#f7e8c5}.tcg-builder button.tcgb-delete{flex:none;width:30px;padding:0;color:#f1a4a1}.tcgb-footnote{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:7px 13px;min-height:30px;border-top:1px solid #365644;color:#9aaca0;font-size:10px}.tcgb-footnote a{color:#ead39f}.tcgb-footnote span:last-child{display:flex;align-items:center;gap:5px;color:#d9d9a0}.tcgb-empty{padding:26px 15px;text-align:center;color:#9eb5a7;line-height:1.65}.tcgb-empty a{color:#f0cf99}.tcgb-help{color:#adbeaf;font-size:11px;line-height:1.5}.tcgb-statistics,.tcgb-import{display:flex;flex-direction:column;gap:9px}.tcgb-statistics h4{margin:6px 0 0;color:#e8d3a5;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.tcgb-statline{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px;padding:6px;border-bottom:1px solid #344e41}.tcgb-bars{display:flex;gap:5px;height:95px;padding:5px;background:#0c211b;border-radius:6px;align-items:end}.tcgb-bars>div{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.tcgb-bars>div>div{width:100%;border-radius:3px 3px 0 0;background:linear-gradient(#c8b485,#4b816b)}.tcgb-bars small{font-size:9px;color:#bfcdba}.tcgb-stats-list>div{display:flex;justify-content:space-between;padding:5px;border-bottom:1px solid #294237}.tcgb-warning{border-left:2px solid #bc9f65;background:#3c38292b;padding:5px 8px;margin:0;color:#e2d4b6;font-size:11px}.tcgb-statistics textarea,.tcgb-import textarea{width:100%;resize:vertical}.tcgb-import>button{align-self:flex-start}.tcgb-missing{display:flex;flex-direction:column;max-height:120px;overflow-y:auto;color:#d9b3a2}.tcgb-file{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;padding:9px;cursor:pointer;border:1px dashed #728a71;border-radius:6px}.tcgb-file input{display:none}.tcgb-preview-backdrop{position:absolute;inset:0;z-index:5;display:flex;justify-content:flex-end;background:#04100f88}.tcgb-preview{background:#172b24;border-left:1px solid #a5a27a;display:flex;flex-direction:column;width:min(480px,100%);height:100%;box-shadow:-12px 0 40px #0007}.tcgb-preview header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px;border-bottom:1px solid #49664e}.tcgb-preview-content{overflow-y:auto;padding:13px;display:grid;grid-template-columns:minmax(90px,150px) 1fr;gap:13px;align-items:start}.tcgb-preview-content>img{width:100%;border-radius:7px}.tcgb-preview-content>div{min-width:0}.tcgb-preview-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.5 DM Sans,sans-serif}.tcgb-attribute{display:flex;justify-content:space-between;gap:7px;padding:6px 0;border-bottom:1px solid #395142}.tcgb-card-notes{display:flex;flex-direction:column;gap:9px;margin:12px 0}.tcgb-card-notes label{display:flex;flex-direction:column}.tcgb-preview-content .tcgb-load{margin-top:10px}@media(max-width:720px){.tcg-builder-backdrop{padding:5px}.tcg-builder{height:calc(100dvh - 10px);border-radius:9px}.tcgb-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tcgb-brand{min-width:0}.tcgb-brand small{display:none}.tcgb-brand b{font-size:11px}.tcgb-header{gap:7px;padding:8px}.tcgb-pickers label{min-width:0;width:50%}.tcgb-pickers{gap:4px}.tcgb-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.tcgb-countrow{gap:4px}.tcgb-numbers{gap:5px;flex-wrap:wrap}.tcgb-deckmeta{flex-wrap:wrap}.tcgb-deckmeta label:last-child{width:100%}.tcgb-results{padding:3px}.tcgb-result-text span{display:none}.tcgb-preview-content{grid-template-columns:1fr}.tcgb-preview-content>img{max-width:160px;margin:auto}}@media(max-width:460px){.tcgb-header{flex-wrap:wrap}.tcgb-pickers{order:2;flex-basis:100%;padding-bottom:4px}.tcgb-brand{flex:1}.tcgb-main{grid-template-columns:minmax(0,1fr)}.tcgb-library{min-height:39%;height:42%;border-right:0;border-bottom:1px solid #536a54}.tcgb-deck{min-height:0;height:58%}.tcgb-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.tcgb-sections button{min-height:24px}.tcgb-deckhead{padding:4px 8px 0}.tcgb-numbers{padding:3px 1px}.tcgb-result{min-height:42px}.tcgb-result .tcgb-thumb{width:29px;height:38px}.tcgb-footnote{min-height:22px;padding:4px 7px}}.tcg-builder .tcgb-results.dense .tcgb-result{min-height:37px;padding:3px 5px}.tcg-builder .tcgb-results.dense .tcgb-thumb{height:29px;width:22px}.tcg-builder .tcgb-results.dense .tcgb-result-text span{display:none}.tcgb-settings-pane{position:absolute;z-index:4;inset:57px 0 27px;background:linear-gradient(125deg,#1a3429,#10211d);display:flex;flex-direction:column;overflow:hidden}.tcgb-settings-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 20px;border-bottom:1px solid #4b6554}.tcgb-settings-heading strong{font:700 13px Orbitron,sans-serif;color:#eaddb9}.tcgb-settings-heading small{display:block;color:#9ab3a1;margin-top:2px}.tcgb-settings-content{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;padding:16px;scrollbar-color:#57725c transparent}.tcgb-settings-content section{display:flex;flex-direction:column;gap:14px;background:linear-gradient(145deg,#1d3a30,#142920);padding:16px;border:1px solid #43604c;border-radius:9px;min-width:0}.tcgb-settings-content h3{font:700 12px Orbitron,sans-serif;color:#d7bf92;margin:0 0 4px;letter-spacing:.05em}.tcgb-settings-content p{font-size:11px;line-height:1.65;color:#b2c5b3;margin:0}.tcgb-settings-content a{font-size:11px;color:#e7ce9e}.tcgb-settings-content label{font-size:11px;gap:7px;letter-spacing:0}.tcgb-settings-content label strong{color:#ecdcb6}.tcgb-settings-content input[type=range]{accent-color:#c5aa79;padding:0}.tcgb-settings-content .tcgb-toggle{flex-direction:row;align-items:start;gap:9px;cursor:pointer}.tcgb-toggle input{min-height:0;accent-color:#d8c187;margin-top:3px}.tcgb-toggle span{display:flex;flex-direction:column;gap:4px}.tcgb-toggle b{font-size:11px;color:#e4e7ce}.tcgb-toggle small{font-size:10px;color:#9db5a5;line-height:1.5}.tcgb-setting-actions{display:flex;flex-wrap:wrap;gap:7px}@media(max-width:850px){.tcgb-settings-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:530px){.tcgb-settings-pane{inset:85px 0 24px}.tcgb-settings-content{grid-template-columns:1fr}}.tcgb-provider-warning{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid #967c58;background:#423526;color:#f5dbb0;font-size:10px;line-height:1.45}.tcgb-provider-warning span{flex:1;max-height:58px;overflow:auto}.tcg-builder .tcgb-provider-warning button{background:#5b4932;border:1px solid #b79869;font-size:10px;padding:4px 8px;flex:none}@media(max-width:530px){.tcgb-provider-warning{flex-wrap:wrap}}.tcgb-import textarea{width:100%;resize:vertical;min-height:125px}.tcgb-import>label>select{width:100%}.tcgb-import-actions{display:flex;gap:7px;align-items:stretch;flex-wrap:wrap}.tcgb-import-actions>button{flex:1}.tcgb-import-actions .tcgb-file{flex:1;white-space:nowrap;min-width:120px;border:1px dashed #758d73;padding:5px 8px}.tcgb-import-status{margin:0;border:1px solid #4f6e55;background:#173b2b;padding:7px 9px;border-radius:6px;color:#d9e5c4;font-size:11px;line-height:1.45}.tcgb-import-preview{display:flex;flex-direction:column;gap:6px;padding:9px;background:#142a22;border:1px solid #55725a;border-radius:7px}.tcgb-import-preview>strong{font-size:12px;color:#ecddb6}.tcgb-import-preview>small{font-size:10px;color:#adbea9}.tcgb-import-counts{display:flex;gap:12px;color:#d9ceaa;font-size:11px}.tcgb-import-preview>.tcgb-load{white-space:normal;min-height:35px}.tcgb-import .tcgb-missing{background:#42312158;border-radius:6px;padding:6px 8px;max-height:160px;overflow:auto;white-space:normal;overflow-wrap:anywhere}@media(max-width:720px){.tcgb-import-actions{flex-direction:column}.tcgb-import-actions .tcgb-file{width:100%}}.tcg-card-gesture-layer{position:absolute;inset:0;z-index:72;pointer-events:none}.tcg-card-action-menu{position:absolute;pointer-events:auto;width:min(294px,calc(100% - 16px));max-height:min(440px,calc(100% - 16px));overflow:auto;overscroll-behavior:contain;border-radius:13px;border:1px solid #c5ae83;color:#f0e7d0;background:linear-gradient(145deg,#253f36,#122720);box-shadow:0 12px 36px #03120eee,0 0 0 1px #d7be8136 inset;padding:9px 10px;touch-action:pan-y}.tcg-card-action-menu button{touch-action:manipulation;cursor:pointer;font:inherit}.tcg-card-action-menu header{display:flex;align-items:start;gap:9px;justify-content:space-between;border-bottom:1px solid #61705b;padding:2px 0 7px}.tcg-card-action-menu header span{min-width:0;display:flex;flex-direction:column}.tcg-card-action-menu header strong{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.tcg-card-action-menu header small{font-size:10px;color:#bdc9b9}.tcg-card-action-menu header button{border:1px solid #647b65;background:#223d31;color:#f2e3c3;border-radius:50%;height:25px;width:25px;flex:none}.tcg-card-action-menu section{padding:6px 0 3px}.tcg-menu-group{font:700 9px Orbitron,system-ui;letter-spacing:.1em;color:#d2bf92}.tcg-card-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px}.tcg-card-action-grid button{background:#315244;border:1px solid #67806a;color:#f6efdf;font-size:11px;border-radius:6px;padding:7px 5px;min-height:31px;white-space:normal;line-height:1.2}.tcg-card-action-grid button:hover,.tcg-card-action-grid button:focus-visible{background:#57725a;border-color:#e8cb96;outline:none}.tcg-card-action-grid button:disabled{opacity:.4;cursor:not-allowed}.tcg-card-action-menu footer{font-size:10px;line-height:1.5;color:#c1c8ae;border-top:1px solid #536a55;padding-top:7px;margin-top:7px}.tcg-card-inspect{margin:6px 0 3px;background:#0f2620;border-radius:7px;border:1px solid #5d785c;padding:7px;overflow-wrap:anywhere}.tcg-card-inspect img{display:block;width:min(150px,100%);max-height:210px;object-fit:contain;margin:auto}.tcg-card-inspect p{font-size:11px;line-height:1.4}.tcg-menu-locked{font-size:10px;color:#f2ba95;margin:8px 0}@media(max-width:520px){.tcg-card-action-menu{position:absolute!important;top:auto!important;bottom:8px!important;left:8px!important;right:8px;width:auto;max-height:min(56dvh,410px);border-radius:14px}}.sennet-radial-overlay{position:absolute;inset:0;z-index:82;pointer-events:none}.card-radial-wheel{position:absolute;pointer-events:auto;touch-action:none;border-radius:50%;filter:drop-shadow(0 12px 25px #030308c9);animation:sennet-wheel-enter .13s ease-out both}.card-radial-wheel svg{width:100%;height:100%;display:block;overflow:visible}.card-radial-wheel g[role=button]{outline:none;cursor:pointer}.card-radial-wheel g[role=button]:focus-visible path{stroke:#ffe8a9;stroke-width:4}.card-radial-wheel .card-radial-close{position:absolute;top:5%;left:50%;transform:translate(-50%);border:1px solid #b7a3d2;border-radius:50%;background:#20172b;color:#fff;height:28px;width:28px;cursor:pointer;touch-action:manipulation}.sennet-wheel-clear{pointer-events:auto;position:absolute;left:50%;bottom:15px;transform:translate(-50%);padding:7px 13px;border:1px solid #bda6d6;border-radius:18px;background:#20172fed;color:#f4e5ff;font:600 11px system-ui;cursor:pointer;touch-action:manipulation;white-space:nowrap}.sennet-wheel-destinations{position:absolute;z-index:2;pointer-events:auto;transform:translate(-50%,-50%);width:min(230px,76vw);display:flex;flex-direction:column;gap:5px;background:#221631;border:1px solid #c3a7e2;border-radius:12px;box-shadow:0 10px 30px #000c;padding:12px;color:#f4e5ff;max-height:min(290px,65vh);overflow:auto;overscroll-behavior:contain}.sennet-wheel-destinations strong{text-align:center;font:700 12px system-ui;margin-bottom:4px}.sennet-wheel-destinations button{border:1px solid #8c70a9;border-radius:6px;background:#453064;color:#fff;font:600 12px system-ui;padding:8px 7px;cursor:pointer;touch-action:manipulation}.sennet-wheel-destinations button:hover{background:#71519b}@keyframes sennet-wheel-enter{0%{opacity:0;transform:scale(.89)}to{opacity:1;transform:scale(1)}}.sennet-card-selection-status{position:absolute;z-index:65;left:13px;bottom:16px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 26px);background:#251c35ed;color:#f0e1fa;border:1px solid #a78ac5;border-radius:21px;box-shadow:0 5px 15px #06030b8a;padding:7px 9px 7px 14px;font:600 11px system-ui;pointer-events:auto}.sennet-card-selection-status b{color:#f9dda5}.sennet-card-selection-status button{border:1px solid #a88ac6;border-radius:15px;color:#fff;background:#493360;padding:4px 9px;font:600 11px system-ui;cursor:pointer}@media(max-width:530px){.sennet-card-selection-status{bottom:52px;font-size:10px}}.sennet-rewind-button{position:absolute;right:46px;bottom:9px;z-index:72;width:38px;height:38px;padding:0;border-radius:50%;background:#0c322e;color:#f4dfae;border:2px solid #f3d69b;box-shadow:0 2px 12px #06131199;font:700 27px/1 system-ui;display:grid;place-items:center;cursor:pointer;touch-action:manipulation}.sennet-rewind-button:hover,.sennet-rewind-button:focus-visible{background:#245448;outline:2px solid #f1d18a;outline-offset:2px}.sennet-rewind-button{right:16px;bottom:16px;width:32px;height:32px;border:1px solid #bba474;border-radius:50%;background:#17382fdd;color:#e9d6a9;font:500 21px/1 system-ui;box-shadow:0 1px 6px #06131180;z-index:75}.sennet-action-log{position:absolute;z-index:60;left:12px;bottom:12px;width:min(330px,37vw);max-height:205px;border:1px solid #aa97636b;border-radius:9px;background:#101d1bdf;color:#eee7d7;backdrop-filter:blur(8px);font:11px/1.4 system-ui;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.sennet-action-log header{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid #b69a6350}.sennet-action-log header span,.sennet-log-seq{color:#c1b18b}.sennet-action-log-entries{overflow-y:auto;min-height:0;max-height:168px}.sennet-action-log-entry{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;gap:5px;padding:5px 8px;border-bottom:1px solid #ffffff12;align-items:start}.sennet-action-log-entry small{display:block;color:#b9b5ad;overflow-wrap:anywhere;font-size:10px}.sennet-action-log-entry button{background:transparent;color:#d3c5a7;border:0;padding:2px}.sennet-action-log-entry button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:600px){.sennet-action-log{width:min(240px,56vw);max-height:150px}.sennet-action-log-entries{max-height:113px}}.tcgb-mobile-navigation{display:none}@media(max-width:900px){.tcg-builder-backdrop{padding:0!important;align-items:stretch;justify-content:stretch}.tcg-builder{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;min-width:0}.tcgb-header{min-height:0;flex-wrap:wrap;gap:6px;padding:8px 10px}.tcgb-brand{flex:1;min-width:0}.tcgb-brand small{display:none}.tcgb-header>button:last-child{margin-left:0}.tcgb-pickers{order:5;flex:0 0 100%;width:100%;gap:7px;align-items:end}.tcgb-pickers label{width:auto!important;min-width:0;flex:1}.tcgb-pickers select{max-width:100%;min-height:36px}.tcgb-pickers>button{flex:0 0 36px;min-height:36px}.tcgb-mobile-navigation{display:grid;grid-template-columns:1fr 1fr;flex:none;gap:6px;padding:7px 10px;background:#152b23;border-bottom:1px solid #526a50}.tcgb-mobile-navigation button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border-radius:8px;background:#1c382c;border:1px solid #496451;color:#cfdecf;font-weight:700;font-size:12px}.tcgb-mobile-navigation button.active{background:#45674e;border-color:#d4bc82;color:#fff0c9}.tcgb-mobile-navigation button span{display:inline-grid;place-items:center;min-width:23px;padding:2px 5px;background:#0e261d;border-radius:20px;color:#eadaaf}.tcgb-main{display:flex!important;flex:1;min-height:0;min-width:0;overflow:hidden}.tcgb-main .tcgb-library,.tcgb-main .tcgb-deck{flex:1 1 auto;width:100%;height:100%!important;min-height:0!important;min-width:0}.tcgb-mobile-browse .tcgb-deck,.tcgb-mobile-deck .tcgb-library{display:none!important}.tcgb-library{border-right:0}.tcgb-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tcgb-searchrow{padding:8px}.tcgb-search input{min-height:40px;font-size:16px}.tcgb-searchrow button{min-height:40px;min-width:40px}.tcgb-result{min-height:67px;padding:7px 5px}.tcgb-result .tcgb-thumb{width:42px;height:55px}.tcgb-result .tcgb-add{width:42px;height:42px}.tcgb-result-text span{display:block}.tcgb-pagination{min-height:43px}.tcgb-pagination button{min-height:34px;width:34px}.tcgb-deckhead{padding:8px 10px 0}.tcgb-deckmeta{flex-wrap:wrap;gap:6px}.tcgb-deckmeta label:last-child{min-width:105px}.tcgb-sections{padding-bottom:8px}.tcgb-sections button{min-height:36px;flex:none}.tcgb-tabs button{min-height:38px}.tcgb-entry{min-height:51px}.tcgb-counter button{min-width:36px;min-height:36px}.tcgb-actions{padding:8px 10px;gap:5px}.tcgb-actions button{min-height:42px}.tcgb-footnote{font-size:9px;min-height:24px;padding:4px 9px}.tcgb-settings-pane{inset:100px 0 24px;z-index:6}.tcgb-preview{width:100%;max-width:500px}}@media(max-width:420px){.tcgb-brand b{font-size:10px}.tcgb-icon{width:27px;height:27px}.tcgb-result-text span{display:none}.tcgb-numbers{gap:6px}.tcgb-footnote{gap:5px}.tcgb-settings-pane{top:112px}}@media(max-width:900px)and (max-height:500px){.tcgb-header{padding:4px 9px}.tcgb-mobile-navigation{padding:3px 9px}.tcgb-mobile-navigation button{min-height:32px}.tcgb-footnote{display:none}.tcgb-settings-pane{top:70px;bottom:0}}@media(max-width:900px){.tcgb-mobile-browse .tcgb-library{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden}.tcgb-mobile-browse .tcgb-results,.tcgb-mobile-browse .tcgb-results.dense{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:stretch;gap:10px;padding:10px;overflow-x:hidden;overflow-y:auto;flex:1 1 0;min-height:0;scrollbar-width:thin}.tcgb-mobile-browse .tcgb-result,.tcg-builder .tcgb-mobile-browse .tcgb-results.dense .tcgb-result{display:flex;flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;min-height:0;height:auto;padding:8px;background:linear-gradient(140deg,#254235,#162c26);border:1px solid #4a6751;border-radius:11px;overflow:hidden}.tcgb-mobile-browse .tcgb-result .tcgb-thumb,.tcg-builder .tcgb-mobile-browse .tcgb-results.dense .tcgb-thumb{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:100%!important;height:auto!important;aspect-ratio:5/7;min-height:0;padding:0;border-radius:7px;overflow:hidden;background:#0c1c18}.tcgb-mobile-browse .tcgb-thumb img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.tcgb-mobile-browse .tcgb-result .tcgb-result-text{display:flex;flex-direction:column;flex:0 0 auto;align-items:stretch;width:100%;padding:1px!important;white-space:normal;text-align:center}.tcgb-mobile-browse .tcgb-result-text strong{display:block;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.3;font-size:12px}.tcgb-mobile-browse .tcgb-result-text small{font-size:10px;white-space:normal}.tcgb-mobile-browse .tcgb-result-text span{display:none}.tcgb-mobile-browse .tcgb-result .tcgb-add{width:100%;height:38px;min-height:38px;flex:none;margin-top:auto;border:1px solid #a5a074;border-radius:7px;background:#365944}.tcgb-mobile-browse .tcgb-result .tcgb-add:after{content:" Add to deck";font-size:11px;font-weight:700}.tcgb-mobile-browse .tcgb-results .tcgb-empty{grid-column:1/-1}.tcgb-mobile-browse .tcgb-results.dense .tcgb-result-text span{display:none}}@media(min-width:620px)and (max-width:900px){.tcgb-mobile-browse .tcgb-results,.tcgb-mobile-browse .tcgb-results.dense{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:340px){.tcgb-mobile-browse .tcgb-results,.tcgb-mobile-browse .tcgb-results.dense{gap:5px;padding:6px}.tcgb-mobile-browse .tcgb-result{padding:5px}}.sennet-log-toggle{position:absolute;bottom:14px;left:14px;z-index:75;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;padding:0;border:1.5px solid #d9c58a;background:#1d4238de;color:#f5dfac;box-shadow:0 2px 9px #071612bb;cursor:pointer;touch-action:manipulation}.sennet-log-toggle:hover,.sennet-log-toggle:focus-visible{background:#3c6251;outline:2px solid #dfca96;outline-offset:2px}.sennet-action-log{bottom:54px;left:12px;max-height:min(45dvh,380px)}.sennet-action-log-entries{max-height:min(40dvh,340px)}.sennet-action-log header button{margin-left:6px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:#e9dfc3;cursor:pointer;font-size:18px}.sennet-log-share{color:#cbb98e;text-align:center;font-size:16px}@media(max-width:600px){.sennet-action-log{bottom:52px;left:8px;width:min(350px,calc(100vw - 16px));max-height:45dvh}.sennet-action-log-entries{max-height:40dvh}}.sennet-log-toggle,.sennet-rewind-button{position:absolute;bottom:max(12px,env(safe-area-inset-bottom));width:34px;height:34px;border-radius:50%;padding:0;display:grid;place-items:center;border:1px solid #cbb681;background:#1c3d34e8;color:#e9d5a9;box-shadow:0 2px 7px #05150f99;z-index:75;line-height:1;transform:none;transition:background .15s,border-color .15s;touch-action:manipulation}.sennet-log-toggle{left:max(12px,env(safe-area-inset-left));right:auto}.sennet-rewind-button{right:max(12px,env(safe-area-inset-right));left:auto;font-size:initial}.sennet-log-toggle svg,.sennet-rewind-button svg{width:18px;height:18px;display:block;flex:none}.sennet-log-toggle:hover,.sennet-rewind-button:hover{background:#31584a;border-color:#ead197}.sennet-action-log{left:max(12px,env(safe-area-inset-left));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 43px)}@media(max-width:600px){.sennet-action-log{left:max(8px,env(safe-area-inset-left));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 43px)}}.sennet-home,.sennet-home *:not(input):not(textarea):not([contenteditable]):not([contenteditable=true]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sennet-home input,.sennet-home textarea,.sennet-home [contenteditable],.sennet-home [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.player-hub-utilities{display:flex;gap:8px;justify-content:center;padding:8px 10px 10px;border-top:1px solid #bda47755}.player-hub-utilities button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1;min-height:32px;border:1px solid #bfa77c;border-radius:8px;background:#214439;color:#f1dfb9;cursor:pointer;font-size:12px}.player-hub-utilities button:hover{background:#3e6553}.sennet-wheel-mode-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:9px}.sennet-wheel-mode-options label{display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px 13px;border:1px solid #8e8667;border-radius:10px;background:#1e392e;cursor:pointer}.sennet-wheel-mode-options input{accent-color:#d3bd85}.sennet-info-tip{cursor:help;font-size:16px;color:#dfcb9a;line-height:1}.sennet-info-tip:focus-visible{outline:2px solid #e8c58e;border-radius:50%}.sennet-radial-overlay{pointer-events:none}.card-radial-wheel .sennet-radial-rings{transform-origin:200px 200px;transform:scale(1);opacity:1;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.card-radial-wheel.is-collapsed .sennet-radial-rings{transform:scale(.325);opacity:0;pointer-events:none}.card-radial-wheel.is-collapsed{clip-path:circle(17% at 50% 50%);filter:none}.card-radial-wheel .sennet-radial-center{cursor:pointer;touch-action:none}@media(prefers-reduced-motion:reduce){.card-radial-wheel .sennet-radial-rings{transition:none}}.sennet-radial-drag-handle{position:absolute;top:-11px;left:50%;transform:translate(-50%);width:31px;height:19px;display:flex;align-items:center;justify-content:center;border:1px solid #ad91c9;border-radius:12px;background:#21152f;color:#ecd8ff;font-size:16px;line-height:1;padding:0;cursor:grab;touch-action:none;z-index:3;box-shadow:0 2px 6px #0008}.sennet-radial-drag-handle:active{cursor:grabbing}.card-radial-wheel .sennet-radial-center{cursor:grab;touch-action:none}.card-radial-wheel .sennet-radial-center:active{cursor:grabbing}.sennet-radial-drag-handle{display:none!important}.card-radial-wheel.is-half .sennet-radial-center{pointer-events:auto}.card-radial-wheel.is-half{filter:drop-shadow(0 8px 8px #030a09a0);overflow:hidden;border-radius:0 0 50% 50%}.card-radial-wheel.is-half.is-collapsed{clip-path:circle(18% at 50% 0%)}.tcg-builder .tcgb-results.tcgb-card-gallery,.tcg-builder .tcgb-mobile-browse .tcgb-results.tcgb-card-gallery,.tcg-builder .tcgb-mobile-browse .tcgb-results.tcgb-card-gallery.dense{display:grid!important;grid-template-columns:repeat(var(--cards-per-row,2),minmax(0,1fr))!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important;gap:12px!important;padding:12px!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important}.tcg-builder .tcgb-card-gallery .tcgb-result,.tcg-builder .tcgb-mobile-browse .tcgb-card-gallery .tcgb-result,.tcg-builder .tcgb-mobile-browse .tcgb-card-gallery.dense .tcgb-result{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;align-self:start!important;box-sizing:border-box!important;padding:8px!important;gap:7px!important;overflow:visible!important;border:1px solid #536d58;border-radius:12px;background:#20392d}.tcg-builder .tcgb-card-gallery .tcgb-thumb,.tcg-builder .tcgb-mobile-browse .tcgb-card-gallery .tcgb-thumb,.tcg-builder .tcgb-mobile-browse .tcgb-card-gallery.dense .tcgb-thumb{position:relative!important;display:block!important;flex:0 0 auto!important;box-sizing:border-box!important;width:100%!important;height:auto!important;aspect-ratio:5 / 7!important;min-height:0!important;max-height:none!important;overflow:hidden!important;padding:0!important;border-radius:8px!important;background:#10231e}.tcg-builder .tcgb-card-gallery .tcgb-thumb img{position:static!important;inset:auto!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:auto!important;aspect-ratio:5 / 7!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;transform:none!important}.tcg-builder .tcgb-card-gallery .tcgb-result-text{width:100%!important;min-width:0;flex:none!important;align-items:center!important;text-align:center!important;padding:0!important}.tcg-builder .tcgb-card-gallery .tcgb-result-text strong{white-space:normal!important;overflow-wrap:anywhere;font-size:12px}.tcg-builder .tcgb-card-gallery .tcgb-result-text small{white-space:normal!important}.tcgb-grid-scale,.tcgb-gallery-counter{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:none;font-variant-numeric:tabular-nums}.tcgb-grid-scale button,.tcgb-gallery-counter button{display:grid;place-items:center;min-width:32px;min-height:30px;padding:2px 6px;border:1px solid #8b9f85;border-radius:7px;color:#f0e0b9;background:#26483c;cursor:pointer;font-size:19px;line-height:1}.tcgb-grid-scale span,.tcgb-gallery-counter span{min-width:26px;text-align:center;font-size:13px;font-weight:700;color:#f3e8ce}.tcgb-gallery-counter{width:100%;margin-top:auto}.tcgb-gallery-counter button{flex:1;max-width:72px}.tcg-builder .tcgb-card-gallery .tcgb-add{display:none!important}.sennet-player-tag-anchor{position:absolute;z-index:85;width:0;height:0;pointer-events:none}.sennet-player-tag-anchor .player-hub{position:absolute;left:0;top:-20px;bottom:auto;transform:translate(-50%);border:1px solid #bb9e6b;border-radius:9px;overflow:visible;pointer-events:auto;box-shadow:0 5px 20px #0008}.sennet-player-tag-anchor .player-hub.is-open{z-index:2}.sennet-player-tag-anchor .player-hub-content{overflow:hidden;border-radius:0 0 9px 9px}.sennet-player-tag-anchor .player-hub.is-open .player-hub-content{max-height:360px}.pixi-host .sennet-player-tag-anchor{position:absolute;z-index:95;pointer-events:none;width:0;height:0;overflow:visible;transform:none}.pixi-host .sennet-player-tag-anchor .player-hub{position:absolute;left:0;top:0;bottom:auto;transform:translate(-50%,-50%);width:150px;max-width:none;min-height:23px;overflow:visible;visibility:visible;opacity:1;pointer-events:auto;border:1px solid #bb9e6b;border-radius:9px;background:linear-gradient(165deg,#25493e,#172e29)}.pixi-host .sennet-player-tag-anchor .player-hub.is-open{width:min(406px,calc(100vw - 16px));z-index:2}.pixi-host .sennet-player-tag-anchor .player-hub-tab{min-height:23px}.pixi-host .sennet-player-tag-anchor .player-hub-content{max-height:0;visibility:hidden}.pixi-host .sennet-player-tag-anchor .player-hub.is-open .player-hub-content{max-height:380px;visibility:visible;overflow:hidden}.pixi-host .sennet-player-tag-anchor .player-hub-content{position:absolute;left:0;bottom:100%;top:auto;width:100%;background:linear-gradient(165deg,#25493e,#172e29);border-radius:9px 9px 0 0;box-shadow:0 -9px 20px #0008}.pixi-host .sennet-player-tag-anchor .player-hub.is-open{overflow:visible}.pixi-host .sennet-player-tag-anchor .player-hub,.pixi-host .sennet-player-tag-anchor .player-hub.is-open{width:calc(156px * var(--seat-scale,1));height:calc(50px * var(--seat-scale,1));min-height:0;max-width:none;top:0;left:0;transform:translate(-50%,-50%);padding:0;border:calc(1.5px * var(--seat-scale,1)) solid #f0d6a5;border-radius:calc(10px * var(--seat-scale,1));background:#c9a66a;color:#263a32;box-shadow:0 2px 5px #0005;overflow:visible;z-index:95}.pixi-host .sennet-player-tag-anchor .player-hub-tab{width:100%;height:100%;min-height:0;display:grid;place-items:center;padding:0;border-radius:inherit}.pixi-host .sennet-player-tag-anchor .player-hub-number{width:100%;height:100%;min-height:0;padding:0;letter-spacing:0;background:transparent!important;border:0!important;color:#263a32;font:700 calc(22px * var(--seat-scale,1))/1 "DM Sans",system-ui,sans-serif;text-transform:none}.pixi-host .sennet-player-tag-anchor .player-hub-content{position:absolute;left:50%;bottom:calc(100% + 5px);top:auto;transform:translate(-50%);width:min(380px,calc(100vw - 20px));max-height:0;visibility:hidden;opacity:0;pointer-events:none;border:1px solid #bb9e6b;border-radius:10px;background:linear-gradient(165deg,#25493e,#172e29);box-shadow:0 -5px 22px #000a}.pixi-host .sennet-player-tag-anchor .player-hub.is-open .player-hub-content{max-height:420px;visibility:visible;opacity:1;pointer-events:auto;overflow:hidden}.pixi-host .sennet-player-tag-anchor .player-hub-content,.pixi-host .sennet-player-tag-anchor .player-hub.is-open .player-hub-content{position:absolute;width:min(380px,calc(100vw - 24px));height:auto;left:50%;top:auto;bottom:calc(100% + 7px);transform:translate(-50%)}.pixi-host .sennet-player-tag-anchor[data-outward=bottom] .player-hub-content{bottom:auto;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.pixi-host .sennet-player-tag-anchor[data-outward=left] .player-hub-content{left:auto;right:calc(100% + 7px);top:50%;bottom:auto;transform:translateY(-50%)}.pixi-host .sennet-player-tag-anchor[data-outward=right] .player-hub-content{left:calc(100% + 7px);right:auto;top:50%;bottom:auto;transform:translateY(-50%)}.pixi-host .sennet-player-tag-anchor[data-outward=bottom] .player-hub .player-hub-content,.pixi-host .sennet-player-tag-anchor[data-outward=bottom] .player-hub.is-open .player-hub-content{left:50%;right:auto;top:calc(100% + 7px);bottom:auto;transform:translate(-50%)}.pixi-host .sennet-player-tag-anchor[data-outward=top] .player-hub .player-hub-content,.pixi-host .sennet-player-tag-anchor[data-outward=top] .player-hub.is-open .player-hub-content{left:50%;right:auto;bottom:calc(100% + 7px);top:auto;transform:translate(-50%)}.pixi-host .sennet-player-tag-anchor[data-outward=left] .player-hub .player-hub-content,.pixi-host .sennet-player-tag-anchor[data-outward=left] .player-hub.is-open .player-hub-content{left:auto;right:calc(100% + 7px);top:50%;bottom:auto;transform:translateY(-50%)}.pixi-host .sennet-player-tag-anchor[data-outward=right] .player-hub .player-hub-content,.pixi-host .sennet-player-tag-anchor[data-outward=right] .player-hub.is-open .player-hub-content{left:calc(100% + 7px);right:auto;top:50%;bottom:auto;transform:translateY(-50%)}.pixi-host .sennet-player-tag-anchor .player-hub-tab,.pixi-host .sennet-player-tag-anchor[data-outward] .player-hub-tab{clip-path:none!important;overflow:visible}.pixi-host .sennet-player-tag-anchor .player-hub-number{display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:visible}.pixi-host .sennet-player-tag-anchor{z-index:70}.pixi-host .sennet-radial-overlay{z-index:82}.card-radial-wheel.is-half.is-collapsed .sennet-radial-center circle{stroke:#f2d7a3;stroke-width:5}.table-world{isolation:isolate;z-index:0}.pixi-host{isolation:isolate}.pixi-host>canvas{position:relative;z-index:0}.pixi-host>.sennet-player-tag-anchor{z-index:70}.pixi-host>.sennet-radial-overlay{z-index:82}body>.reader-backdrop{position:fixed;inset:0;z-index:10000;width:100vw;height:100dvh}.pixi-host>.sennet-player-tag-anchor{overflow:visible;pointer-events:none}.pixi-host>.sennet-player-tag-anchor .player-hub{pointer-events:auto;touch-action:manipulation}.pixi-host>.sennet-player-tag-anchor .player-hub-tab{pointer-events:auto;touch-action:manipulation;cursor:pointer;position:relative;z-index:1}.pixi-host>.sennet-player-tag-anchor .player-hub .player-hub-content,.pixi-host>.sennet-player-tag-anchor .player-hub.is-open .player-hub-content{box-sizing:border-box;width:var(--drawer-width,320px);max-width:none;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s ease,clip-path .22s ease}.pixi-host>.sennet-player-tag-anchor .player-hub.is-open .player-hub-content{pointer-events:auto;opacity:1;visibility:visible}.pixi-host>.sennet-player-tag-anchor[data-outward=bottom] .player-hub .player-hub-content{clip-path:inset(0 0 100% 0);transform:translate(-50%);transform-origin:top center}.pixi-host>.sennet-player-tag-anchor[data-outward=bottom] .player-hub.is-open .player-hub-content{clip-path:inset(0)}.pixi-host>.sennet-player-tag-anchor[data-outward=top] .player-hub .player-hub-content{clip-path:inset(100% 0 0 0);transform:translate(-50%);transform-origin:bottom center}.pixi-host>.sennet-player-tag-anchor[data-outward=top] .player-hub.is-open .player-hub-content{clip-path:inset(0)}.pixi-host>.sennet-player-tag-anchor[data-outward=left] .player-hub .player-hub-content{clip-path:inset(0 0 0 100%);transform:translateY(-50%);transform-origin:center right}.pixi-host>.sennet-player-tag-anchor[data-outward=left] .player-hub.is-open .player-hub-content{clip-path:inset(0)}.pixi-host>.sennet-player-tag-anchor[data-outward=right] .player-hub .player-hub-content{clip-path:inset(0 100% 0 0);transform:translateY(-50%);transform-origin:center left}.pixi-host>.sennet-player-tag-anchor[data-outward=right] .player-hub.is-open .player-hub-content{clip-path:inset(0)}.pixi-host>.sennet-player-tag-anchor{z-index:90}.pixi-host>.sennet-player-tag-anchor:has(.player-hub.is-open){z-index:120}.unified-tome{position:relative;border:7px ridge #8b693d;box-shadow:0 0 0 3px #211b19,0 28px 95px #000d,inset 0 0 32px #714b23}.unified-tome-tabs{display:flex;flex:none;justify-content:center;gap:4px;padding:10px 14px 0;background:linear-gradient(#32231d,#503525)}.unified-tome-tabs button{flex:1;max-width:220px;border:1px solid #a98b60;border-radius:10px 10px 0 0;padding:9px;color:#e9d6ab;background:#322820;font-weight:700;cursor:pointer}.unified-tome-tabs button.active{color:#322318;background:#e5d5b4;border-bottom-color:#e5d5b4}.unified-tome.tome-dragon{border-color:#1b6d84;box-shadow:0 0 0 3px #0b2833,0 28px 95px #000d}.unified-tome.tome-journal{border-color:#8d3144}.unified-tome.tome-arcane{border-color:#ba9148}.unified-tome.tome-strapped{border-color:#59402a}.unified-book-shortcut{border:1px solid #d6b47a;border-radius:7px;padding:12px 22px;color:#e9d4a2;background:#4e3528}.sennet-coin-editor{position:absolute;z-index:84;transform:translate(-50%,-50%);width:76px;min-height:32px;box-sizing:border-box;border:2px solid #e3c88e;border-radius:20px;color:#fbe7bc;background:#1b2524;box-shadow:0 0 0 3px #12251dcc,0 6px 26px #000a;text-align:center;font:800 13px Inter,system-ui,sans-serif;outline:none;pointer-events:auto;appearance:textfield}.sennet-coin-editor:focus{border-color:#b5fff0;box-shadow:0 0 0 3px #274d46,0 0 18px #b5fff066}.sennet-coin-editor::-webkit-inner-spin-button,.sennet-coin-editor::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pixi-host>.sennet-coin-above-card{position:absolute;left:0;top:0;width:36px;height:36px;transform-origin:0 0;z-index:6;pointer-events:none;user-select:none;box-sizing:border-box;will-change:transform;contain:layout style}.sennet-coin-above-card-face{position:absolute;inset:1px;border-radius:50%;overflow:hidden;box-sizing:border-box;transform:scale(calc(var(--coin-size,1) * 1.08));transform-origin:center;border:calc(1px + var(--coin-bevel,.65) * 1px) solid #fae6b5;box-shadow:inset 0 0 0 1.4px #4a3628,inset 0 1px 3px #fff8,inset 0 -2px 3px #14100d99,1px 2px 3px #0009;background:linear-gradient(to bottom,#d2a45f,#ca925d 45%,#4a3228 47%,#402b24 52%,#f0e3c5 54%,#e9d9b6)}.sennet-coin-above-card-face:before{content:"";position:absolute;inset:2px;border-radius:50%;border:1px solid #fff8;background:linear-gradient(140deg,#fff9 0%,transparent 33%,transparent 72%,#22181155 100%);opacity:calc(.2 + var(--coin-shine,.75) * .65)}.sennet-coin-above-card[data-finish=enamel] .sennet-coin-above-card-face{background:linear-gradient(to bottom,#d45f5e,#a84047 45%,#4b2c26 48%,#34231f 52%,#f7f1df 54%,#ddd3bd)}.sennet-coin-above-card[data-finish=matte] .sennet-coin-above-card-face{background:linear-gradient(to bottom,#90756a,#78645d 45%,#322b29 47%,#332c28 52%,#cfc4aa 54%,#ac9f8c);box-shadow:inset 0 0 0 1.4px #514238,1px 2px 2px #0009}.sennet-coin-above-card[data-finish=brushed] .sennet-coin-above-card-face{background:repeating-linear-gradient(176deg,#ffffff13 0 1px,transparent 1px 3px),linear-gradient(to bottom,#baae93,#a99673 45%,#44362c 48%,#322a22 52%,#e6d9bb 54%,#bfb096)}.sennet-coin-above-card-top,.sennet-coin-above-card-bottom{display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;height:10px;font:900 9px Inter,system-ui,sans-serif;line-height:10px;pointer-events:none}.sennet-coin-above-card-top{top:1px;color:#fff1d4;text-shadow:0 1px 1px #5f2a2a}.sennet-coin-above-card-bottom{bottom:0;color:#302c2c;text-shadow:0 1px #fffb}.sennet-coin-above-card-number{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:12px;height:12px;padding:0 1px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f6eacb,#d0bd99 85%);box-shadow:0 0 0 1.6px #252829,0 0 0 2.7px #f4dca7;display:flex;align-items:center;justify-content:center;color:#27322f;font-family:Inter,system-ui,sans-serif;font-weight:900;white-space:nowrap;line-height:1}.sennet-coin-above-card[data-hover="1"] .sennet-coin-above-card-top{color:#a8ffe3;text-shadow:0 0 6px #a8ffe3,0 1px 2px #05352a}.sennet-coin-above-card[data-hover="-1"] .sennet-coin-above-card-bottom{color:#ff6c9c;text-shadow:0 0 6px #ff94bc,0 1px 2px #57192a}.sennet-coin-above-card[data-hover="1"] .sennet-coin-above-card-face{box-shadow:inset 0 6px 9px #74ffb655,inset 0 0 0 1px #c0ffe9,0 0 7px #a4ffddaa,1px 2px 3px #0009}.sennet-coin-above-card[data-hover="-1"] .sennet-coin-above-card-face{box-shadow:inset 0 -6px 9px #ff638555,inset 0 0 0 1px #ffd7e2,0 0 7px #ff9caeaa,1px 2px 3px #0009}.pixi-host>.sennet-rolled-die-above-card{position:absolute;left:0;top:0;width:36px;height:36px;transform-origin:0 0;z-index:7;pointer-events:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;will-change:transform;filter:drop-shadow(0 3px 3px #050b0b80);color:#fff1cd;background:linear-gradient(142deg,#e4d9bd,#acaaa1 33%,#666a72 62%,#292d36);border:2px solid #ddd9c7;clip-path:polygon(50% 2%,95% 22%,95% 76%,50% 98%,5% 76%,5% 22%)}.sennet-rolled-die-above-card[data-sides="2"]{border-radius:50%;clip-path:none;border:3px ridge #f2d9a2;background:radial-gradient(circle at 29% 22%,#ffefc7,#bd914b 60%,#604831)}.sennet-rolled-die-above-card[data-sides="4"]{clip-path:polygon(50% 3%,98% 93%,2% 93%);background:linear-gradient(155deg,#e5d1a6,#796a52)}.sennet-rolled-die-above-card[data-sides="6"]{clip-path:polygon(16% 3%,85% 3%,98% 15%,98% 85%,85% 98%,16% 98%,2% 85%,2% 15%);background:linear-gradient(142deg,#d1dfc7,#64796f)}.sennet-rolled-die-above-card[data-sides="8"]{clip-path:polygon(50% 2%,92% 25%,92% 75%,50% 98%,8% 75%,8% 25%);background:linear-gradient(135deg,#ded5eb,#8278ae)}.sennet-rolled-die-above-card[data-sides="10"]{clip-path:polygon(50% 0%,96% 37%,80% 95%,20% 95%,4% 37%);background:linear-gradient(135deg,#b9d3d9,#668ba8)}.sennet-rolled-die-above-card[data-sides="12"]{clip-path:polygon(50% 1%,84% 10%,98% 40%,89% 77%,65% 98%,28% 93%,5% 65%,7% 29%);background:linear-gradient(145deg,#edd9d2,#a77767)}.sennet-rolled-die-above-card[data-sides="20"]{clip-path:polygon(50% 2%,85% 14%,98% 45%,92% 78%,65% 98%,27% 94%,4% 71%,2% 32%);background:linear-gradient(155deg,#d2c8eb,#71629c)}.sennet-rolled-die-above-card[data-sides="100"]{clip-path:polygon(50% 0%,77% 7%,97% 30%,100% 62%,79% 92%,51% 99%,20% 93%,0% 63%,2% 29%,24% 7%);background:linear-gradient(155deg,#d5ebe7,#66988d)}.sennet-rolled-die-center{min-width:17px;min-height:16px;padding:1px 2px;box-sizing:border-box;border-radius:5px;background:#15272bcc;border:1px solid #fbe3a2;display:flex;align-items:center;justify-content:center;text-align:center;color:#f8eaca;line-height:1;font-family:Inter,system-ui,sans-serif;font-weight:900;text-shadow:0 1px #000a;white-space:nowrap}.sennet-rolled-die-above-card>small{position:absolute;right:2px;bottom:1px;font:900 6px Inter,sans-serif;color:#fff9d9;background:#182522bb;padding:0 2px;border-radius:5px}.sennet-rolled-die-above-card:before{content:"";position:absolute;inset:2px;pointer-events:none;clip-path:polygon(50% 0,97% 22%,66% 48%,43% 45%,6% 24%);background:linear-gradient(145deg,#fff7d9aa,#ffffff12 60%,#fff0);mix-blend-mode:screen}.sennet-rolled-die-above-card:after{content:"";position:absolute;inset:4px;pointer-events:none;clip-path:polygon(40% 56%,66% 50%,95% 26%,84% 79%,52% 99%,5% 73%);background:linear-gradient(135deg,#0f202244,#0c171d92)}.sennet-rolled-die-above-card .sennet-rolled-die-center{position:relative;z-index:2;box-shadow:0 1px 3px #0009,inset 0 1px 1px #fff3}.sennet-dice-selection{position:absolute;z-index:83;left:13px;bottom:55px;max-width:min(440px,calc(100vw - 35px));display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:linear-gradient(125deg,#102e2c,#1d3334);border:1px solid #b7a179;border-radius:14px;box-shadow:0 3px 14px #0009;padding:7px 9px;color:#f1e3c3;font:700 11px Inter,system-ui,sans-serif;pointer-events:auto}.sennet-dice-selection strong{font-size:11px;color:#d6fcef}.sennet-dice-selection button{border:1px solid #ad9d73;border-radius:9px;background:#334f4a;color:#fff0c9;padding:5px 8px;cursor:pointer;font:700 11px Inter,system-ui,sans-serif}.sennet-dice-selection button:hover{background:#52776c}.sennet-coin-above-card:not([data-finish=enamel]):not([data-finish=matte]):not([data-finish=brushed]) .sennet-coin-above-card-face{background:linear-gradient(to bottom,color-mix(in srgb,var(--coin-accent,#d8b979) 86%,#fff),color-mix(in srgb,var(--coin-accent,#d8b979) 84%,#39261b) 44%,#4a3228 47%,#402b24 52%,color-mix(in srgb,var(--coin-accent,#d8b979) 44%,#fff) 55%,color-mix(in srgb,var(--coin-accent,#d8b979) 58%,#f8dfac))}.sennet-coin-radial-layer{position:absolute;inset:0;z-index:90;pointer-events:auto}.sennet-coin-radial{position:absolute;width:248px;height:248px;transform:translate(-50%,-50%);pointer-events:auto;filter:drop-shadow(0 8px 15px #000c);animation:sennet-coin-grow .17s cubic-bezier(.2,1.3,.35,1) both}@keyframes sennet-coin-grow{0%{opacity:.3;scale:.34}to{opacity:1;scale:1}}.sennet-coin-radial svg{width:248px;height:248px;overflow:visible}.sennet-coin-radial svg g{cursor:pointer;outline:none}.sennet-coin-sector{fill:#203936f4;stroke:#cead70;stroke-width:1.35;transition:fill .12s ease;pointer-events:all}.sennet-coin-radial svg g:nth-child(2n) .sennet-coin-sector{fill:#304744f5}.sennet-coin-radial svg g:hover .sennet-coin-sector,.sennet-coin-radial svg g:focus .sennet-coin-sector{fill:#517a68}.sennet-coin-sector-label{fill:#ffeac0;font:800 12px Inter,system-ui,sans-serif;pointer-events:none;text-shadow:0 1px #000a}.sennet-coin-divider{stroke:#f2c878;stroke-width:3;pointer-events:none}.sennet-coin-radial-center{fill:#e3c68c;stroke:#4b3a2c;stroke-width:5;pointer-events:none}.sennet-coin-radial-number{font:900 17px Inter,system-ui,sans-serif;fill:#28322f;pointer-events:none}.sennet-coin-close{position:absolute;top:12px;right:11px;border:1px solid #b69d73;border-radius:50%;width:24px;height:24px;color:#fff0c6;background:#172f2b;cursor:pointer;font:900 17px Inter,system-ui,sans-serif}.sennet-coin-palette{position:absolute;left:50%;top:240px;transform:translate(-50%);width:222px;padding:10px;border-radius:12px;border:1px solid #d9be87;background:#172c2af7;color:#ffe6b8;box-shadow:0 8px 20px #0009;font:700 12px Inter,system-ui,sans-serif}.sennet-coin-palette-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:8px 0}.sennet-coin-palette-swatches button{width:30px;height:30px;cursor:pointer;border:2px solid #e5d3ab;border-radius:50%;box-shadow:inset 0 1px 4px #fff9,0 2px 4px #0008}.sennet-coin-palette label{display:flex;align-items:center;justify-content:space-between}.sennet-coin-palette input{height:25px;width:48px;cursor:pointer}.sennet-coin-radial{width:160px;height:160px;filter:drop-shadow(0 5px 10px #0009)}.sennet-coin-radial .sennet-coin-ring{width:160px;height:160px;position:absolute;inset:0;pointer-events:none}.sennet-coin-radial .sennet-coin-ring path{pointer-events:none}.sennet-coin-radial .sennet-coin-sector{fill:#233d39ed;stroke:#d3b17e;stroke-width:1.2}.sennet-coin-radial .sennet-coin-ring path:nth-child(2n){fill:#304a45f5}.sennet-coin-radial .sennet-coin-divider{stroke-width:1.5;stroke:#c9a16c}.sennet-coin-radial .sennet-coin-radial-center{fill:#d8b979;stroke:#453c33;stroke-width:2}.sennet-coin-action-button{position:absolute;transform:translate(-50%,-50%);height:24px;min-width:29px;padding:0 2px;border:0;border-radius:7px;color:#f9e6c5;background:transparent;font:800 10px/1 Inter,system-ui,sans-serif;text-align:center;white-space:nowrap;cursor:pointer;touch-action:manipulation;z-index:2}.sennet-coin-action-button:hover,.sennet-coin-action-button:focus-visible{outline:1px solid #ffe2a7;color:#192925;background:#d6bc84}.sennet-coin-radial>.sennet-coin-radial-number{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:25px;display:block;overflow:visible;white-space:nowrap;font:900 9px Inter,system-ui,sans-serif;color:#263331;pointer-events:none;text-align:center;z-index:2}.sennet-coin-radial>.sennet-coin-close{top:-2px;right:-2px;z-index:6;width:20px;height:20px;font-size:13px}.sennet-coin-radial>.sennet-coin-palette{top:163px;z-index:8}.sennet-coin-radial-layer{isolation:isolate}.sennet-coin-above-card-top,.sennet-coin-above-card-bottom{display:none!important}.sennet-coin-above-card-number{font-size:8px}.sennet-rolled-die-above-card .sennet-rolled-die-center{border:0;background:none;box-shadow:none;min-width:0;min-height:0;padding:0;text-shadow:0 1px 2px #000e,0 0 3px #000c;color:#fff6d9;font-weight:900}.sennet-rolled-die-above-card:before,.sennet-rolled-die-above-card:after{background:none}.sennet-dice-engine-error{position:absolute;z-index:85;left:50%;top:16px;transform:translate(-50%);background:#322222f0;border:1px solid #e2a28b;border-radius:9px;padding:9px;color:#ffe4d4}.sennet-dice-engine-error button{margin-left:9px}.sennet-coin-radial .sennet-coin-ring{pointer-events:none}.sennet-coin-radial .sennet-coin-radial-center{display:none}.sennet-coin-radial>.sennet-coin-radial-number{display:none}.sennet-coin-radial>.sennet-coin-close{display:none!important}.sennet-coin-radial-center-hold{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:43px;height:43px;background:transparent;border:0;box-shadow:none;border-radius:50%;cursor:pointer;touch-action:none;z-index:5;padding:0}.sennet-coin-radial-center-hold:focus-visible{outline:2px solid #ffe6ad;outline-offset:1px}.sennet-coin-above-card-number{min-width:18px;min-height:18px;padding:1px 2px;line-height:1.1}.sennet-action-lcd{position:absolute;transform:translate(-50%,-50%);z-index:81;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:3px;align-items:center;box-sizing:border-box;padding:5px 6px;min-width:92px;max-width:min(480px,88vw);height:47px;border:2px solid #a17a45;border-radius:8px;box-shadow:0 3px 6px #030b08b3,inset 0 1px 1px #e0bf7c66,inset 0 -2px 3px #0b0e0bc9;background:linear-gradient(150deg,#684b30,#39291e 40%,#241e19 85%,#725536);pointer-events:auto;isolation:isolate}.sennet-action-lcd-display{min-width:0;height:33px;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;border-radius:4px;padding:2px 7px;box-sizing:border-box;scrollbar-width:thin;border:1px solid #142e28;background:linear-gradient(165deg,#061b19,#092725 60%,#081e1d);box-shadow:inset 0 2px 6px #020907de,0 1px #ceb58255;color:#aaffcf;font:700 11px/1.22 ui-monospace,Cascadia Code,monospace;text-shadow:0 0 5px #4cffa45c;white-space:nowrap;font-variant-numeric:tabular-nums}.sennet-action-lcd-display span{white-space:nowrap;display:block}.sennet-action-lcd-button{border-radius:5px;border:1px solid #95754c;width:24px;height:29px;padding:0;cursor:pointer;background:linear-gradient(145deg,#8d6940,#483626);color:#f4deba;font:700 17px/1 system-ui,sans-serif;box-shadow:inset 0 1px #fde7b655,0 1px 2px #000a}.sennet-action-lcd-button:not(:disabled):hover{background:#bb975f;color:#1e2a22}.sennet-action-lcd-button:disabled{opacity:.35;cursor:not-allowed;filter:saturate(.35)}.sennet-action-lcd-button:focus-visible{outline:2px solid #a7fbd8;outline-offset:2px}.sennet-dice-result-bubble{position:absolute;z-index:16;pointer-events:none;max-width:220px;transform:translate(-50%,-100%);padding:7px 13px;border-radius:16px;border:1px solid #f8e6b4;background:linear-gradient(155deg,#31473ced,#142926f5);color:#fff2d0;font:800 13px/1.1 DM Sans,system-ui,sans-serif;text-align:center;white-space:nowrap;box-shadow:0 5px 18px #001711ba,inset 0 1px 2px #efffcd66;text-shadow:0 1px 2px #031715;animation:sennet-roll-bubble 2.8s cubic-bezier(.16,.8,.3,1) both}.sennet-dice-result-bubble:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:#192f2bf5;border-right:1px solid #f8e6b4;border-bottom:1px solid #f8e6b4}@keyframes sennet-roll-bubble{0%{opacity:0;transform:translate(-50%,-70%) scale(.75)}10%{opacity:1;transform:translate(-50%,-100%) scale(1.07)}18%,67%{opacity:1;transform:translate(-50%,-100%) scale(1)}to{opacity:0;transform:translate(-50%,-135%) scale(.96)}}.sennet-action-lcd{min-width:0;max-width:none;width:240px;transform-origin:center center}.sennet-action-lcd{box-sizing:border-box;height:30px;min-height:0;padding:2px 3px;gap:2px;display:grid;grid-template-columns:22px minmax(0,1fr) auto 22px;align-items:center}.sennet-action-lcd-button{width:22px;height:22px;min-width:22px;min-height:22px;padding:0;line-height:1;box-sizing:border-box;align-self:center}.sennet-action-lcd-button:first-child{grid-column:1}.sennet-action-lcd-button:last-child{grid-column:4}.sennet-action-lcd-display{grid-column:2;box-sizing:border-box;height:22px;min-height:0;padding:0 5px;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.sennet-action-lcd-roll{grid-column:3;height:22px;min-width:32px;padding:0 4px;border-radius:4px;border:1px solid #8bb4a0;background:#245748;color:#e1ffeb;font:800 8px/1 ui-monospace,monospace;cursor:pointer}.sennet-action-lcd-roll:hover{background:#3b876d}.sennet-dice-source-count{position:absolute;z-index:14;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:18px;height:18px;pointer-events:none;transform:translate(-50%,-50%);border-radius:7px;border:1.4px solid #dfc395;background:linear-gradient(145deg,#254d46,#0f2825);color:#fff4d8;font:900 11px/1 ui-monospace,monospace;box-shadow:0 2px 3px #001812ba,inset 0 1px #ffffff30;text-shadow:0 1px 1px #071713}.sennet-action-lcd-button{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;padding:0;border-radius:5px;cursor:pointer;border:1px solid #e2c38c;color:#fff4d5;background:linear-gradient(145deg,#8d7049,#665037 36%,#3f3329 78%,#63482e);box-shadow:inset 0 1px #ffe9b78f,inset 0 -1px 1px #17120dae,0 1px 2px #080b07b3;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.sennet-action-lcd-button svg{width:16px;height:16px;display:block;flex:none;filter:drop-shadow(0 1px 0 #15110da6)}.sennet-action-lcd-button:not(:disabled):hover{color:#fffbdc;background:linear-gradient(150deg,#c3a36d,#866742 55%,#66503b);box-shadow:inset 0 1px 1px #fff3ceaa,0 0 5px #cda85d77,0 1px 2px #090b07ae}.sennet-action-lcd-button:not(:disabled):active{color:#ebdcb5;background:linear-gradient(150deg,#30271e,#665035);box-shadow:inset 0 2px 4px #100c09b8,0 1px #ffdf9b44}.sennet-action-lcd-button:disabled{cursor:not-allowed;opacity:.39;color:#ad9d7b;filter:saturate(.55);box-shadow:inset 0 1px #dfc79a33}.sennet-action-lcd-button:focus-visible{outline:2px solid #b9f8e1;outline-offset:2px}.pixi-host>.sennet-coin-above-card{width:36px;height:36px;aspect-ratio:1 / 1}.sennet-coin-above-card-face{inset:1px;width:34px;height:34px;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden}.sennet-coin-above-card-number{box-sizing:border-box;width:20px;height:20px;min-width:20px;max-width:20px;min-height:20px;max-height:20px;aspect-ratio:1 / 1;flex:none;padding:0;border-radius:50%;overflow:hidden;white-space:nowrap;text-overflow:clip;letter-spacing:-.2px}.sennet-coin-above-card[data-variant=editable] .sennet-coin-above-card-face{background:radial-gradient(circle at 31% 26%,#f2ffff,#b7d0d0 31%,#6c878f 69%,#2f4b52 94%);border-color:#effdff;box-shadow:inset 0 0 0 1.3px #334e59,inset 0 1px 2px #fff9,inset 0 -2px 3px #0a283080,0 2px 4px #000a}.sennet-coin-above-card[data-variant=editable] .sennet-coin-above-card-face:before{background:radial-gradient(circle at 25% 19%,#ffffffb0,transparent 52%)}.sennet-coin-above-card[data-variant=editable] .sennet-coin-above-card-number{color:#143440;border-color:#e2f5f2;background:radial-gradient(circle at 35% 22%,#effefd,#b0cbcc 78%);box-shadow:0 0 0 1.5px #203e4b,0 0 0 2.8px #d9eced}.sennet-coin-radial{width:152px;height:152px;filter:drop-shadow(0 4px 8px #000a);transform:translate(-50%,-50%)}.sennet-coin-radial .sennet-coin-ring{width:152px;height:152px}.sennet-coin-radial .sennet-coin-sector{fill:#20342eee;stroke:#c4a06a;stroke-width:1.05}.sennet-coin-radial .sennet-coin-ring path:nth-child(2n){fill:#364b3eed}.sennet-coin-action-button{width:31px;min-width:0;height:26px;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;display:grid;place-items:center;font:800 14px/1 Georgia,Times New Roman,serif;color:#ffe8b6;letter-spacing:0;text-shadow:0 1px 2px #071812,0 0 3px #0a1413;white-space:nowrap;box-sizing:border-box;cursor:pointer;touch-action:manipulation}.sennet-coin-action-button:hover,.sennet-coin-action-button:focus-visible{border:0;background:none;box-shadow:none;outline:none;color:#fff8d7;text-shadow:0 0 5px #ffe2aa,0 1px 2px #071812}.sennet-coin-action-button:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.sennet-coin-radial-center-hold{width:38px;height:38px}.sennet-coin-radial>.sennet-coin-palette{top:160px}@media(prefers-reduced-motion:reduce){.sennet-coin-radial{animation:none}}.pixi-host>.sennet-player-tag-anchor .player-hub,.pixi-host>.sennet-player-tag-anchor .player-hub.is-open{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.pixi-host>.sennet-player-tag-anchor .player-hub-tab{background:transparent!important;border:0!important}.pixi-host>.sennet-player-tag-anchor .player-hub-number{color:transparent!important;text-shadow:none!important;background:transparent!important;border:0!important}.pixi-host>.sennet-player-tag-anchor .player-hub-tab:focus-visible{outline:2px dotted #f5deb5;outline-offset:2px}.pixi-host>.sennet-player-tag-anchor .player-hub.is-open .player-hub-content{background:linear-gradient(165deg,#25493e,#172e29)}.pixi-host>.sennet-coin-above-card{z-index:86}.pixi-host>.sennet-rolled-die-above-card{z-index:87}.sennet-radial-camera-anchor{position:absolute;left:0;top:0;width:180px;height:90px;transform-origin:0 0;pointer-events:none;will-change:transform}.sennet-radial-free-anchor{position:absolute;inset:0;pointer-events:none}.sennet-radial-camera-anchor .card-radial-wheel{animation:none;transition:none!important}.sennet-action-lcd{transition:none!important;will-change:transform,left,top}.pixi-host>.sennet-dice-source-count{z-index:90}.card-radial-wheel.is-collapsed .sennet-radial-center>circle{stroke:#ad94cf!important;stroke-width:5px!important;filter:none!important}.card-radial-wheel.is-half.is-collapsed{clip-path:circle(33% at 50% 0%)}.card-radial-wheel .sennet-radial-center,.card-radial-wheel .sennet-radial-center:active{cursor:pointer!important}.pixi-host>.sennet-coin-editor{z-index:145}.card-radial-wheel .sennet-radial-center>circle{stroke:#ad94cf!important;filter:none!important}.sennet-action-lcd-display{scrollbar-width:none!important;-ms-overflow-style:none;cursor:pointer;user-select:none}.sennet-action-lcd-display::-webkit-scrollbar{display:none!important;width:0;height:0}.sennet-action-lcd-display:focus-visible{outline:1px solid #b8e6c9;outline-offset:-2px}.sennet-receipt-backdrop{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:clamp(8px,3vw,30px);background:#020c0bd9;backdrop-filter:blur(5px)}.sennet-receipt{box-sizing:border-box;width:min(1060px,100%);max-height:min(820px,94dvh);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:3px solid #a17a45;border-radius:11px;background:linear-gradient(150deg,#6c5031,#39291e 37%,#241d17 83%,#755837);box-shadow:0 25px 100px #000e,inset 0 1px 1px #f6dda46b;color:#ddf6dd;font-family:Cascadia Code,SFMono-Regular,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums}.sennet-receipt-header{display:flex;gap:14px;align-items:center;flex:none;padding:16px 19px 13px;background:linear-gradient(180deg,#5e452e,#38291e);border-bottom:2px solid #957244}.sennet-receipt-insignia{display:grid;place-items:center;flex:none;width:45px;height:45px;border:2px solid #bd9d65;border-radius:8px;background:#102e27;color:#b7f5d0;font:900 26px/1 Georgia,serif;box-shadow:inset 0 2px 6px #000b,0 1px #edd1a344}.sennet-receipt-header h2{margin:3px 0;color:#e8dbb5;font-size:clamp(16px,2.6vw,24px);letter-spacing:.02em;font-weight:800}.sennet-receipt-header small{color:#cbb18a;font-size:10px}.sennet-receipt-eyebrow{font-size:10px;letter-spacing:2px;color:#a3e9bd}.sennet-receipt-close{margin-left:auto;align-self:flex-start;width:30px;height:30px;padding:0;border:1px solid #bd985e;border-radius:6px;color:#eedcb8;background:#3c2a1f;font-size:24px;line-height:1}.sennet-receipt-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:linear-gradient(165deg,#071915,#0a2823 65%,#071e1b);box-shadow:inset 0 10px 22px #0008,inset 0 -8px 22px #0008;scrollbar-width:thin;scrollbar-color:#618e72 transparent}.sennet-receipt-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;text-align:left;font-size:clamp(10px,1.2vw,13px);line-height:1.42}.sennet-receipt-time-column,.sennet-receipt-type-column{width:125px}.sennet-receipt-location-column{width:32%}.sennet-receipt-table th{position:sticky;top:0;z-index:1;padding:13px 11px 11px;color:#f0daa6;background:#102922;font-size:10px;text-transform:uppercase;letter-spacing:1.1px;white-space:nowrap;border:0}.sennet-receipt-table td{padding:11px;vertical-align:top;border:0;color:#c6e8d3;overflow-wrap:anywhere}.sennet-receipt-table tbody tr:nth-child(2n){background:#ffffff05}.sennet-receipt-table tbody tr:hover{background:#b9ffca0b}.sennet-receipt-table td strong{color:#a6f5c5;font-weight:800}.sennet-receipt-timestamp{color:#f0d7a3!important;white-space:nowrap}.sennet-receipt-timestamp span{display:block;letter-spacing:.15px}.sennet-receipt-empty{padding:35px 22px;color:#b5d4c2;text-align:center}.sennet-receipt-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;flex:none;padding:12px 18px;color:#e3d0a7;border-top:2px solid #81603c;background:linear-gradient(#38271d,#4b3524)}.sennet-receipt-footer small{font:600 10px/1.5 ui-monospace,monospace;opacity:.85}.sennet-receipt-actions{display:flex;gap:9px;align-items:center}.sennet-receipt-actions button{border:1px solid #b99a61;border-radius:5px;background:linear-gradient(#796045,#4b3726);color:#fff0c5;padding:9px 12px;font:700 11px ui-monospace,monospace}.sennet-receipt-actions button:hover{background:#916e47}@media(max-width:620px){.sennet-receipt-header{padding:12px;gap:9px}.sennet-receipt-time-column{width:98px}.sennet-receipt-type-column{width:78px}.sennet-receipt-location-column{width:29%}.sennet-receipt-table th,.sennet-receipt-table td{padding:8px 5px}.sennet-receipt-table{font-size:10px}.sennet-receipt-actions button{padding:8px}}.reader.reader-open-book.unified-tome{--folio-paper:#f3e5c8;--folio-ink:#443324;--folio-muted:#806c50;--folio-gold:#b39a6e;--folio-cloth:#203a33;--folio-edge:#b79e79;position:relative;box-sizing:border-box;display:block;width:min(1120px,calc(100vw - 30px));height:min(800px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);overflow:visible;border:0!important;border-radius:0!important;color:var(--folio-ink);background:transparent!important;box-shadow:none!important;isolation:isolate;font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;animation:openBook .28s cubic-bezier(.18,.84,.2,1) both}.reader-open-book.tome-dragon{--folio-cloth:#164657;--folio-edge:#8daaae;--folio-gold:#b1a079}.reader-open-book.tome-journal{--folio-cloth:#623039;--folio-edge:#ad897f;--folio-gold:#bd977b}.reader-open-book.tome-arcane{--folio-cloth:#47402d;--folio-edge:#c2a979;--folio-gold:#c4a36d}.reader-open-book.tome-strapped{--folio-cloth:#493627;--folio-edge:#a18c74;--folio-gold:#baa07e}.reader-open-book .reader-cover-board{position:absolute;inset:20px 0 4px;z-index:0;pointer-events:none;border:2px solid #8e754e;border-radius:18px 22px 20px;background:radial-gradient(ellipse at 11% 45%,#d6c18d17,transparent 42%),repeating-linear-gradient(83deg,#ffffff04 0 1px,#0000 1px 5px),linear-gradient(90deg,#0c211a,var(--folio-cloth) 8% 48%,#0b231c 50%,var(--folio-cloth) 54% 92%,#091e18);box-shadow:0 22px 14px -10px #0008,0 39px 65px #000b,0 0 0 3px #0d211c,0 0 0 5px #79603e,inset 0 0 0 4px #091916,inset 0 0 0 5px #c4a36f8c,inset 0 10px 18px #0008,inset 0 -8px 11px #000b}.reader-open-book .reader-cover-board:before{content:"";position:absolute;inset:5px 49.4%;border-radius:14px;background:linear-gradient(90deg,#07120f,#94774d77 40%,#100d0c);box-shadow:0 0 15px #000b,0 0 0 1px #c09b5f5a}.reader-open-book .reader-page-stack{position:absolute;inset:39px 13px 13px;z-index:1;pointer-events:none;border:1px solid #b39a72;border-radius:16px 23px 19px 18px;background:linear-gradient(90deg,#b4a07d,#e7d6b4 2%,#fff0d0 47%,#94744e 49.5%,#8b6f4b 50%,#fff4d9 52%,#e3ceac 98%,#a28b69);box-shadow:3px 3px #b09b76,4px 5px #d3bc93,5px 7px #9d8a70,8px 10px 12px #0009}.reader-open-book .reader-page-stack:after{content:"";position:absolute;inset:0 -2px -6px;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(180deg,#6b564735 0 1px,transparent 1px 3px);opacity:.19;clip-path:polygon(0 94%,100% 94%,100% 100%,0 100%)}.reader-open-book .unified-tome-tabs{position:absolute;z-index:8;top:0;left:16%;right:16%;display:flex;justify-content:center;gap:5px;align-items:flex-end;padding:0 8px;height:48px;background:none;pointer-events:auto}.reader-open-book .unified-tome-tabs button{position:relative;flex:1;max-width:195px;min-width:0;height:37px;border:1px solid #977950;border-bottom:0;border-radius:8px 8px 0 0;padding:8px 10px 9px;background:linear-gradient(#53402c,#29251e 65%,#38291e);box-shadow:inset 0 1px #c2a16b88,2px -3px 9px #0007;color:#f1deb7;font:700 12px/1.2 Georgia,serif;letter-spacing:.05em;cursor:pointer;transform:translateY(0)}.reader-open-book .unified-tome-tabs button.active{height:42px;color:#37271b;border-color:#c5a77a;background:linear-gradient(#faefdb,#e2cda8 72%,#eadbbd);text-shadow:0 1px #fff7e6;box-shadow:inset 0 2px #fff9e7,1px -2px 8px #0003}.reader-open-book .unified-tome-tabs button:not(.active):hover{background:#6f5134;color:#fff2d2}.reader-open-book .unified-tome-tabs button:focus-visible{outline:2px solid #e6c18c;outline-offset:2px}.reader-open-book .reader-spread{position:absolute;z-index:3;inset:46px 21px 27px;display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);min-height:0;filter:drop-shadow(0 3px 3px #35200c66)}.reader-open-book .reader-page{min-width:0;min-height:0;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;background:var(--folio-paper);border:1px solid #d5bf98;box-shadow:inset 0 0 18px #c2aa784f}.reader-open-book .reader-page:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 40% 30%,#fffdf0a8 0%,transparent 72%),repeating-linear-gradient(0deg,#7b573008 0 1px,transparent 1px 4px),repeating-linear-gradient(93deg,#795b2c05 0 1px,transparent 1px 7px);opacity:.85}.reader-open-book .reader-page:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none}.reader-open-book .reader-page-left{border-radius:16px 2px 3px 12px;background:linear-gradient(90deg,#d4bb95,#f5e8ca 3%,#fbf0d6 34%,#f6e9ce 77%,#e2cda8 94%,#bda078);transform-origin:100% 50%}.reader-open-book .reader-page-left:after{background:linear-gradient(90deg,#70502d25,transparent 9%,transparent 64%,#8d63452b 85%,#301b1059 99%);border-radius:inherit}.reader-open-book .reader-page-right{border-radius:2px 17px 13px 3px;background:linear-gradient(90deg,#aa865f,#e6d4b3 5%,#f8ecd2 19%,#fdf2d9 67%,#f6e7c8 96%,#d0ad7d);transform-origin:0 50%}.reader-open-book .reader-page-right:after{background:linear-gradient(90deg,#35211379 0%,#74513237 7%,transparent 23%,transparent 92%,#66462324 100%)}.reader-open-book .reader-spine-gutter{position:relative;z-index:4;min-height:0;pointer-events:none;margin:0 -5px;background:linear-gradient(90deg,#62482f2b,#2a170d88 16%,#24140abb 47%,#29180bb8 54%,#9f845c61 84%,#e1c9a75e);box-shadow:-6px 0 10px #3b1f1838,7px 0 12px #351e173b}.reader-open-book .reader-spine-gutter:before{content:"";position:absolute;inset:13px 7px;border-inline:1px solid #f3e5c14f;background:repeating-linear-gradient(180deg,#422b1d67 0 1px,transparent 1px 17px,#e5c49364 17px 19px,transparent 19px 26px);box-shadow:inset 2px 0 4px #0005;opacity:.65}.reader-open-book .reader-page>:not(.reader-spine-gutter){position:relative;z-index:3}.reader-open-book .reader-page-topline,.reader-open-book .reader-right-header{min-height:54px;flex:none;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #ad936a52;color:var(--folio-muted);padding:13px clamp(16px,3vw,35px) 9px;font:700 10px/1.3 Georgia,serif;letter-spacing:.16em}.reader-open-book .reader-right-header{padding-left:clamp(21px,3vw,42px);padding-right:clamp(13px,2.8vw,27px)}.reader-open-book .reader-header{flex:none;gap:14px;padding:clamp(17px,2.3vw,28px) clamp(17px,3vw,38px) 10px;border:0;background:none}.reader-open-book .reader-header h1{font-size:clamp(36px,5.2vw,64px);letter-spacing:-.025em;color:#3f3022;text-shadow:0 1px #fff5dc}.reader-open-book .reader-mark{width:43px;height:51px;flex:none;border:1px solid #957a4d;border-radius:3px;background:radial-gradient(circle at 30% 15%,#6782707d,transparent 55%),linear-gradient(115deg,#1d3b31,#0f2821);box-shadow:1px 2px #b39b70,3px 3px 6px #5c44234d,inset 0 0 0 3px #c9ad7463}.reader-open-book .reader-eyebrow{font-size:9px;letter-spacing:1.8px}.reader-open-book .reader-left-content{position:relative;z-index:3;flex:1;min-height:0;padding:5px clamp(22px,3.7vw,46px) 16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#baa27a transparent}.reader-open-book .reader-engraving{display:flex;align-items:center;justify-content:center;gap:17px;font-size:33px;line-height:1;color:#a48758;margin:10px 0 16px}.reader-open-book .reader-engraving i{display:block;width:min(110px,25%);height:1px;background:linear-gradient(90deg,transparent,#947b52,transparent)}.reader-open-book .reader-left-kicker{text-transform:uppercase;letter-spacing:.2em;font-weight:700!important;font-size:10px!important;text-align:center;color:#876c48!important;margin-bottom:12px!important}.reader-open-book .reader-lead{font:italic 500 clamp(20px,2.45vw,29px)/1.3 "Cormorant Garamond",Georgia,serif;text-align:center;color:#53402d;margin:0 0 21px;text-wrap:balance}.reader-open-book .reader-printed-rule{display:flex;justify-content:center;align-items:center;gap:8px;margin:9px 0 22px;color:#a58b61;font-size:12px}.reader-open-book .reader-printed-rule:before,.reader-open-book .reader-printed-rule:after{content:"";height:1px;width:27%;background:linear-gradient(90deg,transparent,#aa8e61)}.reader-open-book .reader-printed-rule:after{transform:rotate(180deg)}.reader-open-book .reader-chapter-index h2{text-align:left;margin:0 0 10px;padding-bottom:7px;border-bottom:1px solid #b79a7457;color:#493a28;font:600 27px/1.1 Cormorant Garamond,Georgia,serif}.reader-open-book .reader-chapter-index>button{display:flex;align-items:baseline;gap:12px;width:100%;padding:7px 0;border:0;text-align:left;background:transparent;color:#493825;cursor:pointer;font:600 14px/1.2 Cormorant Garamond,Georgia,serif}.reader-open-book .reader-chapter-index>button>span:first-child{width:21px;flex:none;color:#957750;font:700 10px/1.4 Georgia,serif}.reader-open-book .reader-chapter-index>button:hover,.reader-open-book .reader-chapter-index>button:focus-visible{color:#16704f}.reader-open-book .reader-index-dots{align-self:baseline;flex:1;height:1px;min-width:10px;background:repeating-linear-gradient(90deg,#b5a080 0 1px,transparent 1px 5px)}.reader-open-book .reader-volume-navigation .book-tabs{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;border:0;flex-wrap:nowrap}.reader-open-book .reader-volume-navigation .book-tabs button{display:block;text-align:left;flex:none;width:100%;min-width:0;padding:10px 10px 10px 23px;border:0;border-bottom:1px solid #b69c7952;border-radius:0;background:transparent;color:#564734;font:600 clamp(14px,1.8vw,18px)/1.3 "Cormorant Garamond",Georgia,serif;transition:background .15s,color .15s}.reader-open-book .reader-volume-navigation .book-tabs button:before{content:"✦";display:inline-block;width:0;position:relative;left:-17px;opacity:0;color:#a27e46;transition:opacity .15s}.reader-open-book .reader-volume-navigation .book-tabs button.current,.reader-open-book .reader-volume-navigation .book-tabs button:hover{color:#1e4b3b;background:#c7ae7a26}.reader-open-book .reader-volume-navigation .book-tabs button.current:before{opacity:1}.reader-open-book .reader-seal{margin:27px auto 8px;display:flex;justify-content:center;align-items:center;gap:15px;color:#8c744f;opacity:.65}.reader-open-book .reader-seal strong{display:grid;place-items:center;width:43px;height:43px;border:2px double #a18a61;border-radius:50%;font:600 26px/1 Cormorant Garamond,Georgia,serif;box-shadow:inset 0 0 0 3px #bda47a36}.reader-open-book .reader-page-number,.reader-open-book .reader-footer{min-height:36px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-top:1px solid #a4886359;padding:8px clamp(17px,3.1vw,34px);color:#816c4d;font:700 9px/1.2 Georgia,serif;letter-spacing:.11em;background:transparent}.reader-open-book .reader-content{position:relative;z-index:3;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:19px clamp(19px,3.25vw,42px) 28px;background:none;scrollbar-width:thin;scrollbar-color:#bda17a transparent}.reader-open-book .reader-content::-webkit-scrollbar,.reader-open-book .reader-left-content::-webkit-scrollbar{width:7px}.reader-open-book .reader-content::-webkit-scrollbar-thumb,.reader-open-book .reader-left-content::-webkit-scrollbar-thumb{background:#b99b706b;border:2px solid transparent;background-clip:padding-box;border-radius:10px}.reader-open-book .reader-close{width:31px;height:31px;margin:0;flex:none;border:1px solid #ac8e645e;background:#ebdcbb66;border-radius:50%;color:#675039;transition:background .15s}.reader-open-book .reader-close:hover{background:#e2cb9e}.reader-open-book .reader .intro,.reader-open-book .intro{font:italic 500 24px/1.3 Cormorant Garamond,Georgia,serif;margin:2px 0 18px;color:#4f3c29}.reader-open-book .guide-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.reader-open-book .guide-grid article{scroll-margin-top:7px;border:0;border-bottom:1px solid #b6a0804b;border-radius:0;background:transparent;padding:11px 1px 14px}.reader-open-book .guide-grid article>span{float:left;min-width:32px;font:700 11px/1.8 Georgia,serif;color:#997748;margin:0}.reader-open-book .guide-grid article h3{font-size:23px;margin:0 0 2px;color:#493524}.reader-open-book .guide-grid article p{margin:0;font-size:12px;line-height:1.67;color:#5f4e3b}.reader-open-book .reader-block,.reader-open-book .tool-section{margin-top:10px;padding:15px 0 10px;border-top:1px solid #bba27d85}.reader-open-book .reader-block h3,.reader-open-book .tool-section h3{color:#433121;font-size:26px}.reader-open-book .reader-heading{margin:0 0 16px}.reader-open-book .reader-heading h2{font-size:31px}.reader-open-book .game-choices{grid-template-columns:minmax(0,1fr)}.reader-open-book .game-choice,.reader-open-book .entry-list button{border-radius:2px;background:#fff8e527;border:1px solid #b99e775e;box-shadow:inset 0 1px #fff8e8a8}.reader-open-book .game-choice:hover,.reader-open-book .entry-list button:hover{background:#e5d3aa71;border-color:#a38963}.reader-open-book .reader-block input,.reader-open-book .reader-block select,.reader-open-book .reader-block textarea,.reader-open-book .reader-details input,.reader-open-book .reader-details textarea,.reader-open-book .field-row input{background:#fff8e7bb;border-color:#ac94746b;border-radius:2px;box-shadow:inset 0 1px 2px #6b482011}.reader-open-book :is(button,input,select,textarea,summary):focus-visible{outline:2px solid #446f58;outline-offset:2px}@media(max-width:700px){.reader.reader-open-book.unified-tome{width:calc(100vw - 13px);height:calc(100dvh - 44px);max-height:calc(100dvh - 44px)}.reader-open-book .reader-cover-board{inset:14px 0 3px}.reader-open-book .reader-page-stack{inset:34px 9px 8px}.reader-open-book .reader-spread{inset:38px 12px 19px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(144px,auto) 10px minmax(0,1fr)}.reader-open-book .reader-page-left{border-radius:12px 12px 1px 1px;min-height:0}.reader-open-book .reader-page-right{border-radius:1px 1px 12px 12px}.reader-open-book .reader-spine-gutter{margin:-3px 0;background:linear-gradient(#3824174d,#2b180cbc 50%,#d8b78666);box-shadow:0 -3px 9px #36200e44,0 4px 8px #36200e44}.reader-open-book .reader-spine-gutter:before{inset:4px 12px}.reader-open-book .reader-page-topline{min-height:26px;padding:5px 15px;font-size:8px}.reader-open-book .reader-header{padding:8px 16px 2px;gap:9px}.reader-open-book .reader-header h1{font-size:33px}.reader-open-book .reader-mark{width:28px;height:32px;font-size:21px}.reader-open-book .reader-left-content{padding:2px 16px 8px;overflow:auto}.reader-open-book .reader-left-kicker{font-size:8px!important;margin:2px 0!important}.reader-open-book .reader-engraving,.reader-open-book .reader-lead,.reader-open-book .reader-printed-rule,.reader-open-book .reader-seal{display:none}.reader-open-book .reader-chapter-index h2{font-size:18px;margin:5px 0}.reader-open-book .reader-chapter-index>button{display:inline-flex;width:auto;gap:5px;padding:6px 10px 6px 0;font-size:12px}.reader-open-book .reader-index-dots{display:none}.reader-open-book .reader-volume-navigation .book-tabs{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding-bottom:5px}.reader-open-book .reader-volume-navigation .book-tabs button{flex:none;width:auto;white-space:nowrap;font-size:13px;padding:7px 9px;border:1px solid #bda17f6c}.reader-open-book .reader-volume-navigation .book-tabs button:before{display:none}.reader-open-book .reader-page-number{display:none}.reader-open-book .reader-right-header{min-height:40px;padding:5px 15px}.reader-open-book .reader-content{padding:14px 17px 26px}.reader-open-book .reader-footer{min-height:29px;padding:7px 15px;font-size:8px}.reader-open-book .unified-tome-tabs{left:5%;right:5%;height:38px}.reader-open-book .unified-tome-tabs button{height:31px;padding:5px;font-size:11px}.reader-open-book .unified-tome-tabs button.active{height:35px}}@media(prefers-reduced-motion:reduce){.reader.reader-open-book.unified-tome{animation:none}}.coin-color-backdrop{position:fixed;inset:0;z-index:16000;display:grid;place-items:center;padding:clamp(8px,3vw,24px);background:#09101bbc;backdrop-filter:blur(7px);overscroll-behavior:contain}.coin-color-dialog{width:min(460px,100%);max-height:calc(100dvh - 22px);overflow:auto;border:1px solid #393d53;border-radius:18px;background:#171820;color:#f4f6fe;box-shadow:0 24px 90px #000c,0 0 0 2px #e1e4f117,inset 0 1px #ffffff18;font-family:Inter,system-ui,-apple-system,sans-serif;font-variant-numeric:tabular-nums}.coin-color-title{display:flex;align-items:center;justify-content:space-between;padding:11px 14px 10px;background:#12131c;border-bottom:1px solid #232530}.coin-color-title strong{font:600 clamp(22px,4vw,26px)/1.1 Inter,system-ui,sans-serif;letter-spacing:-.04em}.coin-color-title button{background:none;border:0;color:#c8ccda;font:300 25px/1 Inter,system-ui,sans-serif;cursor:pointer;width:34px;height:30px;border-radius:7px}.coin-color-title button:hover{background:#30313e;color:#fff}.coin-color-main{display:flex;justify-content:space-around;align-items:center;gap:clamp(12px,4vw,28px);padding:25px clamp(17px,6vw,30px) 18px}.coin-color-wheel{position:relative;flex:none;width:min(256px,65vw);height:min(256px,65vw);max-width:calc(100% - 59px);aspect-ratio:1;border-radius:50%;overflow:hidden;cursor:crosshair;touch-action:none;user-select:none;background:radial-gradient(circle closest-side,#fff,#ffffffdb 12%,#fff0),conic-gradient(from 270deg,red,#f0f,#00f,#0ff,#0f0,#ff0,red 360deg);box-shadow:0 0 0 1px #ffffff29,0 2px 12px #0008}.coin-color-wheel-dark{position:absolute;inset:0;background:#000;pointer-events:none}.coin-color-wheel-target{position:absolute;z-index:2;width:21px;height:21px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #080d17;box-shadow:0 0 0 2px #ffffffde,0 2px 5px #0009;pointer-events:none}.coin-color-wheel:focus-visible{outline:3px solid #81ddff;outline-offset:5px}.coin-color-value-wrap{flex:none;display:flex;align-items:center;justify-content:center;height:256px;width:38px}.coin-color-value{appearance:slider-vertical;-webkit-appearance:slider-vertical;writing-mode:vertical-lr;direction:rtl;width:32px;height:256px;margin:0;accent-color:#e3f3ff;border:0;cursor:pointer;touch-action:none}.coin-color-value::-webkit-slider-runnable-track{background:transparent;border:1px solid #e6ebff22;width:32px}.coin-color-value::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:42px;height:12px;border:2px solid #fff;border-radius:7px;background:#1a1d24;box-shadow:0 0 0 1px #000,0 1px 4px #000a}.coin-color-value::-moz-range-thumb{width:38px;height:10px;border:2px solid #fff;border-radius:6px;background:#1a1d24;box-shadow:0 0 0 1px #000}.coin-color-actions{display:flex;align-items:center;gap:14px;padding:12px 14px 15px;border-bottom:1px solid #333441}.coin-color-sample{flex:none;width:46px;height:46px;border-radius:12px;border:1px solid #ffffff49;box-shadow:inset 0 1px #fff6,0 2px 4px #0007}.coin-color-confirm,.coin-color-cancel{flex:none;border:0;background:transparent;font:400 38px/1 Inter,system-ui,sans-serif;width:43px;height:43px;color:#f3f5ff;cursor:pointer;border-radius:10px}.coin-color-confirm:hover{background:#345547;color:#c5ffd9}.coin-color-cancel:hover{background:#66373f;color:#ffe4ea}.coin-color-hex{width:135px;max-width:36%;min-width:0;margin-left:auto;padding:8px 9px;border:1px solid #303341;border-radius:11px;text-align:center;background:#22232e;color:#fbfbff;font:600 15px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.coin-color-values{background:#14151e;padding:8px 12px 12px}.coin-color-channel-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px 2px}.coin-color-channel-row+.coin-color-channel-row{border-top:1px solid #343541}.coin-color-channel-row label{display:flex;align-items:center;justify-content:space-between;gap:6px;font:600 20px/1 Inter,system-ui,sans-serif}.coin-color-channel-row label span{min-width:22px;text-align:center}.coin-color-channel-row input{width:100%;min-width:0;max-width:92px;border:1px solid #30313e;border-radius:10px;background:#242531;color:#f6f6ff;padding:9px 4px;text-align:center;font:600 17px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;appearance:textfield;-moz-appearance:textfield}.coin-color-channel-row input::-webkit-inner-spin-button,.coin-color-channel-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coin-color-dialog input:focus-visible,.coin-color-dialog button:focus-visible{outline:2px solid #8addff;outline-offset:2px}@media(max-width:430px){.coin-color-main{padding:18px 14px 10px;gap:10px}.coin-color-wheel{width:min(240px,67vw);height:min(240px,67vw)}.coin-color-value-wrap,.coin-color-value{height:min(240px,67vw)}.coin-color-actions{gap:7px}.coin-color-hex{width:102px;max-width:33%;font-size:12px}.coin-color-channel-row label{font-size:15px}.coin-color-channel-row input{font-size:13px}}.sennet-coin-above-card .sennet-coin-above-card-face,.sennet-coin-above-card[data-finish=enamel] .sennet-coin-above-card-face,.sennet-coin-above-card[data-finish=matte] .sennet-coin-above-card-face,.sennet-coin-above-card[data-finish=brushed] .sennet-coin-above-card-face{border-color:color-mix(in srgb,var(--coin-accent,#d8b979) 45%,white);background:linear-gradient(to bottom,color-mix(in srgb,var(--coin-accent,#d8b979) 77%,white),color-mix(in srgb,var(--coin-accent,#d8b979) 93%,#17212b) 44%,color-mix(in srgb,var(--coin-accent,#d8b979) 33%,#101014),color-mix(in srgb,var(--coin-accent,#d8b979) 38%,#151013) 52%,color-mix(in srgb,var(--coin-accent,#d8b979) 65%,white) 55%,color-mix(in srgb,var(--coin-accent,#d8b979) 82%,#e1e4e6))}.sennet-coin-above-card .sennet-coin-above-card-number{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--coin-accent,#d8b979) 45%,white),color-mix(in srgb,var(--coin-accent,#d8b979) 72%,#d9d9d9) 85%);box-shadow:0 0 0 1.5px #25292d,0 0 0 2.7px color-mix(in srgb,var(--coin-accent,#d8b979) 52%,white)}.sennet-multiplayer-dock{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:46;display:flex;gap:5px;align-items:stretch;color:#f5e7c9;font-family:inherit}.sennet-multiplayer-open,.sennet-multiplayer-share{background:linear-gradient(150deg,#19272bf7,#0c161cf2);border:1px solid rgba(211,178,108,.57);color:#f5e7c9;border-radius:13px;min-height:37px;padding:7px 12px;display:flex;gap:9px;align-items:center;box-shadow:0 3px 17px #0008;cursor:pointer}.sennet-multiplayer-open:hover,.sennet-multiplayer-share:hover{border-color:#efcb83;background:#2c3e40}.sennet-multiplayer-open small{color:#bcd7bf;font-size:11px;white-space:nowrap}.sennet-multiplayer-share{padding:8px 11px}.sennet-online-controls{display:flex;flex-direction:column;gap:13px}.sennet-room-code{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:2px 0}.sennet-room-code span{font-size:.85em;opacity:.8}.sennet-online-players{display:flex;flex-wrap:wrap;gap:7px}.sennet-online-players span{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;background:#35474229;border:1px solid #ab987b7a;border-radius:99px;font-size:12px}.sennet-online-players i{height:7px;width:7px;border-radius:50%;background:#70b891}.sennet-online-players .away{opacity:.68}.sennet-online-players .away i{background:#a6a1a0}.sennet-saved-rooms{display:flex;flex-direction:column;gap:6px}.sennet-saved-rooms h4{margin:4px 0 7px}.sennet-saved-rooms button{display:flex;align-items:center;gap:9px;min-height:37px;padding:7px 10px;border-radius:7px;border:1px solid rgba(132,113,77,.35);background:#dac08b1a;text-align:left;color:inherit;cursor:pointer}.sennet-saved-rooms button:hover{background:#dac08b38}.sennet-saved-rooms button span{flex:1;overflow:hidden;text-overflow:ellipsis}.sennet-saved-rooms button small{opacity:.76}@media(max-width:620px){.sennet-multiplayer-dock{top:max(7px,env(safe-area-inset-top));right:9px}.sennet-multiplayer-open{padding:5px 9px;min-height:33px;font-size:12px}.sennet-multiplayer-open small{display:none}.sennet-multiplayer-share{padding:6px 8px;min-height:33px}}.sennet-play-together{display:flex;flex-direction:column;gap:14px;padding-bottom:18px}.sennet-play-together .reader-heading{margin:0 0 2px}.sennet-play-together .reader-heading h2{font-size:clamp(27px,3vw,36px);margin:0 0 4px}.sennet-play-together .reader-heading p{margin:0;line-height:1.5}.sennet-multi-status{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #b9a17b87;border-radius:10px;background:linear-gradient(100deg,#f9edd3,#f1dfbf70)}.sennet-multi-status-led{display:block;flex-shrink:0;height:11px;width:11px;border-radius:50%;border:2px solid #fff8;box-shadow:0 0 0 3px #947a5b35;background:#ad8b50}.sennet-multi-status-led.online{background:#4d8e64}.sennet-multi-status-led.waiting{background:#cfab55}.sennet-multi-status-led.missing{background:#ad7360}.sennet-multi-status>div{display:flex;flex-direction:column;gap:3px;min-width:0}.sennet-multi-status strong{font-weight:700;font-size:14px;color:#503e2b}.sennet-multi-status small{font-size:12px;color:#69563f;line-height:1.4}.sennet-online-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sennet-online-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;background:#faf0d8b8;border:1px solid #cab187a6;border-radius:12px;box-shadow:0 3px 8px #503d2312;padding:15px 14px}.sennet-online-card-mark{height:35px;width:35px;display:grid;place-items:center;color:#76562b;border-radius:50%;background:#f0dfb7;border:1px solid #d3b882}.sennet-online-card strong{font-size:16px;color:#453323}.sennet-online-card p{font-size:12px;line-height:1.45;margin:0;color:#695742;min-height:44px}.sennet-online-card input{width:100%;max-width:100%;min-width:0;min-height:37px;padding:8px 10px;background:#fffaec;border:1px solid #c9b18c;color:#513e29;border-radius:6px;font-size:12px}.sennet-online-card button{max-width:100%;min-height:37px;border-radius:7px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:12px;margin-top:auto;white-space:normal}.sennet-online-current,.sennet-saved-rooms{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid #c8b28e;border-radius:10px;background:#fff5d9a8}.sennet-online-current-header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:#57432b;flex-wrap:wrap}.sennet-online-current-header span{font-family:monospace;font-size:12px;word-break:break-all}.sennet-online-current .tool-buttons{display:flex;flex-wrap:wrap;gap:8px}.sennet-online-current .tool-buttons button{font-size:12px;padding:7px 10px;display:flex;gap:7px;align-items:center}.sennet-online-current>small{font-size:11px;line-height:1.5}.sennet-saved-rooms h3{font-size:17px;margin:0;color:#503924}.sennet-hosting-panel{border:1px solid #c0a983;border-radius:10px;background:#fff6dea3;overflow:hidden}.sennet-hosting-panel>summary{display:flex;align-items:center;gap:8px;list-style:none;padding:12px 14px;color:#5b452b;font-size:14px;font-weight:700;cursor:pointer}.sennet-hosting-panel>summary::-webkit-details-marker{display:none}.sennet-hosting-panel>summary:after{content:"⌄";font-size:17px;margin-left:auto;transform:rotate(0);transition:transform .15s}.sennet-hosting-panel[open]>summary:after{transform:rotate(180deg)}.sennet-hosting-panel>summary small{display:block;font-size:10px;font-weight:400;opacity:.75;margin-left:auto;text-align:right}.sennet-hosting-panel[open]>summary{border-bottom:1px solid #d1b98b}.sennet-hosting-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.sennet-hosting-body p{font-size:12px;line-height:1.6;margin:0}.sennet-hosting-body>small{font-size:11px;line-height:1.5}.sennet-hosting-body label{width:100%;font-size:12px;font-weight:700}.sennet-hosting-body label input{width:100%;min-width:0;margin-top:6px;padding:9px;font-weight:400;background:#fffaf0;border:1px solid #baa37a;border-radius:5px;font-size:12px}.sennet-hosting-deploy{display:flex;align-items:center;gap:8px;border:1px solid #bba06a;border-radius:7px;background:#e8d5aa;padding:10px 12px;font-size:13px;color:#4d3b2b;text-decoration:none;font-weight:700}.sennet-hosting-deploy:hover{background:#d9bc80}.sennet-hosting-body>button{font-size:12px;display:flex;gap:8px;align-items:center}.sennet-hosting-body>button:disabled{opacity:.5;cursor:not-allowed}.sennet-hosting-ok{display:flex;gap:5px;align-items:center;color:#26633a}.sennet-hosting-error{color:#9b4e39}@media(max-width:600px){.sennet-online-cards{grid-template-columns:1fr}.sennet-online-card{padding:12px;gap:7px}.sennet-online-card p{min-height:0}.sennet-online-card button{width:100%}.sennet-hosting-panel>summary small{display:none}}.pixi-host .sennet-action-lcd-display{font-size:12.1px;line-height:1.24}.pixi-host .sennet-action-lcd-roll{font-size:110%}.pixi-host .sennet-player-tag-anchor .player-hub-number{font-size:12.1px}.pixi-host .sennet-player-tag-anchor .player-hub-name{font-size:16.5px}.pixi-host .sennet-player-tag-anchor .player-hub-utilities button{font-size:110%}.player-hub .book-title,.book-cover .book-title{color:#f8e6af;text-shadow:0 1px 4px #070d0bdc,0 0 8px #f2d28b8a;font-weight:700;letter-spacing:.03em}.player-hub .book-rule,.book-cover .book-rule{opacity:1;box-shadow:0 0 4px #f9db85a0}.pixi-host>.sennet-coin-above-card .sennet-drawer-coin-caption{position:absolute;left:50%;top:44px;z-index:5;transform:translate(-50%);display:block;min-width:22px;height:15px;line-height:15px;text-align:center;font:900 14px/15px Inter,system-ui,sans-serif;color:#ffedbe;-webkit-text-stroke:.45px #101711;text-shadow:0 1px 3px #040805,0 0 2px #060805;white-space:nowrap;pointer-events:none;user-select:none}.sennet-dice-hover-top-layer,.sennet-book-hover-top-layer,.sennet-coin-hover-top-layer{z-index:2147483647!important;pointer-events:none!important}.sennet-coin-above-card.sennet-coin-hover-top-layer{position:fixed!important;left:0;top:0;width:36px;height:36px;transform-origin:0 0;overflow:visible!important;clip-path:none!important;filter:drop-shadow(0 7px 10px #000c);isolation:isolate}.sennet-book-hover-top-layer{position:fixed!important;left:0;top:0;width:0;height:0;overflow:visible!important;filter:drop-shadow(0 8px 14px #000b);isolation:isolate}.sennet-book-hover-top-layer .table-book{pointer-events:none!important;overflow:visible!important}.sennet-stack-count{position:absolute;z-index:125;width:var(--sennet-control-size,16px)!important;height:var(--sennet-control-size,16px)!important;min-width:var(--sennet-control-size,16px)!important;min-height:var(--sennet-control-size,16px)!important;max-width:var(--sennet-control-size,16px)!important;max-height:var(--sennet-control-size,16px)!important;display:grid;place-items:center;transform:translate(-50%,-50%)!important;transform-origin:center center;flex:none;border:0!important;border-radius:50%;padding:0!important;overflow:visible;cursor:pointer;touch-action:manipulation;background:transparent!important;box-shadow:none!important;color:#fff2cd;font:800 8px/1 Inter,system-ui,sans-serif}.sennet-stack-count svg{display:block;width:var(--sennet-control-size,16px)!important;height:var(--sennet-control-size,16px)!important;min-width:var(--sennet-control-size,16px)!important;min-height:var(--sennet-control-size,16px)!important;max-width:var(--sennet-control-size,16px)!important;max-height:var(--sennet-control-size,16px)!important;pointer-events:none;overflow:visible;filter:drop-shadow(0 1px 1px #0008)}.sennet-stack-count:hover,.sennet-stack-count:focus-visible{outline:2px solid #f4dc9e;outline-offset:2px;filter:brightness(1.12)}.sennet-stack-count.is-held svg{filter:drop-shadow(0 0 3px #b98aff) drop-shadow(0 2px 2px #0008)}.sennet-full-card-peek{position:absolute;z-index:1005;inset:0;display:flex;justify-content:center;align-items:center;background:#060b10d9;backdrop-filter:blur(6px);cursor:zoom-out;pointer-events:auto}.sennet-full-card-peek img,.sennet-full-card-fallback{display:block;width:auto;height:auto;max-width:90%;max-height:90%;object-fit:contain;border-radius:9px;box-shadow:0 18px 55px #000d}.sennet-full-card-fallback{aspect-ratio:62/88;width:min(50vw,57vh);padding:22px;display:grid;place-items:center;background:#203935;border:4px solid #d1b781;color:#fff3df;font:700 clamp(18px,3vw,42px)/1.2 "Inter",system-ui;text-align:center}.sennet-play00-actions{position:absolute;z-index:110;left:0;top:0;display:flex;align-items:center;gap:4px;transform:translate3d(var(--play00-x,0),var(--play00-y,0),0);pointer-events:auto;max-width:85vw;overflow:visible}.sennet-play00-actions button{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:2px solid #ad88cf;border-radius:50%;cursor:pointer;background:radial-gradient(circle at 30% 20%,#694aa0,#2c204e 72%);color:#fff;box-shadow:0 2px 5px #000a;font:700 13px/1 system-ui}.sennet-play00-actions button:hover,.sennet-play00-actions button:focus-visible{background:#67409b;outline:2px solid #c8a5fa;outline-offset:1px}.sennet-play00-actions button:disabled{opacity:.48;cursor:default}.sennet-shuffle-fx{position:absolute;z-index:121;pointer-events:none;width:70px;height:96px;transform:translate(-50%,-50%);animation:sennet-shuffle-flash .67s ease-out both}.sennet-shuffle-fx:before,.sennet-shuffle-fx:after{content:"";position:absolute;inset:3px 7px;border-radius:5px;background:linear-gradient(130deg,#f5d6a0,#7b60ab 45%,#2b254a);border:2px solid #f5dfae;box-shadow:0 5px 16px #000a}.sennet-shuffle-fx:before{animation:sennet-riffle-left .62s cubic-bezier(.3,.7,.2,1) both}.sennet-shuffle-fx:after{animation:sennet-riffle-right .62s cubic-bezier(.3,.7,.2,1) both}@keyframes sennet-riffle-left{0%{opacity:0;transform:translate(0) rotate(0)}25%{opacity:1;transform:translate(-21px,-5px) rotate(-16deg)}60%{opacity:1;transform:translate(12px,-4px) rotate(14deg)}to{opacity:0;transform:translate(0) rotate(0)}}@keyframes sennet-riffle-right{0%{opacity:0;transform:translate(0) rotate(0)}25%{opacity:1;transform:translate(21px,3px) rotate(16deg)}60%{opacity:1;transform:translate(-12px,4px) rotate(-12deg)}to{opacity:0;transform:translate(0) rotate(0)}}@keyframes sennet-shuffle-flash{0%{opacity:.35}15%{opacity:1}78%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.sennet-shuffle-fx,.sennet-shuffle-fx:before,.sennet-shuffle-fx:after{animation-duration:.15s}}.sennet-held-hand{position:absolute;z-index:80;left:0;right:0;bottom:0;height:clamp(126px,23dvh,205px);pointer-events:none;user-select:none;contain:layout}.sennet-held-card{position:absolute;bottom:-38px;width:clamp(82px,10.5vw,116px);height:clamp(116px,14.9vw,164px);border:0;border-radius:9px;padding:0;overflow:hidden;background:#142823;transform-origin:50% 120%;box-shadow:0 -2px #c0a980,0 0 0 2px #1d2924,0 0 12px #000b;cursor:grab;pointer-events:auto;touch-action:none;transition:bottom .14s ease,filter .14s ease,box-shadow .14s ease}.sennet-held-card img{width:100%;height:100%;object-fit:fill;display:block;pointer-events:none;user-select:none}.sennet-held-card-placeholder{width:100%;height:100%;display:grid;place-items:center;padding:10px;background:linear-gradient(140deg,#365c52,#162f31);color:#efdbb1;font:700 12px/1.4 system-ui;text-align:center;pointer-events:none;overflow-wrap:anywhere}.sennet-held-card:hover,.sennet-held-card:focus-visible{bottom:-5px;z-index:200!important;filter:brightness(1.12);box-shadow:0 0 0 3px #f5dca4,0 6px 28px #000e;outline:none}.sennet-held-card.is-selected{box-shadow:0 0 0 3px #b789fa,0 5px 14px #000c}.sennet-held-card.is-dragging{opacity:.45}.sennet-held-hand-count{position:absolute;left:50%;bottom:3px;transform:translate(-50%);padding:2px 8px;border:1px solid #87755380;border-radius:10px;background:#102322bb;color:#f5e6bf;font:700 10px/1.1 system-ui;pointer-events:none}.sennet-held-drag-ghost{position:absolute;z-index:1003;pointer-events:none;width:105px;height:149px;transform:translate(-50%,-50%);border:2px solid #ecd5ac;border-radius:8px;overflow:hidden;background:#1e3935;box-shadow:0 11px 24px #000c}.sennet-held-drag-ghost img{width:100%;height:100%;object-fit:fill}.sennet-held-drag-ghost span{display:grid;place-items:center;height:100%;padding:10px;font:700 13px/1.3 system-ui;text-align:center}@media(max-height:570px){.sennet-held-hand{height:126px}.sennet-held-card{width:86px;height:122px;bottom:-34px}.sennet-held-card:hover,.sennet-held-card:focus-visible{bottom:-6px}.sennet-held-drag-ghost{width:82px;height:116px}}@media(prefers-reduced-motion:reduce){.sennet-held-card{transition:none}}
