@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap);.p-app__main{margin-left:256px;min-height:100vh;transition:margin-left .2s ease;display:flex;flex-direction:column;gap:0}.p-app--sidebar-collapsed .p-app__main{margin-left:64px}.p-app__content{flex:1;padding:0 24px 36px;margin:0}.p-app__content>:first-child{margin-top:0!important}.p-app-empty{min-height:100vh;background:#f4efe0}.vue-notification-group{position:fixed!important;margin:0!important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1040;display:flex;justify-content:center;align-items:center}.modal-container{position:relative;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);z-index:1050;max-width:600px;width:100%}.modal-close-btn{position:absolute;top:10px;right:10px;background:none;border:none;color:#333;font-size:1.5rem;cursor:pointer;z-index:1051}.modal-close-btn:hover{color:#000}@font-face{font-family:NucleoIcons;src:url(/fonts/nucleo-icons.6a7ba997.eot);src:url(/fonts/nucleo-icons.6a7ba997.eot) format("embedded-opentype"),url(/fonts/nucleo-icons.8b3a7634.woff2) format("woff2"),url(/fonts/nucleo-icons.96941c2a.woff) format("woff"),url(/fonts/nucleo-icons.07516f3e.ttf) format("truetype"),url(/img/nucleo-icons.37d8b8b3.svg) format("svg");font-weight:400;font-style:normal}.ni{display:inline-block;font:normal normal normal 14px/1 NucleoIcons;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ni-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.ni-2x{font-size:2em}.ni-3x{font-size:3em}.ni-4x{font-size:4em}.ni-5x{font-size:5em}.ni.circle,.ni.square{padding:.33333333em;vertical-align:-16%;background-color:#eee}.ni.circle{border-radius:50%}.ni-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.ni-ul>li{position:relative}.ni-ul>li>.ni{position:absolute;left:-1.57142857em;top:.14285714em;text-align:center}.ni-ul>li>.ni.lg{top:0;left:-1.35714286em}.ni-ul>li>.ni.circle,.ni-ul>li>.ni.square{top:-.19047619em;left:-1.9047619em}.ni.spin{animation:nc-spin 2s linear infinite}@keyframes nc-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ni.rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);transform:rotate(90deg)}.ni.rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:rotate(180deg)}.ni.rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);transform:rotate(270deg)}.ni.flip-y{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);transform:scaleX(-1)}.ni.flip-x{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:scaleY(-1)}.ni-active-40:before{content:"\ea02"}.ni-air-baloon:before{content:"\ea03"}.ni-album-2:before{content:"\ea04"}.ni-align-center:before{content:"\ea05"}.ni-align-left-2:before{content:"\ea06"}.ni-ambulance:before{content:"\ea07"}.ni-app:before{content:"\ea08"}.ni-archive-2:before{content:"\ea09"}.ni-atom:before{content:"\ea0a"}.ni-badge:before{content:"\ea0b"}.ni-bag-17:before{content:"\ea0c"}.ni-basket:before{content:"\ea0d"}.ni-bell-55:before{content:"\ea0e"}.ni-bold-down:before{content:"\ea0f"}.ni-bold-left:before{content:"\ea10"}.ni-bold-right:before{content:"\ea11"}.ni-bold-up:before{content:"\ea12"}.ni-bold:before{content:"\ea13"}.ni-book-bookmark:before{content:"\ea14"}.ni-books:before{content:"\ea15"}.ni-box-2:before{content:"\ea16"}.ni-briefcase-24:before{content:"\ea17"}.ni-building:before{content:"\ea18"}.ni-bulb-61:before{content:"\ea19"}.ni-bullet-list-67:before{content:"\ea1a"}.ni-bus-front-12:before{content:"\ea1b"}.ni-button-pause:before{content:"\ea1c"}.ni-button-play:before{content:"\ea1d"}.ni-button-power:before{content:"\ea1e"}.ni-calendar-grid-58:before{content:"\ea1f"}.ni-camera-compact:before{content:"\ea20"}.ni-caps-small:before{content:"\ea21"}.ni-cart:before{content:"\ea22"}.ni-chart-bar-32:before{content:"\ea23"}.ni-chart-pie-35:before{content:"\ea24"}.ni-chat-round:before{content:"\ea25"}.ni-check-bold:before{content:"\ea26"}.ni-circle-08:before{content:"\ea27"}.ni-cloud-download-95:before{content:"\ea28"}.ni-cloud-upload-96:before{content:"\ea29"}.ni-compass-04:before{content:"\ea2a"}.ni-controller:before{content:"\ea2b"}.ni-credit-card:before{content:"\ea2c"}.ni-curved-next:before{content:"\ea2d"}.ni-delivery-fast:before{content:"\ea2e"}.ni-diamond:before{content:"\ea2f"}.ni-email-83:before{content:"\ea30"}.ni-fat-add:before{content:"\ea31"}.ni-fat-delete:before{content:"\ea32"}.ni-fat-remove:before{content:"\ea33"}.ni-favourite-28:before{content:"\ea34"}.ni-folder-17:before{content:"\ea35"}.ni-glasses-2:before{content:"\ea36"}.ni-hat-3:before{content:"\ea37"}.ni-headphones:before{content:"\ea38"}.ni-html5:before{content:"\ea39"}.ni-istanbul:before{content:"\ea3a"}.ni-key-25:before{content:"\ea3b"}.ni-laptop:before{content:"\ea3c"}.ni-like-2:before{content:"\ea3d"}.ni-lock-circle-open:before{content:"\ea3e"}.ni-map-big:before{content:"\ea3f"}.ni-mobile-button:before{content:"\ea40"}.ni-money-coins:before{content:"\ea41"}.ni-note-03:before{content:"\ea42"}.ni-notification-70:before{content:"\ea43"}.ni-palette:before{content:"\ea44"}.ni-paper-diploma:before{content:"\ea45"}.ni-pin-3:before{content:"\ea46"}.ni-planet:before{content:"\ea47"}.ni-ruler-pencil:before{content:"\ea48"}.ni-satisfied:before{content:"\ea49"}.ni-scissors:before{content:"\ea4a"}.ni-send:before{content:"\ea4b"}.ni-settings-gear-65:before{content:"\ea4c"}.ni-settings:before{content:"\ea4d"}.ni-single-02:before{content:"\ea4e"}.ni-single-copy-04:before{content:"\ea4f"}.ni-sound-wave:before{content:"\ea50"}.ni-spaceship:before{content:"\ea51"}.ni-square-pin:before{content:"\ea52"}.ni-support-16:before{content:"\ea53"}.ni-tablet-button:before{content:"\ea54"}.ni-tag:before{content:"\ea55"}.ni-tie-bow:before{content:"\ea56"}.ni-time-alarm:before{content:"\ea57"}.ni-trophy:before{content:"\ea58"}.ni-tv-2:before{content:"\ea59"}.ni-umbrella-13:before{content:"\ea5a"}.ni-user-run:before{content:"\ea5b"}.ni-vector:before{content:"\ea5c"}.ni-watch-time:before{content:"\ea5d"}.ni-world:before{content:"\ea5e"}.ni-zoom-split-in:before{content:"\ea5f"}.ni-collection:before{content:"\ea60"}.ni-image:before{content:"\ea61"}.ni-shop:before{content:"\ea62"}.ni-ungroup:before{content:"\ea63"}.ni-world-2:before{content:"\ea64"}.ni-ui-04:before{content:"\ea65"}.icon{display:inline-block;color:#111;height:1em;width:1em}.icon use{fill:#7ea6f6}.icon.icon-outline use{stroke:#7ea6f6}.icon-xs{height:.5em;width:.5em}.icon-sm{height:.8em;width:.8em}.icon-lg{height:1.6em;width:1.6em}.icon-xl{height:2em;width:2em}.icon-text-aligner{display:flex;align-items:center}.icon-text-aligner .icon{color:inherit;margin-right:.4em}.icon-text-aligner .icon use{color:inherit;fill:currentColor}.icon-text-aligner .icon.icon-outline use{stroke:currentColor}.icon{fill:currentColor;stroke:none}.icon.icon-outline{fill:none;stroke:currentColor}.icon use{stroke:none}.icon.icon-outline use{fill:none}.icon-outline.icon-stroke-1{stroke-width:1px}.icon-outline.icon-stroke-2{stroke-width:2px}.icon-outline.icon-stroke-3{stroke-width:3px}.icon-outline.icon-stroke-4{stroke-width:4px}.icon-outline.icon-stroke-1 use,.icon-outline.icon-stroke-3 use{transform:translateX(.5px) translateY(.5px)}.table>:not(caption)>*>*{padding:1rem .5rem;vertical-align:middle}.table thead th{font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.025rem;vertical-align:middle}.dropdown .dropdown-menu.show:before,.dropdown .dropdown-menu:before{display:none!important;content:none!important}.container-fluid{max-width:100%;margin:30px 0 0 0}.page-header{margin-top:-1rem;margin-bottom:1.25rem;position:relative;min-height:120px}.page-header-bg{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:1rem;overflow:hidden}.moving-clouds{display:none}.icon-box{width:40px;height:40px;background:hsla(0,0%,100%,.18);backdrop-filter:blur(8px);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.12)}.icon-box i{font-size:20px}.page-header .row.py-2{padding-top:.25rem!important;padding-bottom:.25rem!important}.page-header h2{font-size:1.25rem;line-height:1.3}.page-header p{font-size:.875rem}.page-header .mb-3{margin-bottom:.5rem!important}.page-header .mt-3{margin-top:.5rem!important}.page-header .btn{padding:.375rem .75rem;font-size:.875rem}.stats-card{border:0;border-radius:16px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.icon-container{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.trend-indicator{display:inline-block}.live-badge{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(220,53,69,.7)}70%{box-shadow:0 0 0 10px rgba(220,53,69,0)}to{box-shadow:0 0 0 0 rgba(220,53,69,0)}}.blink{animation:blink 1s infinite}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}.nav-tabs-modern{border:0;display:flex;gap:.5rem;padding:.5rem}.nav-tabs-modern .nav-link{border:0;border-radius:12px;padding:.75rem 1.25rem;background:transparent;color:#6c757d;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;cursor:pointer}.nav-tabs-modern .nav-link:hover{background:#f8f9fa}.nav-tabs-modern .nav-link.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px rgba(102,126,234,.4)}.nav-link-icon{font-size:20px}.nav-link-count{background:hsla(0,0%,100%,.2);padding:2px 8px;border-radius:12px;font-size:12px;margin-left:auto}.live-dot{width:8px;height:8px;background:#ff4757;border-radius:50%;margin-left:auto;animation:pulse 2s infinite}.class-card{border:0;border-radius:16px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.avatar,.avatar-initial{color:#fff}.class-info .info-row{display:flex;align-items:center;margin-bottom:.5rem}.class-info .info-row:last-child{margin-bottom:0}.progress-info .progress{border-radius:4px}.modern-table{border-collapse:separate;border-spacing:0}.modern-table thead th{background:#f8f9fa;border:0;padding:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6c757d;letter-spacing:.5px}.modern-table tbody td{padding:1rem;border-top:1px solid #e9ecef;vertical-align:middle}.fab-container{position:fixed;bottom:2rem;right:2rem;z-index:1000}.fab-button{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(102,126,234,.4);cursor:pointer;transition:all .3s ease;position:relative;z-index:2}.fab-button:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(102,126,234,.5)}.fab-container.active .fab-button{transform:rotate(45deg)}.fab-button i{font-size:24px;transition:all .3s ease}.fab-menu{position:absolute;bottom:70px;right:0;display:flex;flex-direction:column-reverse;gap:12px;opacity:0;pointer-events:none;transition:all .3s ease}.fab-container.active .fab-menu{opacity:1;pointer-events:all}.fab-menu-item{width:48px;height:48px;border-radius:14px;background:#fff;border:none;color:#495057;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease;transform:scale(0);position:relative}.fab-container.active .fab-menu-item{transform:scale(1)}.fab-menu-item:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.1)}.fab-menu-item[data-tooltip]:hover:before{content:attr(data-tooltip);position:absolute;right:60px;background:#333;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;white-space:nowrap}.btn-hover-scale{transition:all .3s ease}.btn-hover-scale:hover{transform:scale(1.05)}.btn-white{background:#fff;color:#495057}.btn-white:hover{background:#f8f9fa}.btn-outline-white{border:2px solid hsla(0,0%,100%,.5);color:#fff;background:transparent}.btn-outline-white:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.stats-card .icon-container.bg-gradient-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.p-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.p-field__label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#3d372d;letter-spacing:.02em}.p-field__label-icon{font-size:16px!important;color:#c98a0a}.p-field__req{color:#c44a3a;font-weight:800;margin-left:2px}.p-field__hint{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#6b6359}.p-field__hint i{font-size:13px}.p-field__error{font-size:11px;font-weight:600;color:#c44a3a}.p-input{width:100%;height:38px;padding:0 12px;background:#fff;color:#1f1b14;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.4;border:1px solid #e6dcc4;border-radius:7px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.p-input::-moz-placeholder{color:#9c9486}.p-input::placeholder{color:#9c9486}.p-input:hover:not(:disabled):not(:focus){border-color:#d6caa8}.p-input:focus{border-color:#c98a0a;box-shadow:0 0 0 3px rgba(255,201,60,.2)}.p-input:disabled,.p-input[readonly]{background:#fbf8ee;color:#6b6359;cursor:not-allowed}.p-input.is-error{border-color:#c44a3a}.p-input.is-error:focus{box-shadow:0 0 0 3px rgba(196,74,58,.18)}.p-input--area{height:auto;min-height:80px;padding:10px 12px;resize:vertical;line-height:1.5}.p-input--file{padding:6px 8px;height:38px;display:inline-flex;align-items:center}.p-input--file::file-selector-button{height:26px;padding:0 10px;margin-right:10px;background:#1f1b14;color:#fff;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;font-size:12px;border:0;border-radius:5px;cursor:pointer}select.p-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px;padding-right:30px}.p-input-group{display:flex;align-items:stretch;gap:8px}.p-input-group .p-input{flex:1}.p-section-label{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c98a0a}.p-section-label i{font-size:14px;color:#c98a0a}.swal2-container{z-index:12000!important}.swal2-popup{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;background:#fff!important;color:#1f1b14!important;border:1px solid #e6dcc4;border-radius:12px!important;box-shadow:0 12px 40px rgba(31,27,20,.18)!important}.swal2-title{color:#1f1b14!important;font-weight:800!important;font-size:18px!important}.swal2-html-container{color:#3d372d!important;font-size:13px!important}.swal2-actions{gap:8px!important}.swal2-confirm.swal2-styled{background:#1f1b14!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important}.swal2-cancel.swal2-styled,.swal2-confirm.swal2-styled{font-weight:700!important;height:36px!important;padding:0 14px!important;box-shadow:none!important}.swal2-cancel.swal2-styled{background:#fff!important;color:#1f1b14!important;border:1px solid #e6dcc4!important;border-radius:7px!important}.swal2-icon.swal2-success{border-color:#1e8c66!important}.swal2-icon.swal2-success .swal2-success-ring{border-color:rgba(30,140,102,.3)!important}.swal2-icon.swal2-success [class^=swal2-success-line]{background:#1e8c66!important}.swal2-icon.swal2-warning{border-color:#c98a0a!important;color:#c98a0a!important}.swal2-icon.swal2-error{border-color:#c44a3a!important}.swal2-icon.swal2-error .swal2-x-mark-line-left,.swal2-icon.swal2-error .swal2-x-mark-line-right{background:#c44a3a!important}.swal2-icon.swal2-info{border-color:#3b7bc4!important;color:#3b7bc4!important}.vue-notification{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;background:#fff!important;color:#1f1b14!important;border-left:4px solid #ffc93c!important;border-radius:7px!important;padding:12px 14px!important;box-shadow:0 8px 24px rgba(31,27,20,.12)!important}.vue-notification.success{border-left-color:#1e8c66!important}.vue-notification.warn{border-left-color:#c98a0a!important}.vue-notification.error{border-left-color:#c44a3a!important}.vue-notification.info{border-left-color:#3b7bc4!important}.vue-notification .notification-title{font-weight:800!important;font-size:14px!important;color:#1f1b14!important;margin-bottom:4px!important}.vue-notification .notification-content{font-size:13px!important;color:#3d372d!important;line-height:1.45!important}.p-icon-btn{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid #e6dcc4;border-radius:7px;background:#fff;color:#3d372d;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.p-icon-btn i{font-size:16px;line-height:1}.p-icon-btn:hover:not(:disabled){background:#fff3c9;border-color:#c98a0a;color:#1f1b14}.p-icon-btn:disabled{opacity:.5;cursor:not-allowed}.p-icon-btn.p-icon-btn--danger:hover{background:#fbe9e5;border-color:#c44a3a;color:#c44a3a}.p-icon-btn.p-icon-btn--on-dark{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);color:#f6efdb}.p-icon-btn.p-icon-btn--on-dark:hover{background:rgba(255,201,60,.18);border-color:#ffc93c;color:#ffc93c}[class*=game-item],[class*=game-section],[class*=quiz-section]{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.conversation-card,.game-card,.gameCard,.handwriting-card,.interpretation-card,.memory-card,.pip-card,.quiz-card,.translation-card,.writing-card{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.conversation-card:hover,.game-card:hover,.gameCard:hover,.handwriting-card:hover,.interpretation-card:hover,.memory-card:hover,.pip-card:hover,.quiz-card:hover,.translation-card:hover,.writing-card:hover{border-color:#d6caa8!important;box-shadow:0 2px 8px rgba(31,27,20,.06)!important}.card-index{position:absolute!important;top:10px!important;right:10px!important;width:28px!important;height:28px!important;background:#1f1b14!important;color:#ffc93c!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;z-index:1}.order-buttons{display:inline-flex!important;gap:4px!important}.btn-order{width:30px!important;height:30px!important;background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;color:#3d372d!important;display:grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;padding:0!important}.btn-order i{font-size:16px!important;color:inherit!important}.btn-order:hover:not(:disabled){background:#fff3c9!important;border-color:#c98a0a!important;color:#1f1b14!important;transform:none!important;box-shadow:none!important}.btn-order:hover:not(:disabled) i{color:#1f1b14!important}.btn-order:disabled{opacity:.35!important;cursor:not-allowed;background:#fbf8ee!important}.conversation-game .form-control,.game-card .form-control,.game-section .form-control,.gameCard .form-control,.handwriting-game .form-control,.interpretation-card .form-control,.interpretation-game .form-control,.memory-game .form-control,.pip-game .form-control,.quiz-section .form-control,.translation-game .form-control,.writing-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.conversation-game .form-control::-moz-placeholder,.game-card .form-control::-moz-placeholder,.game-section .form-control::-moz-placeholder,.gameCard .form-control::-moz-placeholder,.handwriting-game .form-control::-moz-placeholder,.interpretation-card .form-control::-moz-placeholder,.interpretation-game .form-control::-moz-placeholder,.memory-game .form-control::-moz-placeholder,.pip-game .form-control::-moz-placeholder,.quiz-section .form-control::-moz-placeholder,.translation-game .form-control::-moz-placeholder,.writing-game .form-control::-moz-placeholder{color:#9c9486!important}.conversation-game .form-control::placeholder,.game-card .form-control::placeholder,.game-section .form-control::placeholder,.gameCard .form-control::placeholder,.handwriting-game .form-control::placeholder,.interpretation-card .form-control::placeholder,.interpretation-game .form-control::placeholder,.memory-game .form-control::placeholder,.pip-game .form-control::placeholder,.quiz-section .form-control::placeholder,.translation-game .form-control::placeholder,.writing-game .form-control::placeholder{color:#9c9486!important}.conversation-game .form-control:focus,.game-card .form-control:focus,.game-section .form-control:focus,.gameCard .form-control:focus,.handwriting-game .form-control:focus,.interpretation-card .form-control:focus,.interpretation-game .form-control:focus,.memory-game .form-control:focus,.pip-game .form-control:focus,.quiz-section .form-control:focus,.translation-game .form-control:focus,.writing-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.conversation-game .form-control.textarea,.conversation-game .form-control[rows],.conversation-game .form-controltextarea,.game-card .form-control.textarea,.game-card .form-control[rows],.game-card .form-controltextarea,.game-section .form-control.textarea,.game-section .form-control[rows],.game-section .form-controltextarea,.gameCard .form-control.textarea,.gameCard .form-control[rows],.gameCard .form-controltextarea,.handwriting-game .form-control.textarea,.handwriting-game .form-control[rows],.handwriting-game .form-controltextarea,.interpretation-card .form-control.textarea,.interpretation-card .form-control[rows],.interpretation-card .form-controltextarea,.interpretation-game .form-control.textarea,.interpretation-game .form-control[rows],.interpretation-game .form-controltextarea,.memory-game .form-control.textarea,.memory-game .form-control[rows],.memory-game .form-controltextarea,.pip-game .form-control.textarea,.pip-game .form-control[rows],.pip-game .form-controltextarea,.quiz-section .form-control.textarea,.quiz-section .form-control[rows],.quiz-section .form-controltextarea,.translation-game .form-control.textarea,.translation-game .form-control[rows],.translation-game .form-controltextarea,.writing-game .form-control.textarea,.writing-game .form-control[rows],.writing-game .form-controltextarea{height:auto!important;padding:10px 12px!important;line-height:1.5!important}.game-section textarea.form-control,.gameCard textarea,.interpretation-card textarea,.quiz-section textarea.form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:10px 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;line-height:1.5!important}.game-section textarea.form-control:focus,.gameCard textarea:focus,.interpretation-card textarea:focus,.quiz-section textarea.form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.conversation-game .btn,.game-section .btn,.gameCard .btn,.handwriting-game .btn,.interpretation-card .btn,.interpretation-game .btn,.memory-game .btn,.pip-game .btn,.quiz-section .btn,.translation-game .btn,.writing-game .btn{border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;height:36px!important;line-height:1!important;padding:0 14px!important;box-shadow:none!important;border:1px solid transparent!important;display:inline-flex!important;align-items:center!important;gap:6px;transition:background .12s,color .12s,border-color .12s}.conversation-game .btn i,.game-section .btn i,.gameCard .btn i,.handwriting-game .btn i,.interpretation-card .btn i,.interpretation-game .btn i,.memory-game .btn i,.pip-game .btn i,.quiz-section .btn i,.translation-game .btn i,.writing-game .btn i{font-size:16px!important;margin:0!important;vertical-align:middle}.conversation-game .btn.btn-sm,.game-section .btn.btn-sm,.gameCard .btn.btn-sm,.handwriting-game .btn.btn-sm,.interpretation-card .btn.btn-sm,.interpretation-game .btn.btn-sm,.memory-game .btn.btn-sm,.pip-game .btn.btn-sm,.quiz-section .btn.btn-sm,.translation-game .btn.btn-sm,.writing-game .btn.btn-sm{height:28px!important;padding:0 10px!important;font-size:12px!important}.conversation-game .btn-primary,.game-section .btn-primary,.gameCard .btn-primary,.handwriting-game .btn-primary,.interpretation-card .btn-primary,.interpretation-game .btn-primary,.memory-game .btn-primary,.pip-game .btn-primary,.quiz-section .btn-primary,.translation-game .btn-primary,.writing-game .btn-primary{background:#1f1b14!important;color:#fff!important;border-color:#1f1b14!important;background-image:none!important}.conversation-game .btn-primary:hover:not(:disabled),.game-section .btn-primary:hover:not(:disabled),.gameCard .btn-primary:hover:not(:disabled),.handwriting-game .btn-primary:hover:not(:disabled),.interpretation-card .btn-primary:hover:not(:disabled),.interpretation-game .btn-primary:hover:not(:disabled),.memory-game .btn-primary:hover:not(:disabled),.pip-game .btn-primary:hover:not(:disabled),.quiz-section .btn-primary:hover:not(:disabled),.translation-game .btn-primary:hover:not(:disabled),.writing-game .btn-primary:hover:not(:disabled){background:#383124!important}.conversation-game .btn-success,.game-section .btn-success,.gameCard .btn-success,.handwriting-game .btn-success,.interpretation-card .btn-success,.interpretation-game .btn-success,.memory-game .btn-success,.pip-game .btn-success,.quiz-section .btn-success,.translation-game .btn-success,.writing-game .btn-success{background:#1e8c66!important;color:#fff!important;border-color:#1e8c66!important;background-image:none!important}.conversation-game .btn-success:hover:not(:disabled),.game-section .btn-success:hover:not(:disabled),.gameCard .btn-success:hover:not(:disabled),.handwriting-game .btn-success:hover:not(:disabled),.interpretation-card .btn-success:hover:not(:disabled),.interpretation-game .btn-success:hover:not(:disabled),.memory-game .btn-success:hover:not(:disabled),.pip-game .btn-success:hover:not(:disabled),.quiz-section .btn-success:hover:not(:disabled),.translation-game .btn-success:hover:not(:disabled),.writing-game .btn-success:hover:not(:disabled){background:#197354!important}.conversation-game .btn-warning,.game-section .btn-warning,.gameCard .btn-warning,.handwriting-game .btn-warning,.interpretation-card .btn-warning,.interpretation-game .btn-warning,.memory-game .btn-warning,.pip-game .btn-warning,.quiz-section .btn-warning,.translation-game .btn-warning,.writing-game .btn-warning{background:#ffc93c!important;color:#1f1b14!important;border-color:#c98a0a!important;background-image:none!important}.conversation-game .btn-warning:hover:not(:disabled),.game-section .btn-warning:hover:not(:disabled),.gameCard .btn-warning:hover:not(:disabled),.handwriting-game .btn-warning:hover:not(:disabled),.interpretation-card .btn-warning:hover:not(:disabled),.interpretation-game .btn-warning:hover:not(:disabled),.memory-game .btn-warning:hover:not(:disabled),.pip-game .btn-warning:hover:not(:disabled),.quiz-section .btn-warning:hover:not(:disabled),.translation-game .btn-warning:hover:not(:disabled),.writing-game .btn-warning:hover:not(:disabled){background:#ffc328!important}.conversation-game .btn-danger,.game-section .btn-danger,.gameCard .btn-danger,.handwriting-game .btn-danger,.interpretation-card .btn-danger,.interpretation-game .btn-danger,.memory-game .btn-danger,.pip-game .btn-danger,.quiz-section .btn-danger,.translation-game .btn-danger,.writing-game .btn-danger{background:#fff!important;color:#c44a3a!important;border-color:#e6dcc4!important;background-image:none!important}.conversation-game .btn-danger:hover:not(:disabled),.game-section .btn-danger:hover:not(:disabled),.gameCard .btn-danger:hover:not(:disabled),.handwriting-game .btn-danger:hover:not(:disabled),.interpretation-card .btn-danger:hover:not(:disabled),.interpretation-game .btn-danger:hover:not(:disabled),.memory-game .btn-danger:hover:not(:disabled),.pip-game .btn-danger:hover:not(:disabled),.quiz-section .btn-danger:hover:not(:disabled),.translation-game .btn-danger:hover:not(:disabled),.writing-game .btn-danger:hover:not(:disabled){background:#fbe9e5!important;border-color:#c44a3a!important}.game-section .btn-info,.game-section .btn-secondary,.gameCard .btn-info,.gameCard .btn-secondary,.interpretation-card .btn-info,.interpretation-card .btn-secondary,.quiz-section .btn-info,.quiz-section .btn-secondary{background:#fff!important;color:#1f1b14!important;border-color:#e6dcc4!important;background-image:none!important}.game-section .btn-info:hover:not(:disabled),.game-section .btn-secondary:hover:not(:disabled),.gameCard .btn-info:hover:not(:disabled),.gameCard .btn-secondary:hover:not(:disabled),.interpretation-card .btn-info:hover:not(:disabled),.interpretation-card .btn-secondary:hover:not(:disabled),.quiz-section .btn-info:hover:not(:disabled),.quiz-section .btn-secondary:hover:not(:disabled){background:#fbf8ee!important;border-color:#d6caa8!important}.btn-remove{display:inline-flex!important;align-items:center!important;gap:4px!important;height:28px!important;padding:0 10px!important;background:transparent!important;border:0!important;border-radius:7px!important;color:#c44a3a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;cursor:pointer;transition:background .12s;text-decoration:none!important}.btn-remove:before{content:"✕";font-size:11px}.btn-remove:hover{background:#fbe9e5!important;text-decoration:none!important}.btn-remove i{font-size:14px!important}.conversation-game hr,.game-section hr,.handwriting-game hr,.interpretation-game hr,.memory-game hr,.pip-game hr,.quiz-section hr,.translation-game hr,.writing-game hr{border:0!important;border-top:1px solid #e6dcc4!important;height:1px!important;background:transparent!important;margin:16px 0!important}.game-section .bg-gradient-primary,.gameCard .bg-gradient-primary,.interpretation-card .bg-gradient-primary{background:#1f1b14!important;background-image:none!important;color:#ffc93c!important}.game-section .bg-gradient-success,.gameCard .bg-gradient-success,.interpretation-card .bg-gradient-success{background:#e1f1ea!important;background-image:none!important;color:#1e8c66!important}.game-section .bg-gradient-info,.gameCard .bg-gradient-info,.interpretation-card .bg-gradient-info{background:#e6f0fb!important;background-image:none!important;color:#3b7bc4!important}.game-section [style*=linear-gradient][style*="7928"],.gameCard [style*=linear-gradient][style*="7928"]{background:#1f1b14!important;background-image:none!important;color:#ffc93c!important}.game-section h4,.game-section h5,.game-section h6,.gameCard h4,.gameCard h5,.gameCard h6,.interpretation-card h4,.interpretation-card h5,.interpretation-card h6,.quiz-section h4,.quiz-section h5,.quiz-section h6{color:#1f1b14!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important}.game-section label,.gameCard label,.interpretation-card label,.quiz-section label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important}.drag-drop-game{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.drag-drop-game .section-label{font-size:12px!important;font-weight:800!important;letter-spacing:.06em!important;color:#6b6359!important;border-bottom:1px solid #e6dcc4!important;padding-bottom:8px!important;margin-bottom:12px!important;display:block}.drag-drop-game .form-control,.drag-drop-game .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.drag-drop-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.drag-drop-game .form-control::-moz-placeholder{color:#9c9486!important}.drag-drop-game .form-control::placeholder{color:#9c9486!important}.drag-drop-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.drag-drop-game select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.drag-drop-game .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.drag-drop-game .image-canvas-container{border:1px solid #e6dcc4!important;border-radius:10px!important;background:#fbf8ee!important;box-shadow:none!important;padding:16px!important}.drag-drop-game .canvas-wrapper{border:1px solid #d6caa8!important;border-radius:7px!important;box-shadow:0 2px 6px rgba(31,27,20,.06)!important}.drag-drop-game .canvas-instructions{background:#fff3c9!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-top:12px!important}.drag-drop-game .canvas-instructions .fa-info-circle,.drag-drop-game .canvas-instructions i{color:#c98a0a!important}.drag-drop-game .canvas-instructions small{color:#3d372d!important;font-size:12px}.drag-drop-game .drop-zone-overlay{border:2px solid #c98a0a!important;background:rgba(255,201,60,.12)!important;border-radius:6px!important;transition:background .15s,border-color .15s}.drag-drop-game .drop-zone-overlay:hover{background:rgba(255,201,60,.22)!important;border-color:#c98a0a!important}.drag-drop-game .drop-zone-overlay.active{border-color:#1e8c66!important;background:rgba(30,140,102,.18)!important;box-shadow:0 0 0 3px rgba(30,140,102,.22)!important}.drag-drop-game .zone-label{color:#1f1b14!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;text-shadow:1px 1px 2px hsla(0,0%,100%,.85)}.drag-drop-game .zone-delete-btn{background:#c44a3a!important;border:0!important;box-shadow:0 2px 4px rgba(196,74,58,.3)!important}.drag-drop-game .zone-delete-btn:hover{background:#ac4133!important}.drag-drop-game .resize-handle{background:#fff!important;border:2px solid #1e8c66!important}.drag-drop-game .resize-handle:hover{background:#1e8c66!important;transform:scale(1.3)}.drag-drop-game .drag-items-container,.drag-drop-game .zone-editor-container{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.drag-drop-game .coordinate-section{background:#fbf8ee!important;border:1px solid #f0e8d2!important;border-radius:7px!important;padding:14px!important}.drag-drop-game .coordinate-label{color:#c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.drag-drop-game .coordinate-label .fa-crosshairs,.drag-drop-game .coordinate-label i{color:#c98a0a!important}.drag-drop-game .drag-item-row{background:#fbf8ee!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;transition:border-color .15s,background .15s}.drag-drop-game .drag-item-row:hover{background:#fff!important;border-color:#d6caa8!important}.drag-drop-game .delete-item-btn{width:36px!important;height:36px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important}.drag-drop-game .delete-item-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.drag-drop-game .delete-item-btn i{font-size:14px!important}.drag-drop-game .add-item-btn{background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:10px 14px!important;box-shadow:none!important}.drag-drop-game .add-item-btn:hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.drag-drop-game .add-item-btn i{color:inherit!important;margin-right:6px}.interpretation-game{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.interpretation-game .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.interpretation-game .game-title{margin:0!important;font-size:16px!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.interpretation-game .coordinate-label,.interpretation-game .game-title,.interpretation-game .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important}.interpretation-game .coordinate-label,.interpretation-game .section-label{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.interpretation-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.interpretation-game .form-control::-moz-placeholder{color:#9c9486!important}.interpretation-game .form-control::placeholder{color:#9c9486!important}.interpretation-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.interpretation-game textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.interpretation-game select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.interpretation-game .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.interpretation-game [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.interpretation-game [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.interpretation-game .chunk-row,.interpretation-game .conversation-item,.interpretation-game .conversation-script,.interpretation-game .exercise-card,.interpretation-game .item-row,.interpretation-game .memory-chunk,.interpretation-game .note-chunk,.interpretation-game .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.interpretation-game .chunk-row:hover,.interpretation-game .conversation-item:hover,.interpretation-game .conversation-script:hover,.interpretation-game .exercise-card:hover,.interpretation-game .item-row:hover,.interpretation-game .memory-chunk:hover,.interpretation-game .note-chunk:hover,.interpretation-game .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.interpretation-game .chunk-header,.interpretation-game .exercise-header,.interpretation-game .item-header,.interpretation-game .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.interpretation-game .chunk-number,.interpretation-game .item-number,.interpretation-game .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.interpretation-game .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;letter-spacing:.02em!important;white-space:nowrap!important}.interpretation-game .exercise-number,.interpretation-game .stat-number{color:#1f1b14!important;font-weight:800!important;width:auto!important;line-height:1!important}.interpretation-game .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;letter-spacing:-.01em!important;height:auto!important;border-radius:0!important}.interpretation-game .chunk-name,.interpretation-game .chunk-title,.interpretation-game .exercise-title,.interpretation-game .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.interpretation-game .delete-btn,.interpretation-game .delete-chunk-btn,.interpretation-game .delete-exercise-btn,.interpretation-game .delete-item-btn,.interpretation-game .delete-note-btn,.interpretation-game .delete-script-btn,.interpretation-game .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.interpretation-game .delete-btn:hover,.interpretation-game .delete-chunk-btn:hover,.interpretation-game .delete-exercise-btn:hover,.interpretation-game .delete-item-btn:hover,.interpretation-game .delete-note-btn:hover,.interpretation-game .delete-script-btn:hover,.interpretation-game .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.interpretation-game .delete-btn i,.interpretation-game .delete-chunk-btn i,.interpretation-game .delete-exercise-btn i,.interpretation-game .delete-item-btn i,.interpretation-game .delete-note-btn i,.interpretation-game .delete-script-btn i,.interpretation-game .delete-speaker-btn i{font-size:14px!important}.interpretation-game .add-button,.interpretation-game .import-button,.interpretation-game [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.interpretation-game .add-button:hover,.interpretation-game .import-button:hover,.interpretation-game [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.interpretation-game .add-button i,.interpretation-game .import-button i,.interpretation-game [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.interpretation-game .conversation-stats,.interpretation-game .game-stats,.interpretation-game .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.interpretation-game .canvas-instructions,.interpretation-game .global-hint,.interpretation-game .hint-box,.interpretation-game .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.interpretation-game .canvas-instructions i,.interpretation-game .global-hint i,.interpretation-game .hint-box i,.interpretation-game .info-box i{color:#c98a0a!important}.interpretation-game .text-muted,.interpretation-game small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.interpretation-game input[type=checkbox],.interpretation-game input[type=radio]{accent-color:#c98a0a!important}.interpreting-conversation-complete{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.interpreting-conversation-complete .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.interpreting-conversation-complete .game-title{margin:0!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:800!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.interpreting-conversation-complete .coordinate-label,.interpreting-conversation-complete .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.interpreting-conversation-complete .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.interpreting-conversation-complete .form-control::-moz-placeholder{color:#9c9486!important}.interpreting-conversation-complete .form-control::placeholder{color:#9c9486!important}.interpreting-conversation-complete .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.interpreting-conversation-complete textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.interpreting-conversation-complete select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.interpreting-conversation-complete .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.interpreting-conversation-complete [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.interpreting-conversation-complete [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.interpreting-conversation-complete .chunk-row,.interpreting-conversation-complete .conversation-item,.interpreting-conversation-complete .conversation-script,.interpreting-conversation-complete .exercise-card,.interpreting-conversation-complete .item-row,.interpreting-conversation-complete .memory-chunk,.interpreting-conversation-complete .note-chunk,.interpreting-conversation-complete .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.interpreting-conversation-complete .chunk-row:hover,.interpreting-conversation-complete .conversation-item:hover,.interpreting-conversation-complete .conversation-script:hover,.interpreting-conversation-complete .exercise-card:hover,.interpreting-conversation-complete .item-row:hover,.interpreting-conversation-complete .memory-chunk:hover,.interpreting-conversation-complete .note-chunk:hover,.interpreting-conversation-complete .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.interpreting-conversation-complete .chunk-header,.interpreting-conversation-complete .exercise-header,.interpreting-conversation-complete .item-header,.interpreting-conversation-complete .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.interpreting-conversation-complete .chunk-number,.interpreting-conversation-complete .item-number,.interpreting-conversation-complete .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.interpreting-conversation-complete .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;color:#1f1b14!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important;white-space:nowrap!important;width:auto!important;line-height:1!important}.interpreting-conversation-complete .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;color:#1f1b14!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.01em!important;width:auto!important;height:auto!important;border-radius:0!important}.interpreting-conversation-complete .chunk-name,.interpreting-conversation-complete .chunk-title,.interpreting-conversation-complete .exercise-title,.interpreting-conversation-complete .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.interpreting-conversation-complete .delete-btn,.interpreting-conversation-complete .delete-chunk-btn,.interpreting-conversation-complete .delete-exercise-btn,.interpreting-conversation-complete .delete-item-btn,.interpreting-conversation-complete .delete-note-btn,.interpreting-conversation-complete .delete-script-btn,.interpreting-conversation-complete .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.interpreting-conversation-complete .delete-btn:hover,.interpreting-conversation-complete .delete-chunk-btn:hover,.interpreting-conversation-complete .delete-exercise-btn:hover,.interpreting-conversation-complete .delete-item-btn:hover,.interpreting-conversation-complete .delete-note-btn:hover,.interpreting-conversation-complete .delete-script-btn:hover,.interpreting-conversation-complete .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.interpreting-conversation-complete .delete-btn i,.interpreting-conversation-complete .delete-chunk-btn i,.interpreting-conversation-complete .delete-exercise-btn i,.interpreting-conversation-complete .delete-item-btn i,.interpreting-conversation-complete .delete-note-btn i,.interpreting-conversation-complete .delete-script-btn i,.interpreting-conversation-complete .delete-speaker-btn i{font-size:14px!important}.interpreting-conversation-complete .add-button,.interpreting-conversation-complete .import-button,.interpreting-conversation-complete [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.interpreting-conversation-complete .add-button:hover,.interpreting-conversation-complete .import-button:hover,.interpreting-conversation-complete [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.interpreting-conversation-complete .add-button i,.interpreting-conversation-complete .import-button i,.interpreting-conversation-complete [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.interpreting-conversation-complete .conversation-stats,.interpreting-conversation-complete .game-stats,.interpreting-conversation-complete .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.interpreting-conversation-complete .canvas-instructions,.interpreting-conversation-complete .global-hint,.interpreting-conversation-complete .hint-box,.interpreting-conversation-complete .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.interpreting-conversation-complete .canvas-instructions i,.interpreting-conversation-complete .global-hint i,.interpreting-conversation-complete .hint-box i,.interpreting-conversation-complete .info-box i{color:#c98a0a!important}.interpreting-conversation-complete .text-muted,.interpreting-conversation-complete small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.interpreting-conversation-complete input[type=checkbox],.interpreting-conversation-complete input[type=radio]{accent-color:#c98a0a!important}.interpreting-conversation-sequence{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.interpreting-conversation-sequence .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.interpreting-conversation-sequence .game-title{margin:0!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:800!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.interpreting-conversation-sequence .coordinate-label,.interpreting-conversation-sequence .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.interpreting-conversation-sequence .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.interpreting-conversation-sequence .form-control::-moz-placeholder{color:#9c9486!important}.interpreting-conversation-sequence .form-control::placeholder{color:#9c9486!important}.interpreting-conversation-sequence .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.interpreting-conversation-sequence textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.interpreting-conversation-sequence select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.interpreting-conversation-sequence .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.interpreting-conversation-sequence [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.interpreting-conversation-sequence [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.interpreting-conversation-sequence .chunk-row,.interpreting-conversation-sequence .conversation-item,.interpreting-conversation-sequence .conversation-script,.interpreting-conversation-sequence .exercise-card,.interpreting-conversation-sequence .item-row,.interpreting-conversation-sequence .memory-chunk,.interpreting-conversation-sequence .note-chunk,.interpreting-conversation-sequence .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.interpreting-conversation-sequence .chunk-row:hover,.interpreting-conversation-sequence .conversation-item:hover,.interpreting-conversation-sequence .conversation-script:hover,.interpreting-conversation-sequence .exercise-card:hover,.interpreting-conversation-sequence .item-row:hover,.interpreting-conversation-sequence .memory-chunk:hover,.interpreting-conversation-sequence .note-chunk:hover,.interpreting-conversation-sequence .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.interpreting-conversation-sequence .chunk-header,.interpreting-conversation-sequence .exercise-header,.interpreting-conversation-sequence .item-header,.interpreting-conversation-sequence .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.interpreting-conversation-sequence .chunk-number,.interpreting-conversation-sequence .item-number,.interpreting-conversation-sequence .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.interpreting-conversation-sequence .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;color:#1f1b14!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important;white-space:nowrap!important;width:auto!important;line-height:1!important}.interpreting-conversation-sequence .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;color:#1f1b14!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.01em!important;width:auto!important;height:auto!important;border-radius:0!important}.interpreting-conversation-sequence .chunk-name,.interpreting-conversation-sequence .chunk-title,.interpreting-conversation-sequence .exercise-title,.interpreting-conversation-sequence .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.interpreting-conversation-sequence .delete-btn,.interpreting-conversation-sequence .delete-chunk-btn,.interpreting-conversation-sequence .delete-exercise-btn,.interpreting-conversation-sequence .delete-item-btn,.interpreting-conversation-sequence .delete-note-btn,.interpreting-conversation-sequence .delete-script-btn,.interpreting-conversation-sequence .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.interpreting-conversation-sequence .delete-btn:hover,.interpreting-conversation-sequence .delete-chunk-btn:hover,.interpreting-conversation-sequence .delete-exercise-btn:hover,.interpreting-conversation-sequence .delete-item-btn:hover,.interpreting-conversation-sequence .delete-note-btn:hover,.interpreting-conversation-sequence .delete-script-btn:hover,.interpreting-conversation-sequence .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.interpreting-conversation-sequence .delete-btn i,.interpreting-conversation-sequence .delete-chunk-btn i,.interpreting-conversation-sequence .delete-exercise-btn i,.interpreting-conversation-sequence .delete-item-btn i,.interpreting-conversation-sequence .delete-note-btn i,.interpreting-conversation-sequence .delete-script-btn i,.interpreting-conversation-sequence .delete-speaker-btn i{font-size:14px!important}.interpreting-conversation-sequence .add-button,.interpreting-conversation-sequence .import-button,.interpreting-conversation-sequence [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.interpreting-conversation-sequence .add-button:hover,.interpreting-conversation-sequence .import-button:hover,.interpreting-conversation-sequence [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.interpreting-conversation-sequence .add-button i,.interpreting-conversation-sequence .import-button i,.interpreting-conversation-sequence [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.interpreting-conversation-sequence .conversation-stats,.interpreting-conversation-sequence .game-stats,.interpreting-conversation-sequence .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.interpreting-conversation-sequence .canvas-instructions,.interpreting-conversation-sequence .global-hint,.interpreting-conversation-sequence .hint-box,.interpreting-conversation-sequence .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.interpreting-conversation-sequence .canvas-instructions i,.interpreting-conversation-sequence .global-hint i,.interpreting-conversation-sequence .hint-box i,.interpreting-conversation-sequence .info-box i{color:#c98a0a!important}.interpreting-conversation-sequence .text-muted,.interpreting-conversation-sequence small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.interpreting-conversation-sequence input[type=checkbox],.interpreting-conversation-sequence input[type=radio]{accent-color:#c98a0a!important}.memory-interpretation-game{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.memory-interpretation-game .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.memory-interpretation-game .game-title{margin:0!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:800!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.memory-interpretation-game .coordinate-label,.memory-interpretation-game .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.memory-interpretation-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.memory-interpretation-game .form-control::-moz-placeholder{color:#9c9486!important}.memory-interpretation-game .form-control::placeholder{color:#9c9486!important}.memory-interpretation-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.memory-interpretation-game textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.memory-interpretation-game select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.memory-interpretation-game .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.memory-interpretation-game [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.memory-interpretation-game [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.memory-interpretation-game .chunk-row,.memory-interpretation-game .conversation-item,.memory-interpretation-game .conversation-script,.memory-interpretation-game .exercise-card,.memory-interpretation-game .item-row,.memory-interpretation-game .memory-chunk,.memory-interpretation-game .note-chunk,.memory-interpretation-game .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.memory-interpretation-game .chunk-row:hover,.memory-interpretation-game .conversation-item:hover,.memory-interpretation-game .conversation-script:hover,.memory-interpretation-game .exercise-card:hover,.memory-interpretation-game .item-row:hover,.memory-interpretation-game .memory-chunk:hover,.memory-interpretation-game .note-chunk:hover,.memory-interpretation-game .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.memory-interpretation-game .chunk-header,.memory-interpretation-game .exercise-header,.memory-interpretation-game .item-header,.memory-interpretation-game .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.memory-interpretation-game .chunk-number,.memory-interpretation-game .item-number,.memory-interpretation-game .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.memory-interpretation-game .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;letter-spacing:.02em!important;white-space:nowrap!important}.memory-interpretation-game .exercise-number,.memory-interpretation-game .stat-number{color:#1f1b14!important;font-weight:800!important;width:auto!important;line-height:1!important}.memory-interpretation-game .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;letter-spacing:-.01em!important;height:auto!important;border-radius:0!important}.memory-interpretation-game .chunk-name,.memory-interpretation-game .chunk-title,.memory-interpretation-game .exercise-title,.memory-interpretation-game .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.memory-interpretation-game .delete-btn,.memory-interpretation-game .delete-chunk-btn,.memory-interpretation-game .delete-exercise-btn,.memory-interpretation-game .delete-item-btn,.memory-interpretation-game .delete-note-btn,.memory-interpretation-game .delete-script-btn,.memory-interpretation-game .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.memory-interpretation-game .delete-btn:hover,.memory-interpretation-game .delete-chunk-btn:hover,.memory-interpretation-game .delete-exercise-btn:hover,.memory-interpretation-game .delete-item-btn:hover,.memory-interpretation-game .delete-note-btn:hover,.memory-interpretation-game .delete-script-btn:hover,.memory-interpretation-game .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.memory-interpretation-game .delete-btn i,.memory-interpretation-game .delete-chunk-btn i,.memory-interpretation-game .delete-exercise-btn i,.memory-interpretation-game .delete-item-btn i,.memory-interpretation-game .delete-note-btn i,.memory-interpretation-game .delete-script-btn i,.memory-interpretation-game .delete-speaker-btn i{font-size:14px!important}.memory-interpretation-game .add-button,.memory-interpretation-game .import-button,.memory-interpretation-game [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.memory-interpretation-game .add-button:hover,.memory-interpretation-game .import-button:hover,.memory-interpretation-game [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.memory-interpretation-game .add-button i,.memory-interpretation-game .import-button i,.memory-interpretation-game [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.memory-interpretation-game .conversation-stats,.memory-interpretation-game .game-stats,.memory-interpretation-game .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.memory-interpretation-game .canvas-instructions,.memory-interpretation-game .global-hint,.memory-interpretation-game .hint-box,.memory-interpretation-game .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.memory-interpretation-game .canvas-instructions i,.memory-interpretation-game .global-hint i,.memory-interpretation-game .hint-box i,.memory-interpretation-game .info-box i{color:#c98a0a!important}.memory-interpretation-game .text-muted,.memory-interpretation-game small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.memory-interpretation-game input[type=checkbox],.memory-interpretation-game input[type=radio]{accent-color:#c98a0a!important}.memory-interpretation-notes-game{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.memory-interpretation-notes-game .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.memory-interpretation-notes-game .game-title{margin:0!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:800!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.memory-interpretation-notes-game .coordinate-label,.memory-interpretation-notes-game .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.memory-interpretation-notes-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.memory-interpretation-notes-game .form-control::-moz-placeholder{color:#9c9486!important}.memory-interpretation-notes-game .form-control::placeholder{color:#9c9486!important}.memory-interpretation-notes-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.memory-interpretation-notes-game textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.memory-interpretation-notes-game select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.memory-interpretation-notes-game .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.memory-interpretation-notes-game [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.memory-interpretation-notes-game [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.memory-interpretation-notes-game .chunk-row,.memory-interpretation-notes-game .conversation-item,.memory-interpretation-notes-game .conversation-script,.memory-interpretation-notes-game .exercise-card,.memory-interpretation-notes-game .item-row,.memory-interpretation-notes-game .memory-chunk,.memory-interpretation-notes-game .note-chunk,.memory-interpretation-notes-game .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.memory-interpretation-notes-game .chunk-row:hover,.memory-interpretation-notes-game .conversation-item:hover,.memory-interpretation-notes-game .conversation-script:hover,.memory-interpretation-notes-game .exercise-card:hover,.memory-interpretation-notes-game .item-row:hover,.memory-interpretation-notes-game .memory-chunk:hover,.memory-interpretation-notes-game .note-chunk:hover,.memory-interpretation-notes-game .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.memory-interpretation-notes-game .chunk-header,.memory-interpretation-notes-game .exercise-header,.memory-interpretation-notes-game .item-header,.memory-interpretation-notes-game .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.memory-interpretation-notes-game .chunk-number,.memory-interpretation-notes-game .item-number,.memory-interpretation-notes-game .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.memory-interpretation-notes-game .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;color:#1f1b14!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important;white-space:nowrap!important;width:auto!important;line-height:1!important}.memory-interpretation-notes-game .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;color:#1f1b14!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.01em!important;width:auto!important;height:auto!important;border-radius:0!important}.memory-interpretation-notes-game .chunk-name,.memory-interpretation-notes-game .chunk-title,.memory-interpretation-notes-game .exercise-title,.memory-interpretation-notes-game .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.memory-interpretation-notes-game .delete-btn,.memory-interpretation-notes-game .delete-chunk-btn,.memory-interpretation-notes-game .delete-exercise-btn,.memory-interpretation-notes-game .delete-item-btn,.memory-interpretation-notes-game .delete-note-btn,.memory-interpretation-notes-game .delete-script-btn,.memory-interpretation-notes-game .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.memory-interpretation-notes-game .delete-btn:hover,.memory-interpretation-notes-game .delete-chunk-btn:hover,.memory-interpretation-notes-game .delete-exercise-btn:hover,.memory-interpretation-notes-game .delete-item-btn:hover,.memory-interpretation-notes-game .delete-note-btn:hover,.memory-interpretation-notes-game .delete-script-btn:hover,.memory-interpretation-notes-game .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.memory-interpretation-notes-game .delete-btn i,.memory-interpretation-notes-game .delete-chunk-btn i,.memory-interpretation-notes-game .delete-exercise-btn i,.memory-interpretation-notes-game .delete-item-btn i,.memory-interpretation-notes-game .delete-note-btn i,.memory-interpretation-notes-game .delete-script-btn i,.memory-interpretation-notes-game .delete-speaker-btn i{font-size:14px!important}.memory-interpretation-notes-game .add-button,.memory-interpretation-notes-game .import-button,.memory-interpretation-notes-game [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.memory-interpretation-notes-game .add-button:hover,.memory-interpretation-notes-game .import-button:hover,.memory-interpretation-notes-game [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.memory-interpretation-notes-game .add-button i,.memory-interpretation-notes-game .import-button i,.memory-interpretation-notes-game [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.memory-interpretation-notes-game .conversation-stats,.memory-interpretation-notes-game .game-stats,.memory-interpretation-notes-game .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.memory-interpretation-notes-game .canvas-instructions,.memory-interpretation-notes-game .global-hint,.memory-interpretation-notes-game .hint-box,.memory-interpretation-notes-game .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.memory-interpretation-notes-game .canvas-instructions i,.memory-interpretation-notes-game .global-hint i,.memory-interpretation-notes-game .hint-box i,.memory-interpretation-notes-game .info-box i{color:#c98a0a!important}.memory-interpretation-notes-game .text-muted,.memory-interpretation-notes-game small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.memory-interpretation-notes-game input[type=checkbox],.memory-interpretation-notes-game input[type=radio]{accent-color:#c98a0a!important}.translation-recording-game{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.translation-recording-game .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.translation-recording-game .game-title{margin:0!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:800!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.translation-recording-game .coordinate-label,.translation-recording-game .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.translation-recording-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.translation-recording-game .form-control::-moz-placeholder{color:#9c9486!important}.translation-recording-game .form-control::placeholder{color:#9c9486!important}.translation-recording-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.translation-recording-game textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.translation-recording-game select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.translation-recording-game .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.translation-recording-game [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.translation-recording-game [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.translation-recording-game .chunk-row,.translation-recording-game .conversation-item,.translation-recording-game .conversation-script,.translation-recording-game .exercise-card,.translation-recording-game .item-row,.translation-recording-game .memory-chunk,.translation-recording-game .note-chunk,.translation-recording-game .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.translation-recording-game .chunk-row:hover,.translation-recording-game .conversation-item:hover,.translation-recording-game .conversation-script:hover,.translation-recording-game .exercise-card:hover,.translation-recording-game .item-row:hover,.translation-recording-game .memory-chunk:hover,.translation-recording-game .note-chunk:hover,.translation-recording-game .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.translation-recording-game .chunk-header,.translation-recording-game .exercise-header,.translation-recording-game .item-header,.translation-recording-game .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.translation-recording-game .chunk-number,.translation-recording-game .item-number,.translation-recording-game .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.translation-recording-game .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;letter-spacing:.02em!important;white-space:nowrap!important}.translation-recording-game .exercise-number,.translation-recording-game .stat-number{color:#1f1b14!important;font-weight:800!important;width:auto!important;line-height:1!important}.translation-recording-game .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;letter-spacing:-.01em!important;height:auto!important;border-radius:0!important}.translation-recording-game .chunk-name,.translation-recording-game .chunk-title,.translation-recording-game .exercise-title,.translation-recording-game .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.translation-recording-game .delete-btn,.translation-recording-game .delete-chunk-btn,.translation-recording-game .delete-exercise-btn,.translation-recording-game .delete-item-btn,.translation-recording-game .delete-note-btn,.translation-recording-game .delete-script-btn,.translation-recording-game .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.translation-recording-game .delete-btn:hover,.translation-recording-game .delete-chunk-btn:hover,.translation-recording-game .delete-exercise-btn:hover,.translation-recording-game .delete-item-btn:hover,.translation-recording-game .delete-note-btn:hover,.translation-recording-game .delete-script-btn:hover,.translation-recording-game .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.translation-recording-game .delete-btn i,.translation-recording-game .delete-chunk-btn i,.translation-recording-game .delete-exercise-btn i,.translation-recording-game .delete-item-btn i,.translation-recording-game .delete-note-btn i,.translation-recording-game .delete-script-btn i,.translation-recording-game .delete-speaker-btn i{font-size:14px!important}.translation-recording-game .add-button,.translation-recording-game .import-button,.translation-recording-game [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.translation-recording-game .add-button:hover,.translation-recording-game .import-button:hover,.translation-recording-game [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.translation-recording-game .add-button i,.translation-recording-game .import-button i,.translation-recording-game [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.translation-recording-game .conversation-stats,.translation-recording-game .game-stats,.translation-recording-game .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.translation-recording-game .canvas-instructions,.translation-recording-game .global-hint,.translation-recording-game .hint-box,.translation-recording-game .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.translation-recording-game .canvas-instructions i,.translation-recording-game .global-hint i,.translation-recording-game .hint-box i,.translation-recording-game .info-box i{color:#c98a0a!important}.translation-recording-game .text-muted,.translation-recording-game small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.translation-recording-game input[type=checkbox],.translation-recording-game input[type=radio]{accent-color:#c98a0a!important}.translation-text-game{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.translation-text-game .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.translation-text-game .game-title{margin:0!important;font-size:16px!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.translation-text-game .coordinate-label,.translation-text-game .game-title,.translation-text-game .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important}.translation-text-game .coordinate-label,.translation-text-game .section-label{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.translation-text-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.translation-text-game .form-control::-moz-placeholder{color:#9c9486!important}.translation-text-game .form-control::placeholder{color:#9c9486!important}.translation-text-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.translation-text-game textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.translation-text-game select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.translation-text-game .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.translation-text-game [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.translation-text-game [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.translation-text-game .chunk-row,.translation-text-game .conversation-item,.translation-text-game .conversation-script,.translation-text-game .exercise-card,.translation-text-game .item-row,.translation-text-game .memory-chunk,.translation-text-game .note-chunk,.translation-text-game .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.translation-text-game .chunk-row:hover,.translation-text-game .conversation-item:hover,.translation-text-game .conversation-script:hover,.translation-text-game .exercise-card:hover,.translation-text-game .item-row:hover,.translation-text-game .memory-chunk:hover,.translation-text-game .note-chunk:hover,.translation-text-game .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.translation-text-game .chunk-header,.translation-text-game .exercise-header,.translation-text-game .item-header,.translation-text-game .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.translation-text-game .chunk-number,.translation-text-game .item-number,.translation-text-game .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.translation-text-game .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;letter-spacing:.02em!important;white-space:nowrap!important}.translation-text-game .exercise-number,.translation-text-game .stat-number{color:#1f1b14!important;font-weight:800!important;width:auto!important;line-height:1!important}.translation-text-game .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;letter-spacing:-.01em!important;height:auto!important;border-radius:0!important}.translation-text-game .chunk-name,.translation-text-game .chunk-title,.translation-text-game .exercise-title,.translation-text-game .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.translation-text-game .delete-btn,.translation-text-game .delete-chunk-btn,.translation-text-game .delete-exercise-btn,.translation-text-game .delete-item-btn,.translation-text-game .delete-note-btn,.translation-text-game .delete-script-btn,.translation-text-game .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.translation-text-game .delete-btn:hover,.translation-text-game .delete-chunk-btn:hover,.translation-text-game .delete-exercise-btn:hover,.translation-text-game .delete-item-btn:hover,.translation-text-game .delete-note-btn:hover,.translation-text-game .delete-script-btn:hover,.translation-text-game .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.translation-text-game .delete-btn i,.translation-text-game .delete-chunk-btn i,.translation-text-game .delete-exercise-btn i,.translation-text-game .delete-item-btn i,.translation-text-game .delete-note-btn i,.translation-text-game .delete-script-btn i,.translation-text-game .delete-speaker-btn i{font-size:14px!important}.translation-text-game .add-button,.translation-text-game .import-button,.translation-text-game [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.translation-text-game .add-button:hover,.translation-text-game .import-button:hover,.translation-text-game [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.translation-text-game .add-button i,.translation-text-game .import-button i,.translation-text-game [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.translation-text-game .conversation-stats,.translation-text-game .game-stats,.translation-text-game .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.translation-text-game .canvas-instructions,.translation-text-game .global-hint,.translation-text-game .hint-box,.translation-text-game .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.translation-text-game .canvas-instructions i,.translation-text-game .global-hint i,.translation-text-game .hint-box i,.translation-text-game .info-box i{color:#c98a0a!important}.translation-text-game .text-muted,.translation-text-game small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.translation-text-game input[type=checkbox],.translation-text-game input[type=radio]{accent-color:#c98a0a!important}.handwriting-game{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.handwriting-game .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.handwriting-game .game-title{margin:0!important;font-size:16px!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.handwriting-game .coordinate-label,.handwriting-game .game-title,.handwriting-game .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important}.handwriting-game .coordinate-label,.handwriting-game .section-label{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.handwriting-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.handwriting-game .form-control::-moz-placeholder{color:#9c9486!important}.handwriting-game .form-control::placeholder{color:#9c9486!important}.handwriting-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.handwriting-game textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.handwriting-game select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.handwriting-game .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.handwriting-game [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.handwriting-game [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.handwriting-game .chunk-row,.handwriting-game .conversation-item,.handwriting-game .conversation-script,.handwriting-game .exercise-card,.handwriting-game .item-row,.handwriting-game .memory-chunk,.handwriting-game .note-chunk,.handwriting-game .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.handwriting-game .chunk-row:hover,.handwriting-game .conversation-item:hover,.handwriting-game .conversation-script:hover,.handwriting-game .exercise-card:hover,.handwriting-game .item-row:hover,.handwriting-game .memory-chunk:hover,.handwriting-game .note-chunk:hover,.handwriting-game .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.handwriting-game .chunk-header,.handwriting-game .exercise-header,.handwriting-game .item-header,.handwriting-game .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.handwriting-game .chunk-number,.handwriting-game .item-number,.handwriting-game .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.handwriting-game .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;letter-spacing:.02em!important;white-space:nowrap!important}.handwriting-game .exercise-number,.handwriting-game .stat-number{color:#1f1b14!important;font-weight:800!important;width:auto!important;line-height:1!important}.handwriting-game .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;letter-spacing:-.01em!important;height:auto!important;border-radius:0!important}.handwriting-game .chunk-name,.handwriting-game .chunk-title,.handwriting-game .exercise-title,.handwriting-game .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.handwriting-game .delete-btn,.handwriting-game .delete-chunk-btn,.handwriting-game .delete-exercise-btn,.handwriting-game .delete-item-btn,.handwriting-game .delete-note-btn,.handwriting-game .delete-script-btn,.handwriting-game .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.handwriting-game .delete-btn:hover,.handwriting-game .delete-chunk-btn:hover,.handwriting-game .delete-exercise-btn:hover,.handwriting-game .delete-item-btn:hover,.handwriting-game .delete-note-btn:hover,.handwriting-game .delete-script-btn:hover,.handwriting-game .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.handwriting-game .delete-btn i,.handwriting-game .delete-chunk-btn i,.handwriting-game .delete-exercise-btn i,.handwriting-game .delete-item-btn i,.handwriting-game .delete-note-btn i,.handwriting-game .delete-script-btn i,.handwriting-game .delete-speaker-btn i{font-size:14px!important}.handwriting-game .add-button,.handwriting-game .import-button,.handwriting-game [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.handwriting-game .add-button:hover,.handwriting-game .import-button:hover,.handwriting-game [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.handwriting-game .add-button i,.handwriting-game .import-button i,.handwriting-game [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.handwriting-game .conversation-stats,.handwriting-game .game-stats,.handwriting-game .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.handwriting-game .canvas-instructions,.handwriting-game .global-hint,.handwriting-game .hint-box,.handwriting-game .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.handwriting-game .canvas-instructions i,.handwriting-game .global-hint i,.handwriting-game .hint-box i,.handwriting-game .info-box i{color:#c98a0a!important}.handwriting-game .text-muted,.handwriting-game small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.handwriting-game input[type=checkbox],.handwriting-game input[type=radio]{accent-color:#c98a0a!important}.writing-practice{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.writing-practice .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.writing-practice .game-title{margin:0!important;font-size:16px!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.writing-practice .coordinate-label,.writing-practice .game-title,.writing-practice .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important}.writing-practice .coordinate-label,.writing-practice .section-label{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.writing-practice .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.writing-practice .form-control::-moz-placeholder{color:#9c9486!important}.writing-practice .form-control::placeholder{color:#9c9486!important}.writing-practice .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.writing-practice textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.writing-practice select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.writing-practice .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.writing-practice [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.writing-practice [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.writing-practice .chunk-row,.writing-practice .conversation-item,.writing-practice .conversation-script,.writing-practice .exercise-card,.writing-practice .item-row,.writing-practice .memory-chunk,.writing-practice .note-chunk,.writing-practice .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.writing-practice .chunk-row:hover,.writing-practice .conversation-item:hover,.writing-practice .conversation-script:hover,.writing-practice .exercise-card:hover,.writing-practice .item-row:hover,.writing-practice .memory-chunk:hover,.writing-practice .note-chunk:hover,.writing-practice .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.writing-practice .chunk-header,.writing-practice .exercise-header,.writing-practice .item-header,.writing-practice .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.writing-practice .chunk-number,.writing-practice .item-number,.writing-practice .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.writing-practice .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;letter-spacing:.02em!important;white-space:nowrap!important}.writing-practice .exercise-number,.writing-practice .stat-number{color:#1f1b14!important;font-weight:800!important;width:auto!important;line-height:1!important}.writing-practice .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;letter-spacing:-.01em!important;height:auto!important;border-radius:0!important}.writing-practice .chunk-name,.writing-practice .chunk-title,.writing-practice .exercise-title,.writing-practice .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.writing-practice .delete-btn,.writing-practice .delete-chunk-btn,.writing-practice .delete-exercise-btn,.writing-practice .delete-item-btn,.writing-practice .delete-note-btn,.writing-practice .delete-script-btn,.writing-practice .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.writing-practice .delete-btn:hover,.writing-practice .delete-chunk-btn:hover,.writing-practice .delete-exercise-btn:hover,.writing-practice .delete-item-btn:hover,.writing-practice .delete-note-btn:hover,.writing-practice .delete-script-btn:hover,.writing-practice .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.writing-practice .delete-btn i,.writing-practice .delete-chunk-btn i,.writing-practice .delete-exercise-btn i,.writing-practice .delete-item-btn i,.writing-practice .delete-note-btn i,.writing-practice .delete-script-btn i,.writing-practice .delete-speaker-btn i{font-size:14px!important}.writing-practice .add-button,.writing-practice .import-button,.writing-practice [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.writing-practice .add-button:hover,.writing-practice .import-button:hover,.writing-practice [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.writing-practice .add-button i,.writing-practice .import-button i,.writing-practice [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.writing-practice .conversation-stats,.writing-practice .game-stats,.writing-practice .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.writing-practice .canvas-instructions,.writing-practice .global-hint,.writing-practice .hint-box,.writing-practice .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.writing-practice .canvas-instructions i,.writing-practice .global-hint i,.writing-practice .hint-box i,.writing-practice .info-box i{color:#c98a0a!important}.writing-practice .text-muted,.writing-practice small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.writing-practice input[type=checkbox],.writing-practice input[type=radio]{accent-color:#c98a0a!important}.spontaneous-conversation-practice{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.spontaneous-conversation-practice .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.spontaneous-conversation-practice .game-title{margin:0!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:800!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.spontaneous-conversation-practice .coordinate-label,.spontaneous-conversation-practice .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.spontaneous-conversation-practice .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.spontaneous-conversation-practice .form-control::-moz-placeholder{color:#9c9486!important}.spontaneous-conversation-practice .form-control::placeholder{color:#9c9486!important}.spontaneous-conversation-practice .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.spontaneous-conversation-practice textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.spontaneous-conversation-practice select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.spontaneous-conversation-practice .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.spontaneous-conversation-practice [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.spontaneous-conversation-practice [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.spontaneous-conversation-practice .chunk-row,.spontaneous-conversation-practice .conversation-item,.spontaneous-conversation-practice .conversation-script,.spontaneous-conversation-practice .exercise-card,.spontaneous-conversation-practice .item-row,.spontaneous-conversation-practice .memory-chunk,.spontaneous-conversation-practice .note-chunk,.spontaneous-conversation-practice .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.spontaneous-conversation-practice .chunk-row:hover,.spontaneous-conversation-practice .conversation-item:hover,.spontaneous-conversation-practice .conversation-script:hover,.spontaneous-conversation-practice .exercise-card:hover,.spontaneous-conversation-practice .item-row:hover,.spontaneous-conversation-practice .memory-chunk:hover,.spontaneous-conversation-practice .note-chunk:hover,.spontaneous-conversation-practice .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.spontaneous-conversation-practice .chunk-header,.spontaneous-conversation-practice .exercise-header,.spontaneous-conversation-practice .item-header,.spontaneous-conversation-practice .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.spontaneous-conversation-practice .chunk-number,.spontaneous-conversation-practice .item-number,.spontaneous-conversation-practice .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.spontaneous-conversation-practice .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;color:#1f1b14!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important;white-space:nowrap!important;width:auto!important;line-height:1!important}.spontaneous-conversation-practice .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;color:#1f1b14!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.01em!important;width:auto!important;height:auto!important;border-radius:0!important}.spontaneous-conversation-practice .chunk-name,.spontaneous-conversation-practice .chunk-title,.spontaneous-conversation-practice .exercise-title,.spontaneous-conversation-practice .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.spontaneous-conversation-practice .delete-btn,.spontaneous-conversation-practice .delete-chunk-btn,.spontaneous-conversation-practice .delete-exercise-btn,.spontaneous-conversation-practice .delete-item-btn,.spontaneous-conversation-practice .delete-note-btn,.spontaneous-conversation-practice .delete-script-btn,.spontaneous-conversation-practice .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.spontaneous-conversation-practice .delete-btn:hover,.spontaneous-conversation-practice .delete-chunk-btn:hover,.spontaneous-conversation-practice .delete-exercise-btn:hover,.spontaneous-conversation-practice .delete-item-btn:hover,.spontaneous-conversation-practice .delete-note-btn:hover,.spontaneous-conversation-practice .delete-script-btn:hover,.spontaneous-conversation-practice .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.spontaneous-conversation-practice .delete-btn i,.spontaneous-conversation-practice .delete-chunk-btn i,.spontaneous-conversation-practice .delete-exercise-btn i,.spontaneous-conversation-practice .delete-item-btn i,.spontaneous-conversation-practice .delete-note-btn i,.spontaneous-conversation-practice .delete-script-btn i,.spontaneous-conversation-practice .delete-speaker-btn i{font-size:14px!important}.spontaneous-conversation-practice .add-button,.spontaneous-conversation-practice .import-button,.spontaneous-conversation-practice [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.spontaneous-conversation-practice .add-button:hover,.spontaneous-conversation-practice .import-button:hover,.spontaneous-conversation-practice [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.spontaneous-conversation-practice .add-button i,.spontaneous-conversation-practice .import-button i,.spontaneous-conversation-practice [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.spontaneous-conversation-practice .conversation-stats,.spontaneous-conversation-practice .game-stats,.spontaneous-conversation-practice .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.spontaneous-conversation-practice .canvas-instructions,.spontaneous-conversation-practice .global-hint,.spontaneous-conversation-practice .hint-box,.spontaneous-conversation-practice .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.spontaneous-conversation-practice .canvas-instructions i,.spontaneous-conversation-practice .global-hint i,.spontaneous-conversation-practice .hint-box i,.spontaneous-conversation-practice .info-box i{color:#c98a0a!important}.spontaneous-conversation-practice .text-muted,.spontaneous-conversation-practice small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.spontaneous-conversation-practice input[type=checkbox],.spontaneous-conversation-practice input[type=radio]{accent-color:#c98a0a!important}.pip-game{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.pip-game .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.pip-game .game-title{margin:0!important;font-size:16px!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.pip-game .coordinate-label,.pip-game .game-title,.pip-game .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important}.pip-game .coordinate-label,.pip-game .section-label{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.pip-game .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.pip-game .form-control::-moz-placeholder{color:#9c9486!important}.pip-game .form-control::placeholder{color:#9c9486!important}.pip-game .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.pip-game textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.pip-game select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.pip-game .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.pip-game [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.pip-game [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.pip-game .chunk-row,.pip-game .conversation-item,.pip-game .conversation-script,.pip-game .exercise-card,.pip-game .item-row,.pip-game .memory-chunk,.pip-game .note-chunk,.pip-game .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.pip-game .chunk-row:hover,.pip-game .conversation-item:hover,.pip-game .conversation-script:hover,.pip-game .exercise-card:hover,.pip-game .item-row:hover,.pip-game .memory-chunk:hover,.pip-game .note-chunk:hover,.pip-game .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.pip-game .chunk-header,.pip-game .exercise-header,.pip-game .item-header,.pip-game .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.pip-game .chunk-number,.pip-game .item-number,.pip-game .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.pip-game .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;letter-spacing:.02em!important;white-space:nowrap!important}.pip-game .exercise-number,.pip-game .stat-number{color:#1f1b14!important;font-weight:800!important;width:auto!important;line-height:1!important}.pip-game .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;letter-spacing:-.01em!important;height:auto!important;border-radius:0!important}.pip-game .chunk-name,.pip-game .chunk-title,.pip-game .exercise-title,.pip-game .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.pip-game .delete-btn,.pip-game .delete-chunk-btn,.pip-game .delete-exercise-btn,.pip-game .delete-item-btn,.pip-game .delete-note-btn,.pip-game .delete-script-btn,.pip-game .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.pip-game .delete-btn:hover,.pip-game .delete-chunk-btn:hover,.pip-game .delete-exercise-btn:hover,.pip-game .delete-item-btn:hover,.pip-game .delete-note-btn:hover,.pip-game .delete-script-btn:hover,.pip-game .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.pip-game .delete-btn i,.pip-game .delete-chunk-btn i,.pip-game .delete-exercise-btn i,.pip-game .delete-item-btn i,.pip-game .delete-note-btn i,.pip-game .delete-script-btn i,.pip-game .delete-speaker-btn i{font-size:14px!important}.pip-game .add-button,.pip-game .import-button,.pip-game [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.pip-game .add-button:hover,.pip-game .import-button:hover,.pip-game [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.pip-game .add-button i,.pip-game .import-button i,.pip-game [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.pip-game .conversation-stats,.pip-game .game-stats,.pip-game .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.pip-game .canvas-instructions,.pip-game .global-hint,.pip-game .hint-box,.pip-game .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.pip-game .canvas-instructions i,.pip-game .global-hint i,.pip-game .hint-box i,.pip-game .info-box i{color:#c98a0a!important}.pip-game .text-muted,.pip-game small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.pip-game input[type=checkbox],.pip-game input[type=radio]{accent-color:#c98a0a!important}.practice-container{padding:20px!important;border:1px solid #e6dcc4!important;border-radius:12px!important;background:#fff!important;background-image:none!important;box-shadow:none!important}.practice-container .game-header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #e6dcc4!important;background:transparent!important;background-image:none!important}.practice-container .game-title{margin:0!important;font-size:16px!important;color:#1f1b14!important;letter-spacing:0;text-transform:none;background:transparent!important;-webkit-text-fill-color:#1f1b14!important}.practice-container .coordinate-label,.practice-container .game-title,.practice-container .section-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important}.practice-container .coordinate-label,.practice-container .section-label{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c98a0a!important;border-bottom:1px solid #f0e8d2!important;padding-bottom:6px!important;margin-bottom:10px!important;display:block}.practice-container .form-control{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.practice-container .form-control::-moz-placeholder{color:#9c9486!important}.practice-container .form-control::placeholder{color:#9c9486!important}.practice-container .form-control:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.practice-container select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.practice-container .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important;margin-bottom:6px!important;display:block}.practice-container [class$=-section]:not(.game-header){background:transparent!important;background-image:none!important;margin-bottom:16px}.practice-container [class$=-container]{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;box-shadow:none!important;padding:16px!important}.practice-container .chunk-row,.practice-container .conversation-item,.practice-container .conversation-script,.practice-container .exercise-card,.practice-container .item-row,.practice-container .memory-chunk,.practice-container .note-chunk,.practice-container .script-item{background:#fbf8ee!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:7px!important;padding:14px!important;margin-bottom:10px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.practice-container .chunk-row:hover,.practice-container .conversation-item:hover,.practice-container .conversation-script:hover,.practice-container .exercise-card:hover,.practice-container .item-row:hover,.practice-container .memory-chunk:hover,.practice-container .note-chunk:hover,.practice-container .script-item:hover{background:#fff!important;border-color:#d6caa8!important}.practice-container .chunk-header,.practice-container .exercise-header,.practice-container .item-header,.practice-container .script-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:10px!important;padding-bottom:8px!important;border-bottom:1px solid #f0e8d2!important}.practice-container .chunk-number,.practice-container .item-number,.practice-container .script-number{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#1f1b14!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;font-weight:800!important;padding:0!important;background-image:none!important;line-height:1!important}.practice-container .exercise-number{display:inline-flex!important;align-items:center!important;height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#fff3c9!important;background-image:none!important;border:1px solid #c98a0a!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;letter-spacing:.02em!important;white-space:nowrap!important}.practice-container .exercise-number,.practice-container .stat-number{color:#1f1b14!important;font-weight:800!important;width:auto!important;line-height:1!important}.practice-container .stat-number{display:inline-block!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:22px!important;letter-spacing:-.01em!important;height:auto!important;border-radius:0!important}.practice-container .chunk-name,.practice-container .chunk-title,.practice-container .exercise-title,.practice-container .script-title{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#1f1b14!important}.practice-container .delete-btn,.practice-container .delete-chunk-btn,.practice-container .delete-exercise-btn,.practice-container .delete-item-btn,.practice-container .delete-note-btn,.practice-container .delete-script-btn,.practice-container .delete-speaker-btn{width:32px!important;height:32px!important;background:#fff!important;border:1px solid #e6dcc4!important;color:#c44a3a!important;border-radius:7px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;transition:background .12s,border-color .12s,color .12s;box-shadow:none!important;padding:0!important}.practice-container .delete-btn:hover,.practice-container .delete-chunk-btn:hover,.practice-container .delete-exercise-btn:hover,.practice-container .delete-item-btn:hover,.practice-container .delete-note-btn:hover,.practice-container .delete-script-btn:hover,.practice-container .delete-speaker-btn:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important;transform:none!important}.practice-container .delete-btn i,.practice-container .delete-chunk-btn i,.practice-container .delete-exercise-btn i,.practice-container .delete-item-btn i,.practice-container .delete-note-btn i,.practice-container .delete-script-btn i,.practice-container .delete-speaker-btn i{font-size:14px!important}.practice-container .add-button,.practice-container .import-button,.practice-container [class*=add-][class*=-btn]:not(.btn){background:#1f1b14!important;background-image:none!important;color:#fff!important;border:1px solid #1f1b14!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:6px}.practice-container .add-button:hover,.practice-container .import-button:hover,.practice-container [class*=add-][class*=-btn]:not(.btn):hover{background:#383124!important;transform:none!important;box-shadow:0 2px 6px rgba(31,27,20,.18)!important}.practice-container .add-button i,.practice-container .import-button i,.practice-container [class*=add-][class*=-btn]:not(.btn) i{color:inherit!important;font-size:14px!important}.practice-container .conversation-stats,.practice-container .game-stats,.practice-container .stats-row{display:flex!important;gap:8px!important;flex-wrap:wrap;padding:10px 0!important;background:transparent!important;background-image:none!important}.practice-container .canvas-instructions,.practice-container .global-hint,.practice-container .hint-box,.practice-container .info-box{background:#fff3c9!important;background-image:none!important;border-left:4px solid #c98a0a!important;border-radius:7px!important;padding:10px 12px!important;margin-bottom:10px!important;color:#3d372d!important;font-size:12px!important}.practice-container .canvas-instructions i,.practice-container .global-hint i,.practice-container .hint-box i,.practice-container .info-box i{color:#c98a0a!important}.practice-container .text-muted,.practice-container small{color:#6b6359!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.practice-container input[type=checkbox],.practice-container input[type=radio]{accent-color:#c98a0a!important}.practice-container{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.practice-container .card{border:1px solid #e6dcc4!important;border-radius:12px!important}.practice-container .card,.practice-container .card.bg-gradient-dark{background:#fff!important;background-image:none!important;box-shadow:none!important;color:#1f1b14!important}.practice-container .card.bg-gradient-dark{border:1px solid #e6dcc4!important}.practice-container .card.bg-gradient-dark .card-title,.practice-container .card.bg-gradient-dark h1,.practice-container .card.bg-gradient-dark h2,.practice-container .card.bg-gradient-dark h3,.practice-container .card.bg-gradient-dark h4,.practice-container .card.bg-gradient-dark h5,.practice-container .card.bg-gradient-dark h6{color:#1f1b14!important;font-weight:800}.practice-container .card.bg-gradient-dark .card-text,.practice-container .card.bg-gradient-dark .text-white,.practice-container .card.bg-gradient-dark .text-white-50,.practice-container .card.bg-gradient-dark p,.practice-container .card.bg-gradient-dark small,.practice-container .card.bg-gradient-dark small.text-white{color:#6b6359!important}.practice-container .card.bg-gradient-dark .material-icons,.practice-container .card.bg-gradient-dark .material-icons-round,.practice-container .card.bg-gradient-dark i{color:#1f1b14!important}.practice-container .card-body{background:transparent!important;background-image:none!important}.practice-container .card-header.bg-gradient-danger,.practice-container .card-header.bg-gradient-dark,.practice-container .card-header.bg-gradient-info,.practice-container .card-header.bg-gradient-primary,.practice-container .card-header.bg-gradient-secondary,.practice-container .card-header.bg-gradient-success,.practice-container .card-header.bg-gradient-warning{background:#fff!important;background-image:none!important;border-bottom:1px solid #e6dcc4!important;padding:16px 20px!important;color:#1f1b14!important}.practice-container .card-header.bg-gradient-danger .card-title,.practice-container .card-header.bg-gradient-danger h1,.practice-container .card-header.bg-gradient-danger h2,.practice-container .card-header.bg-gradient-danger h3,.practice-container .card-header.bg-gradient-danger h4,.practice-container .card-header.bg-gradient-danger h5,.practice-container .card-header.bg-gradient-danger h6,.practice-container .card-header.bg-gradient-danger p,.practice-container .card-header.bg-gradient-danger span:not(.btn):not(.badge):not(.material-icons):not(.material-icons-round),.practice-container .card-header.bg-gradient-dark .card-title,.practice-container .card-header.bg-gradient-dark h1,.practice-container .card-header.bg-gradient-dark h2,.practice-container .card-header.bg-gradient-dark h3,.practice-container .card-header.bg-gradient-dark h4,.practice-container .card-header.bg-gradient-dark h5,.practice-container .card-header.bg-gradient-dark h6,.practice-container .card-header.bg-gradient-dark p,.practice-container .card-header.bg-gradient-dark span:not(.btn):not(.badge):not(.material-icons):not(.material-icons-round),.practice-container .card-header.bg-gradient-info .card-title,.practice-container .card-header.bg-gradient-info h1,.practice-container .card-header.bg-gradient-info h2,.practice-container .card-header.bg-gradient-info h3,.practice-container .card-header.bg-gradient-info h4,.practice-container .card-header.bg-gradient-info h5,.practice-container .card-header.bg-gradient-info h6,.practice-container .card-header.bg-gradient-info p,.practice-container .card-header.bg-gradient-info span:not(.btn):not(.badge):not(.material-icons):not(.material-icons-round),.practice-container .card-header.bg-gradient-primary .card-title,.practice-container .card-header.bg-gradient-primary h1,.practice-container .card-header.bg-gradient-primary h2,.practice-container .card-header.bg-gradient-primary h3,.practice-container .card-header.bg-gradient-primary h4,.practice-container .card-header.bg-gradient-primary h5,.practice-container .card-header.bg-gradient-primary h6,.practice-container .card-header.bg-gradient-primary p,.practice-container .card-header.bg-gradient-primary span:not(.btn):not(.badge):not(.material-icons):not(.material-icons-round),.practice-container .card-header.bg-gradient-secondary .card-title,.practice-container .card-header.bg-gradient-secondary h1,.practice-container .card-header.bg-gradient-secondary h2,.practice-container .card-header.bg-gradient-secondary h3,.practice-container .card-header.bg-gradient-secondary h4,.practice-container .card-header.bg-gradient-secondary h5,.practice-container .card-header.bg-gradient-secondary h6,.practice-container .card-header.bg-gradient-secondary p,.practice-container .card-header.bg-gradient-secondary span:not(.btn):not(.badge):not(.material-icons):not(.material-icons-round),.practice-container .card-header.bg-gradient-success .card-title,.practice-container .card-header.bg-gradient-success h1,.practice-container .card-header.bg-gradient-success h2,.practice-container .card-header.bg-gradient-success h3,.practice-container .card-header.bg-gradient-success h4,.practice-container .card-header.bg-gradient-success h5,.practice-container .card-header.bg-gradient-success h6,.practice-container .card-header.bg-gradient-success p,.practice-container .card-header.bg-gradient-success span:not(.btn):not(.badge):not(.material-icons):not(.material-icons-round),.practice-container .card-header.bg-gradient-warning .card-title,.practice-container .card-header.bg-gradient-warning h1,.practice-container .card-header.bg-gradient-warning h2,.practice-container .card-header.bg-gradient-warning h3,.practice-container .card-header.bg-gradient-warning h4,.practice-container .card-header.bg-gradient-warning h5,.practice-container .card-header.bg-gradient-warning h6,.practice-container .card-header.bg-gradient-warning p,.practice-container .card-header.bg-gradient-warning span:not(.btn):not(.badge):not(.material-icons):not(.material-icons-round){color:#1f1b14!important}.practice-container .card-header.bg-gradient-danger .card-title,.practice-container .card-header.bg-gradient-danger h1,.practice-container .card-header.bg-gradient-danger h2,.practice-container .card-header.bg-gradient-danger h3,.practice-container .card-header.bg-gradient-danger h4,.practice-container .card-header.bg-gradient-danger h5,.practice-container .card-header.bg-gradient-danger h6,.practice-container .card-header.bg-gradient-dark .card-title,.practice-container .card-header.bg-gradient-dark h1,.practice-container .card-header.bg-gradient-dark h2,.practice-container .card-header.bg-gradient-dark h3,.practice-container .card-header.bg-gradient-dark h4,.practice-container .card-header.bg-gradient-dark h5,.practice-container .card-header.bg-gradient-dark h6,.practice-container .card-header.bg-gradient-info .card-title,.practice-container .card-header.bg-gradient-info h1,.practice-container .card-header.bg-gradient-info h2,.practice-container .card-header.bg-gradient-info h3,.practice-container .card-header.bg-gradient-info h4,.practice-container .card-header.bg-gradient-info h5,.practice-container .card-header.bg-gradient-info h6,.practice-container .card-header.bg-gradient-primary .card-title,.practice-container .card-header.bg-gradient-primary h1,.practice-container .card-header.bg-gradient-primary h2,.practice-container .card-header.bg-gradient-primary h3,.practice-container .card-header.bg-gradient-primary h4,.practice-container .card-header.bg-gradient-primary h5,.practice-container .card-header.bg-gradient-primary h6,.practice-container .card-header.bg-gradient-secondary .card-title,.practice-container .card-header.bg-gradient-secondary h1,.practice-container .card-header.bg-gradient-secondary h2,.practice-container .card-header.bg-gradient-secondary h3,.practice-container .card-header.bg-gradient-secondary h4,.practice-container .card-header.bg-gradient-secondary h5,.practice-container .card-header.bg-gradient-secondary h6,.practice-container .card-header.bg-gradient-success .card-title,.practice-container .card-header.bg-gradient-success h1,.practice-container .card-header.bg-gradient-success h2,.practice-container .card-header.bg-gradient-success h3,.practice-container .card-header.bg-gradient-success h4,.practice-container .card-header.bg-gradient-success h5,.practice-container .card-header.bg-gradient-success h6,.practice-container .card-header.bg-gradient-warning .card-title,.practice-container .card-header.bg-gradient-warning h1,.practice-container .card-header.bg-gradient-warning h2,.practice-container .card-header.bg-gradient-warning h3,.practice-container .card-header.bg-gradient-warning h4,.practice-container .card-header.bg-gradient-warning h5,.practice-container .card-header.bg-gradient-warning h6{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important;font-size:15px!important;margin:0!important}.practice-container .card-header.bg-gradient-danger .card-title>i,.practice-container .card-header.bg-gradient-danger .material-icons,.practice-container .card-header.bg-gradient-danger .material-icons-round,.practice-container .card-header.bg-gradient-danger .text-white,.practice-container .card-header.bg-gradient-danger .text-white-50,.practice-container .card-header.bg-gradient-danger h1>i,.practice-container .card-header.bg-gradient-danger h2>i,.practice-container .card-header.bg-gradient-danger h3>i,.practice-container .card-header.bg-gradient-danger h4>i,.practice-container .card-header.bg-gradient-danger h5>i,.practice-container .card-header.bg-gradient-danger h6>i,.practice-container .card-header.bg-gradient-danger i.material-icons,.practice-container .card-header.bg-gradient-danger i.material-icons-round,.practice-container .card-header.bg-gradient-danger>i,.practice-container .card-header.bg-gradient-dark .card-title>i,.practice-container .card-header.bg-gradient-dark .material-icons,.practice-container .card-header.bg-gradient-dark .material-icons-round,.practice-container .card-header.bg-gradient-dark .text-white,.practice-container .card-header.bg-gradient-dark .text-white-50,.practice-container .card-header.bg-gradient-dark h1>i,.practice-container .card-header.bg-gradient-dark h2>i,.practice-container .card-header.bg-gradient-dark h3>i,.practice-container .card-header.bg-gradient-dark h4>i,.practice-container .card-header.bg-gradient-dark h5>i,.practice-container .card-header.bg-gradient-dark h6>i,.practice-container .card-header.bg-gradient-dark i.material-icons,.practice-container .card-header.bg-gradient-dark i.material-icons-round,.practice-container .card-header.bg-gradient-dark>i,.practice-container .card-header.bg-gradient-info .card-title>i,.practice-container .card-header.bg-gradient-info .material-icons,.practice-container .card-header.bg-gradient-info .material-icons-round,.practice-container .card-header.bg-gradient-info .text-white,.practice-container .card-header.bg-gradient-info .text-white-50,.practice-container .card-header.bg-gradient-info h1>i,.practice-container .card-header.bg-gradient-info h2>i,.practice-container .card-header.bg-gradient-info h3>i,.practice-container .card-header.bg-gradient-info h4>i,.practice-container .card-header.bg-gradient-info h5>i,.practice-container .card-header.bg-gradient-info h6>i,.practice-container .card-header.bg-gradient-info i.material-icons,.practice-container .card-header.bg-gradient-info i.material-icons-round,.practice-container .card-header.bg-gradient-info>i,.practice-container .card-header.bg-gradient-primary .card-title>i,.practice-container .card-header.bg-gradient-primary .material-icons,.practice-container .card-header.bg-gradient-primary .material-icons-round,.practice-container .card-header.bg-gradient-primary .text-white,.practice-container .card-header.bg-gradient-primary .text-white-50,.practice-container .card-header.bg-gradient-primary h1>i,.practice-container .card-header.bg-gradient-primary h2>i,.practice-container .card-header.bg-gradient-primary h3>i,.practice-container .card-header.bg-gradient-primary h4>i,.practice-container .card-header.bg-gradient-primary h5>i,.practice-container .card-header.bg-gradient-primary h6>i,.practice-container .card-header.bg-gradient-primary i.material-icons,.practice-container .card-header.bg-gradient-primary i.material-icons-round,.practice-container .card-header.bg-gradient-primary>i,.practice-container .card-header.bg-gradient-secondary .card-title>i,.practice-container .card-header.bg-gradient-secondary .material-icons,.practice-container .card-header.bg-gradient-secondary .material-icons-round,.practice-container .card-header.bg-gradient-secondary .text-white,.practice-container .card-header.bg-gradient-secondary .text-white-50,.practice-container .card-header.bg-gradient-secondary h1>i,.practice-container .card-header.bg-gradient-secondary h2>i,.practice-container .card-header.bg-gradient-secondary h3>i,.practice-container .card-header.bg-gradient-secondary h4>i,.practice-container .card-header.bg-gradient-secondary h5>i,.practice-container .card-header.bg-gradient-secondary h6>i,.practice-container .card-header.bg-gradient-secondary i.material-icons,.practice-container .card-header.bg-gradient-secondary i.material-icons-round,.practice-container .card-header.bg-gradient-secondary>i,.practice-container .card-header.bg-gradient-success .card-title>i,.practice-container .card-header.bg-gradient-success .material-icons,.practice-container .card-header.bg-gradient-success .material-icons-round,.practice-container .card-header.bg-gradient-success .text-white,.practice-container .card-header.bg-gradient-success .text-white-50,.practice-container .card-header.bg-gradient-success h1>i,.practice-container .card-header.bg-gradient-success h2>i,.practice-container .card-header.bg-gradient-success h3>i,.practice-container .card-header.bg-gradient-success h4>i,.practice-container .card-header.bg-gradient-success h5>i,.practice-container .card-header.bg-gradient-success h6>i,.practice-container .card-header.bg-gradient-success i.material-icons,.practice-container .card-header.bg-gradient-success i.material-icons-round,.practice-container .card-header.bg-gradient-success>i,.practice-container .card-header.bg-gradient-warning .card-title>i,.practice-container .card-header.bg-gradient-warning .material-icons,.practice-container .card-header.bg-gradient-warning .material-icons-round,.practice-container .card-header.bg-gradient-warning .text-white,.practice-container .card-header.bg-gradient-warning .text-white-50,.practice-container .card-header.bg-gradient-warning h1>i,.practice-container .card-header.bg-gradient-warning h2>i,.practice-container .card-header.bg-gradient-warning h3>i,.practice-container .card-header.bg-gradient-warning h4>i,.practice-container .card-header.bg-gradient-warning h5>i,.practice-container .card-header.bg-gradient-warning h6>i,.practice-container .card-header.bg-gradient-warning i.material-icons,.practice-container .card-header.bg-gradient-warning i.material-icons-round,.practice-container .card-header.bg-gradient-warning>i{color:#1f1b14!important}.practice-container .card.bg-gradient-dark .btn,.practice-container .card.bg-gradient-dark .btn.btn-white{background:#fff!important;background-image:none!important;color:#1f1b14!important;border:1px solid #e6dcc4!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:12px!important;padding:6px 12px!important;height:32px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;box-shadow:none!important}.practice-container .card.bg-gradient-dark .btn.btn-white:hover,.practice-container .card.bg-gradient-dark .btn:hover{background:#fbf8ee!important;border-color:#d6caa8!important}.practice-container .card.bg-gradient-dark .btn .material-icons,.practice-container .card.bg-gradient-dark .btn .material-icons-round,.practice-container .card.bg-gradient-dark .btn i,.practice-container .card.bg-gradient-dark .btn.btn-white .material-icons,.practice-container .card.bg-gradient-dark .btn.btn-white .material-icons-round,.practice-container .card.bg-gradient-dark .btn.btn-white i{color:#1f1b14!important;font-size:14px!important}.practice-container .card-header .btn,.practice-container .card-header .btn.btn-white,.practice-container .card-header button.btn-sm{background:#ffc93c!important;background-image:none!important;color:#1f1b14!important;border:1px solid #c98a0a!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important;font-size:12px!important;padding:6px 12px!important;height:32px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;box-shadow:none!important}.practice-container .card-header .btn.btn-white:hover,.practice-container .card-header .btn:hover,.practice-container .card-header button.btn-sm:hover{background:#ffc328!important;box-shadow:0 2px 6px rgba(201,138,10,.25)!important}.practice-container .card-header .btn .material-icons,.practice-container .card-header .btn .material-icons-round,.practice-container .card-header .btn i,.practice-container .card-header .btn.btn-white .material-icons,.practice-container .card-header .btn.btn-white .material-icons-round,.practice-container .card-header .btn.btn-white i,.practice-container .card-header button.btn-sm .material-icons,.practice-container .card-header button.btn-sm .material-icons-round,.practice-container .card-header button.btn-sm i{color:#1f1b14!important;font-size:14px!important}.practice-container .bg-gradient-info:not(.card-header):not(.btn):not(.badge):not(.avatar),.practice-container .bg-gradient-primary:not(.card-header):not(.btn):not(.badge):not(.avatar){background:#e6f0fb!important;background-image:none!important;color:#3b7bc4!important}.practice-container .bg-gradient-warning:not(.card-header):not(.btn):not(.badge):not(.avatar){background:#fff3c9!important;background-image:none!important;color:#c98a0a!important}.practice-container .bg-gradient-success:not(.card-header):not(.btn):not(.badge):not(.avatar){background:#e1f1ea!important;background-image:none!important;color:#1e8c66!important}.practice-container .bg-gradient-danger:not(.card-header):not(.btn):not(.badge):not(.avatar){background:#fbe9e5!important;background-image:none!important;color:#c44a3a!important}.practice-container .avatar.bg-gradient-dark,.practice-container .avatar.bg-gradient-info,.practice-container .avatar.bg-gradient-primary,.practice-container .avatar.bg-gradient-secondary,.practice-container .avatar.bg-gradient-success,.practice-container .avatar.bg-gradient-warning{background:#1f1b14!important;background-image:none!important;color:#ffc93c!important;width:32px!important;height:32px!important;border-radius:50%!important;display:inline-grid!important;place-items:center!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-weight:800!important;font-size:13px!important;border:0!important}.practice-container .badge.bg-gradient-primary,.practice-container .badge.bg-gradient-secondary{background:#1f1b14!important;background-image:none!important;color:#ffc93c!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-weight:800!important;border-radius:999px!important;padding:4px 10px!important}.practice-container .badge.bg-gradient-success{background:#e1f1ea!important;background-image:none!important;color:#1e8c66!important;border:1px solid rgba(30,140,102,.25)!important}.practice-container .badge.bg-gradient-warning{background:#fff3c9!important;background-image:none!important;color:#c98a0a!important;border:1px solid rgba(201,138,10,.25)!important}.practice-container .badge.bg-gradient-danger{background:#fbe9e5!important;background-image:none!important;color:#c44a3a!important;border:1px solid rgba(196,74,58,.25)!important}.practice-container .card .card.shadow-sm,.practice-container .card-body .card,.practice-container .checklist-item>.card,.practice-container .rubric-item>.card{background:#fbf8ee!important;background-image:none!important;border:1px solid #f0e8d2!important;border-radius:7px!important;box-shadow:none!important}.practice-container .alert{border-radius:10px!important;padding:12px 14px!important;font-size:13px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;display:flex!important;align-items:flex-start!important;gap:8px!important;line-height:1.5;margin-bottom:12px}.practice-container .alert .material-icons,.practice-container .alert .material-icons-round,.practice-container .alert i{font-size:20px!important;flex-shrink:0}.practice-container .alert strong{font-weight:800!important;margin-right:4px}.practice-container .alert-info{background:#e6f0fb!important;background-color:#e6f0fb!important;border:1px solid rgba(59,123,196,.25)!important;color:#1f1b14!important}.practice-container .alert-info .material-icons,.practice-container .alert-info .material-icons-round,.practice-container .alert-info i,.practice-container .alert-info strong{color:#3b7bc4!important}.practice-container .alert-success{background:#e1f1ea!important;background-color:#e1f1ea!important;border:1px solid rgba(30,140,102,.25)!important;color:#1f1b14!important}.practice-container .alert-success .material-icons,.practice-container .alert-success .material-icons-round,.practice-container .alert-success i,.practice-container .alert-success strong{color:#1e8c66!important}.practice-container .alert-warning{background:#fff3c9!important;background-color:#fff3c9!important;border:1px solid rgba(201,138,10,.3)!important;color:#1f1b14!important}.practice-container .alert-warning .material-icons,.practice-container .alert-warning .material-icons-round,.practice-container .alert-warning i,.practice-container .alert-warning strong{color:#c98a0a!important}.practice-container .alert-danger{background:#fbe9e5!important;background-color:#fbe9e5!important;border:1px solid rgba(196,74,58,.3)!important;color:#1f1b14!important}.practice-container .alert-danger .material-icons,.practice-container .alert-danger .material-icons-round,.practice-container .alert-danger i,.practice-container .alert-danger strong{color:#c44a3a!important}.practice-container .btn-outline-danger{background:#fff!important;background-image:none!important;color:#c44a3a!important;border:1px solid #e6dcc4!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:12px!important;padding:4px 10px!important;height:28px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;box-shadow:none!important}.practice-container .btn-outline-danger:hover{background:#fbe9e5!important;border-color:#c44a3a!important;color:#c44a3a!important}.practice-container .btn-outline-danger .material-icons,.practice-container .btn-outline-danger .material-icons-round,.practice-container .btn-outline-danger i{color:#c44a3a!important;font-size:14px!important}.practice-container .form-control,.practice-container .form-select{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important;height:38px;padding:0 12px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:13px!important;color:#1f1b14!important;box-shadow:none!important}.practice-container .form-control::-moz-placeholder,.practice-container .form-select::-moz-placeholder{color:#9c9486!important}.practice-container .form-control::placeholder,.practice-container .form-select::placeholder{color:#9c9486!important}.practice-container .form-control:focus,.practice-container .form-select:focus{border-color:#c98a0a!important;box-shadow:0 0 0 3px rgba(255,201,60,.2)!important;outline:none!important}.practice-container textarea.form-control{height:auto!important;padding:10px 12px!important;line-height:1.5}.practice-container .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231F1B14' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px 12px!important;padding-right:30px!important}.practice-container .form-check-input{accent-color:#c98a0a!important;border-color:#d6caa8!important}.practice-container .form-check-input:checked{background-color:#c98a0a!important;border-color:#c98a0a!important}.practice-container .form-check-input:focus{box-shadow:0 0 0 3px rgba(255,201,60,.2)!important}.practice-container .form-check-label,.practice-container .form-label{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#3d372d!important}.practice-container .checklist-container,.practice-container .items-container,.practice-container .rubric-container{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;padding:16px!important;box-shadow:none!important}.practice-container .pdf-upload,.practice-container .upload-area{background:#fbf8ee!important;background-image:none!important;border:2px dashed #d6caa8!important;border-radius:10px!important;padding:20px!important;box-shadow:none!important;transition:border-color .15s,background .15s}.practice-container .pdf-upload:hover,.practice-container .upload-area:hover{border-color:#c98a0a!important;background:#fff3c9!important}.practice-container .upload-area-content{color:#6b6359!important;text-align:center}.practice-container .upload-area-content .material-icons,.practice-container .upload-area-content i{color:#c98a0a!important;font-size:36px!important}.practice-container .file-input{background:#fff!important;border:1px solid #e6dcc4!important;border-radius:7px!important}.practice-container .file-preview{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:10px!important;padding:12px!important;box-shadow:none!important;display:flex;align-items:center;gap:10px}.practice-container .file-name{color:#1f1b14!important;font-weight:700!important;font-size:13px!important}.practice-container .file-meta{color:#6b6359!important;font-size:11px!important}.practice-container .file-actions{display:inline-flex;gap:6px}.practice-container .preview-info{color:#6b6359!important;font-size:12px!important}.practice-container .preview-character-container{background:#fff!important;background-image:none!important;border:1px solid #e6dcc4!important;border-radius:12px!important;padding:20px!important;text-align:center;box-shadow:none!important}.practice-container .preview-character{color:#1f1b14!important;font-weight:800!important;display:block}.practice-container .preview-placeholder{color:#c9c1af!important;font-weight:600}.practice-container .preview-grid{display:grid!important;gap:8px!important}.practice-container .preview-badge{display:inline-flex!important;align-items:center!important;background:#fff3c9!important;background-image:none!important;color:#c98a0a!important;border:1px solid #c98a0a!important;padding:2px 8px!important;border-radius:999px!important;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em}.practice-container .preview-hint,.practice-container .preview-meaning,.practice-container .preview-pronunciation{color:#6b6359!important;font-size:12px!important;font-weight:500}.practice-container .text-white-50{color:#6b6359!important}.practice-container .text-success{color:#1e8c66!important}.practice-container .text-warning{color:#c98a0a!important}.practice-container .text-danger{color:#c44a3a!important}.practice-container .text-info{color:#3b7bc4!important}.practice-container .text-primary{color:#c98a0a!important}.practice-container .btn-add,.practice-container .btn.add-checklist,.practice-container .btn.add-item,.practice-container .btn.add-rubric,.practice-container .btn.btn-warning,.practice-container [class*=add-][class*=-btn]:not(.btn),.practice-container button.add-btn,.practice-container button.add-item{background:#ffc93c!important;background-image:none!important;color:#1f1b14!important;border:1px solid #c98a0a!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:800!important;font-size:13px!important;padding:8px 14px!important;box-shadow:none!important;display:inline-flex!important;align-items:center;gap:6px;height:36px!important;line-height:1!important}.practice-container .btn-add:hover,.practice-container .btn.add-checklist:hover,.practice-container .btn.add-item:hover,.practice-container .btn.add-rubric:hover,.practice-container .btn.btn-warning:hover,.practice-container [class*=add-][class*=-btn]:not(.btn):hover,.practice-container button.add-btn:hover,.practice-container button.add-item:hover{background:#ffc328!important;transform:none!important;box-shadow:0 2px 6px rgba(201,138,10,.25)!important}.practice-container .btn-add .material-icons,.practice-container .btn-add .material-icons-round,.practice-container .btn-add i,.practice-container .btn.add-checklist .material-icons,.practice-container .btn.add-checklist .material-icons-round,.practice-container .btn.add-checklist i,.practice-container .btn.add-item .material-icons,.practice-container .btn.add-item .material-icons-round,.practice-container .btn.add-item i,.practice-container .btn.add-rubric .material-icons,.practice-container .btn.add-rubric .material-icons-round,.practice-container .btn.add-rubric i,.practice-container .btn.btn-warning .material-icons,.practice-container .btn.btn-warning .material-icons-round,.practice-container .btn.btn-warning i,.practice-container [class*=add-][class*=-btn]:not(.btn) .material-icons,.practice-container [class*=add-][class*=-btn]:not(.btn) .material-icons-round,.practice-container [class*=add-][class*=-btn]:not(.btn) i,.practice-container button.add-btn .material-icons,.practice-container button.add-btn .material-icons-round,.practice-container button.add-btn i,.practice-container button.add-item .material-icons,.practice-container button.add-item .material-icons-round,.practice-container button.add-item i{color:#1f1b14!important;font-size:16px!important;margin-right:0}.practice-container .btn-secondary-action,.practice-container .btn-template,.practice-container .card.bg-gradient-dark .btn:not([class*=add-]):not(.btn-warning),.practice-container .header-action{background:#fff!important;background-image:none!important;color:#1f1b14!important;border:1px solid #e6dcc4!important;border-radius:7px!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:700!important;font-size:13px!important;padding:0 12px!important;height:36px!important;display:inline-flex!important;align-items:center;gap:6px;box-shadow:none!important}.practice-container .btn-secondary-action:hover,.practice-container .btn-template:hover,.practice-container .card.bg-gradient-dark .btn:not([class*=add-]):not(.btn-warning):hover,.practice-container .header-action:hover{background:#fbf8ee!important;border-color:#d6caa8!important}.practice-container .btn-secondary-action .material-icons,.practice-container .btn-secondary-action .material-icons-round,.practice-container .btn-secondary-action i,.practice-container .btn-template .material-icons,.practice-container .btn-template .material-icons-round,.practice-container .btn-template i,.practice-container .card.bg-gradient-dark .btn:not([class*=add-]):not(.btn-warning) .material-icons,.practice-container .card.bg-gradient-dark .btn:not([class*=add-]):not(.btn-warning) .material-icons-round,.practice-container .card.bg-gradient-dark .btn:not([class*=add-]):not(.btn-warning) i,.practice-container .header-action .material-icons,.practice-container .header-action .material-icons-round,.practice-container .header-action i{color:#1f1b14!important;font-size:16px!important}.p-app{background:#f4efe0;color:#1f1b14;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.p-app .p-page{padding:20px 24px;max-width:100%}body.p-body{background:#f4efe0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1f1b14}::-moz-selection{background:#fff3c9;color:#1f1b14}::selection{background:#fff3c9;color:#1f1b14}.p-app ::-webkit-scrollbar{width:10px;height:10px}.p-app ::-webkit-scrollbar-thumb{background:#d6caa8;border-radius:6px}.p-app ::-webkit-scrollbar-thumb:hover{background:#9c9486}.p-app ::-webkit-scrollbar-track{background:transparent}:root{--p-bg:#f4efe0;--p-panel:#fff;--p-panel-alt:#fbf8ee;--p-sidebar:#1a1612;--p-sidebar-alt:#231d17;--p-sidebar-tx:#f6efdb;--p-sidebar-mid:#9c9384;--p-sidebar-line:#2b241d;--p-ink:#1f1b14;--p-ink2:#3d372d;--p-ink-mid:#6b6359;--p-ink-soft:#9c9486;--p-ink-softer:#c9c1af;--p-line:#e6dcc4;--p-line-soft:#f0e8d2;--p-line-hard:#d6caa8;--p-point:#ffc93c;--p-point-deep:#c98a0a;--p-point-soft:#fff3c9;--p-ok:#1e8c66;--p-ok-soft:#e1f1ea;--p-warn:#c98a0a;--p-warn-soft:#fff3c9;--p-err:#c44a3a;--p-err-soft:#fbe9e5;--p-info:#3b7bc4;--p-info-soft:#e6f0fb;--p-font-body:"Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--p-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.p-welcome-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;background:#fbf8ee;border:1px solid #e6dcc4;border-radius:999px;font-size:13px;font-weight:600;color:#3d372d}.p-welcome-pill .p-welcome-pill__wave{display:inline-block;transform-origin:70% 70%;animation:p-wave 2.4s ease-in-out infinite}.p-welcome-pill .p-welcome-pill__user{font-weight:800;color:#1f1b14}@keyframes p-wave{0%,60%,to{transform:rotate(0deg)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}