@font-face{font-family:ArchivoV3;src:url('promotions/assets/archivo.woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Archivo;src:url('promotions/assets/archivo.woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:TakyoPie;src:url('promotions/assets/piepie.woff2');font-display:swap}
@font-face{font-family:TakyoElite;src:url('assets/special-elite-latin.woff2');font-display:swap}
body{margin:0;background:#fffef2}button,select,textarea{touch-action:manipulation}
#takyo-five .review-switcher{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 28px;border-bottom:1px solid #ded9e3;font-size:12px;background:#f3f1e9}
#takyo-five .review-switcher label{font-weight:700}#takyo-five .review-switcher select{padding:9px 30px 9px 12px;max-width:100%;border:1px solid #bcb4c6;border-radius:3px;background:#fffef2;color:#303077;min-width:280px}
#save-state{margin-left:auto;color:#70667e;font-size:11px}#takyo-five .loading{padding:40px;text-align:center}
#takyo-five .case-premise{line-height:1.7}#takyo-five .case-opening>div{flex-wrap:wrap}#takyo-five .case-stamp{white-space:nowrap}
#takyo-five .dossier-cards{grid-template-columns:repeat(var(--cards),minmax(0,1fr))}
#takyo-five .evidence-art{position:relative;overflow:hidden;background:#fffef2;aspect-ratio:3/4;background-size:auto}
#takyo-five .evidence-art svg{display:block;width:100%;height:100%}#takyo-five .dossier-caption b{overflow-wrap:anywhere}#takyo-five .dossier-caption small{line-height:1.5}
#takyo-five .card-detail-layout .card-facts{margin-top:16px;font-weight:700;border-top:1px solid #d7cedc;padding-top:13px}
#takyo-five .card-detail-layout .card-description{font-size:15px;line-height:1.65}#takyo-five .card-detail-layout h2{overflow-wrap:anywhere}
#takyo-five .evidence-tabs{flex-wrap:wrap}#takyo-five .evidence-tabs button{white-space:nowrap}
#takyo-five .notebook-scroll{overflow:auto;max-width:100%;padding-bottom:4px;overscroll-behavior-x:contain}
#takyo-five .notebook-scroll table{width:max-content;min-width:100%;table-layout:fixed;border-collapse:collapse}
#takyo-five .notebook-scroll th,#takyo-five .notebook-scroll td{padding:0;width:29px;min-width:29px;height:29px}
#takyo-five .notebook-scroll th:first-child{width:92px;min-width:92px;max-width:92px;text-align:left}
#takyo-five .notebook-scroll .grid-row{white-space:normal;width:92px;padding:5px 5px 5px 0;font-size:10px;line-height:1.25}
#takyo-five .notebook-scroll td button{width:29px;height:29px;padding:0;font-size:19px}
#takyo-five .notebook-scroll .group-label{font-size:9px;text-align:center;background:#f0edf4;height:24px;border-bottom:1px solid #b8adbf;letter-spacing:.02em;white-space:nowrap}
#takyo-five .notebook-scroll .grid-id{width:29px;height:30px;padding:0;font-size:9px;letter-spacing:-.4px}
#takyo-five .notebook-scroll .row-category th{font-size:9px;background:#f0edf4;padding:5px 2px;text-transform:uppercase;letter-spacing:.04em;height:24px}
#takyo-five .notebook-scroll .row-category td{border:0;background:transparent;height:24px}
#takyo-five .grid-legend{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:9px;margin:9px 0}
#takyo-five .grid-legend button{border:0;background:none;padding:2px;text-decoration:underline;text-underline-offset:3px;font-size:10px}
#takyo-five .grid-legend details{width:100%;padding-top:5px}#takyo-five .grid-legend summary{font-size:11px}
#takyo-five .review-notes{margin-top:15px;border-top:1px solid #d0c8d8;padding-top:12px}#takyo-five .review-notes label{font-size:11px;font-weight:700;display:block;margin-bottom:7px}
#takyo-five .review-notes textarea{resize:vertical;min-height:75px;width:100%;box-sizing:border-box;border:1px solid #c5bdce;background:#fffef2;border-radius:3px;padding:10px;color:#303077;font:13px/1.5 ArchivoV3,Arial,sans-serif}
#takyo-five .review-reset{display:block;border:0;background:none;text-decoration:underline;font-size:10px;margin-top:12px;padding:6px 0;color:#817588}
#takyo-five .rules-inline{font-size:11px;margin:13px 0 0;padding:10px 0;border-top:1px solid #ddd6e0;color:#655b73}
#takyo-five .witness-heading{margin-top:25px!important}#takyo-five .witness-clue{border-left:2px solid #0000ff;padding-left:12px;margin:12px 0}
#takyo-five .witness-clue b{display:block;margin-bottom:5px}#takyo-five .killer-clue{border:1px solid #303077;padding:15px;margin-top:15px;font-size:13px;line-height:1.6}
#takyo-five .case-accuse{padding-bottom:25px}#takyo-five .case-accuse .secondary{margin-left:12px;background:none;border:0;text-decoration:underline;font-size:12px}
#takyo-five .resolution-cards{grid-template-columns:repeat(var(--groups),minmax(0,1fr));max-width:720px}#takyo-five .resolution-evidence .evidence-art{width:100%}
#takyo-five .verdict-sentence{font-size:clamp(20px,3vw,30px);line-height:1.35;max-width:850px;margin:auto}
#takyo-five .proof-conclusion{font-size:11px}#takyo-five .liar-review{margin:30px 0;border-top:1px solid #cfc7d6;padding-top:20px}#takyo-five .liar-review p{margin:12px 0;line-height:1.7;font-size:14px}
#takyo-five .full-solution-wrap{overflow:auto}#takyo-five .assignment-table{min-width:480px}#takyo-five .assignment-table tbody th{width:auto}
#takyo-five .solution-matrix .notebook-scroll{max-width:760px;margin:20px auto}#takyo-five .solved-mark{display:block;text-align:center;font-size:18px}
#takyo-five .modal-paper form label{display:block;margin:14px 0;font-size:12px}#takyo-five .modal-paper form select{display:block;width:100%;margin-top:5px;padding:10px;color:#303077;background:#fffef2;border:1px solid #b7acc2;border-radius:3px}
#takyo-five .accusation-error{padding:14px 0;font-size:14px;line-height:1.6}#takyo-five .modal-actions{gap:12px;display:flex;justify-content:space-between;margin-top:24px}#takyo-five .modal-actions button{background:none;border:1px solid #bdb4c6;padding:10px 14px;font-size:12px}
#takyo-five .share-copy{width:100%;padding:10px;border:1px solid #bdb4c6;margin-top:12px;color:#303077;background:#fffef2}
#takyo-five .case-review-note{max-width:750px;margin:auto;font-size:10px;text-align:center;color:#817588;padding:15px 0 25px}
@media(min-width:1100px){#takyo-five .case-page[data-size="6"] .case-columns{grid-template-columns:minmax(0,1.35fr) minmax(450px,1fr)}#takyo-five .case-page[data-motives="true"] .case-columns{grid-template-columns:minmax(0,1.35fr) minmax(450px,1fr)}}
@media(max-width:950px){#takyo-five .dossier-cards[style*="--cards:5"],#takyo-five .dossier-cards[style*="--cards:6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){#takyo-five .review-switcher{padding:10px 16px;gap:7px}#takyo-five .review-switcher select{width:100%;min-width:0}#save-state{margin:0}#takyo-five .chooser{padding:0 16px;gap:20px}#takyo-five .dossier-cards{grid-template-columns:repeat(min(var(--cards),3),minmax(0,1fr))}#takyo-five .dossier-cards[style*="--cards:4"]{grid-template-columns:repeat(2,minmax(0,1fr))}#takyo-five .dossier.opened{min-height:0}#takyo-five .dossier-caption b{font-size:12px}#takyo-five .dossier-caption small{font-size:9px}#takyo-five .resolution-cards{grid-template-columns:repeat(2,minmax(0,1fr))}#takyo-five .card-detail-layout{grid-template-columns:100px minmax(0,1fr);gap:15px}#takyo-five .card-detail-layout h2{font-size:23px}#takyo-five .case-accuse .secondary{display:block;margin:14px 0 0}}
@media(prefers-reduced-motion:reduce){#takyo-five *{animation:none!important;scroll-behavior:auto!important}}

#takyo-five .evidence-art svg{filter:grayscale(1);mix-blend-mode:multiply}

@font-face{font-family:TakyoElite;src:url('assets/special-elite-latin-ext.woff2');font-display:swap;unicode-range:U+0100-02FF,U+1E00-1EFF;}
