.skill-card[data-v-6f3f3dad]{perspective:1200px;height:220px;filter:drop-shadow(0 4px 8px var(--book-shadow,#00000080));transition:filter .35s}.skill-card[data-v-6f3f3dad]:hover{filter:drop-shadow(0 10px 22px var(--book-shadow,#0009)) drop-shadow(0 0 12px rgb(from var(--rs-wood-300) r g b / .18))}.skill-card-inner[data-v-6f3f3dad]{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.transform-active .skill-card-inner[data-v-6f3f3dad]{transform:rotateY(180deg)}.skill-card-front[data-v-6f3f3dad],.skill-card-back[data-v-6f3f3dad]{backface-visibility:hidden;border-radius:var(--rs-card-radius,4px);width:100%;height:100%;position:absolute;overflow:hidden}.book-front[data-v-6f3f3dad]{background:var(--book-bg,linear-gradient(135deg, var(--rs-surface-800), var(--rs-surface-950)));border:1px solid var(--book-frame-shadow,#0009);box-shadow:inset 0 1px 0 var(--book-accent-soft,rgb(from var(--rs-wood-200) r g b / .08)), inset 0 -2px 8px var(--book-frame-shadow,#0009), inset 6px 0 6px -4px var(--book-frame-shadow,#0000008c), inset -2px 0 4px var(--book-accent-soft,rgb(from var(--rs-wood-200) r g b / .06));color:var(--book-text,#c9a961);font-family:var(--rs-display-font)}.book-shine[data-v-6f3f3dad]{content:"";background:linear-gradient(115deg, transparent 0%, transparent 35%, rgb(from var(--rs-wood-200) r g b / 0) 40%, rgb(from var(--rs-wood-200) r g b / .25) 50%, rgb(from var(--rs-wood-200) r g b / 0) 60%, transparent 65%, transparent 100%);pointer-events:none;z-index:3;width:60%;height:100%;transition:left 1.6s;position:absolute;top:0;left:-150%;transform:skew(-12deg)}.skill-card:hover .book-shine[data-v-6f3f3dad]{left:150%}.book-grain[data-v-6f3f3dad]{background-image:radial-gradient(ellipse at 20% 30%, #00000040 0%, transparent 40%), radial-gradient(ellipse at 80% 70%, #00000059 0%, transparent 45%), radial-gradient(circle at 50% 50%, var(--book-accent-soft,rgb(from var(--rs-wood-200) r g b / .04)) 0%, transparent 60%), repeating-linear-gradient(45deg, #0000000d 0 1px, transparent 1px 3px), repeating-linear-gradient(-45deg, #0000000d 0 1px, transparent 1px 4px);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.book-frame[data-v-6f3f3dad]{border:1px solid var(--book-accent,#c9a961);border-radius:max(0px, calc(var(--rs-card-radius,4px) - 6px));opacity:.55;box-shadow:inset 0 0 0 1px var(--book-frame-shadow,#0006);pointer-events:none;transition:opacity .35s,box-shadow .35s;position:absolute;inset:8px}.book-frame[data-v-6f3f3dad]:before{content:"";border:1px solid var(--book-accent,#c9a961);opacity:.35;position:absolute;inset:3px}.skill-card:hover .book-frame[data-v-6f3f3dad]{opacity:.75;box-shadow:inset 0 0 0 1px var(--book-frame-shadow,#0006), 0 0 8px var(--book-accent-soft,rgb(from var(--rs-wood-200) r g b / .18))}.book-top-bar[data-v-6f3f3dad]{background:linear-gradient(to right, transparent, var(--book-accent,#c9a961) 25%, var(--book-accent,#c9a961) 75%, transparent);opacity:.5;height:1px;position:absolute;top:14px;left:20px;right:20px}.book-emboss[data-v-6f3f3dad]{color:var(--book-accent,#c9a961);opacity:.08;pointer-events:none;font-size:7rem;position:absolute;bottom:-12px;right:-10px}.book-icon[data-v-6f3f3dad]{color:var(--book-accent,#c9a961);filter:drop-shadow(0 1px 0 var(--book-frame-shadow,#0000008c));opacity:.9;margin-top:.25rem;font-size:2.25rem}.book-name-wrap[data-v-6f3f3dad]{padding:.15rem .5rem;position:relative}.book-name[data-v-6f3f3dad]{font-family:var(--rs-display-font);color:var(--book-text,#e4cd8b);text-shadow:0 1px 0 var(--book-frame-shadow,#000000a6);letter-spacing:.02em;opacity:.95;font-size:1.4rem;font-style:italic;font-weight:600;line-height:1.15}.book-asterisk[data-v-6f3f3dad]{vertical-align:super;color:var(--book-accent,#c9a961);opacity:.8;margin-left:.2rem;font-size:.5rem}.book-type-badge[data-v-6f3f3dad]{font-family:var(--rs-display-font);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--book-accent,#c9a961);color:var(--book-text,#e4cd8b);background:var(--book-strip-bg,#00000059);opacity:.9;border-radius:999px;padding:.15rem .85rem;font-size:.75rem;font-weight:500}.book-charac[data-v-6f3f3dad]{background:var(--book-strip-bg,#00000059);border-top:1px solid var(--book-accent-soft,rgb(from var(--rs-wood-400) r g b / .2));border-radius:2px;justify-content:center;width:100%;margin-top:.15rem;padding:.2rem .4rem;font-size:.85rem;display:flex}.book-back[data-v-6f3f3dad]{background:var(--book-spine,#2a1810);border:1px solid #0009;padding:8px;transform:rotateY(180deg);box-shadow:inset 0 0 20px #000000b3}.book-back-paper[data-v-6f3f3dad]{background:radial-gradient(ellipse at 20% 20%, rgb(from var(--rs-rust-500) r g b / .18) 0%, transparent 40%), radial-gradient(ellipse at 80% 80%, rgb(from var(--rs-rust-600) r g b / .15) 0%, transparent 45%), linear-gradient(135deg, var(--rs-wood-200) 0%, var(--rs-wood-300) 50%, var(--rs-wood-400) 100%);width:100%;height:100%;box-shadow:inset 0 0 40px rgb(from var(--rs-rust-600) r g b / .35), inset 0 0 8px rgb(from var(--rs-rust-800) r g b / .2);color:var(--rs-surface-900);font-family:var(--rs-display-font);border-radius:2px;position:relative;overflow:hidden}.book-back-header[data-v-6f3f3dad]{border-bottom:1px dotted rgb(from var(--rs-rust-800) r g b / .6);color:var(--rs-danger-dark);align-items:center;gap:.5rem;margin-bottom:.4rem;padding-bottom:.4rem;display:flex}.book-back-title[data-v-6f3f3dad]{color:var(--rs-danger-dark);margin:0;font-size:1.1rem;font-style:italic;font-weight:700;line-height:1.1}.book-back-desc[data-v-6f3f3dad]{color:var(--rs-surface-950);flex:1;padding-right:.25rem;font-size:1.05rem;font-weight:500;line-height:1.45;overflow:auto}.book-back-charac[data-v-6f3f3dad]{border-top:1px dotted rgb(from var(--rs-rust-800) r g b / .6);color:var(--rs-danger-dark);justify-content:center;gap:.75rem;margin-top:.35rem;padding-top:.35rem;font-size:.85rem;display:flex}.scheme-light{filter:drop-shadow(0 10px 22px var(--book-shadow,rgb(from var(--rs-rust-800) r g b / .25))) drop-shadow(0 2px 4px #0000002e);background:linear-gradient(115deg,#0000 0% 35%,#fff0 40%,#ffffff8c 50%,#fff0 60%,#0000 65% 100%)}.library-register-wrapper[data-v-4ab744c3]{background:var(--lib-parchment-frame,#1a0f08);border-radius:var(--rs-card-radius,8px);box-shadow:0 20px 50px #00000080, inset 0 0 0 1px var(--lib-parchment-frame-edge,rgb(from var(--rs-wood-400) r g b / .18)), inset 0 0 30px #00000059;padding:14px;position:relative}.library-register-wrapper[data-v-4ab744c3]:before{content:"";border:1px solid var(--lib-parchment-frame-edge,rgb(from var(--rs-wood-400) r g b / .22));border-radius:calc(var(--rs-card-radius,8px) - 4px);pointer-events:none;z-index:1;position:absolute;inset:4px}.library-register-table[data-v-4ab744c3]{border-collapse:collapse;border-radius:calc(var(--rs-card-radius,8px) - 5px);width:100%;font-family:var(--rs-display-font);background:radial-gradient(ellipse at 15% 10%, rgb(from var(--rs-rust-500) r g b / .2) 0%, transparent 35%), radial-gradient(ellipse at 85% 90%, rgb(from var(--rs-rust-600) r g b / .18) 0%, transparent 40%), linear-gradient(135deg, var(--rs-wood-200) 0%, var(--rs-wood-200) 50%, var(--rs-wood-300) 100%);box-shadow:inset 0 0 60px rgb(from var(--rs-rust-600) r g b / .18), inset 0 0 10px rgb(from var(--rs-rust-800) r g b / .12);position:relative;overflow:hidden}.library-reg-th[data-v-4ab744c3]{z-index:2;letter-spacing:.15em;text-transform:uppercase;text-align:center;color:var(--rs-wood-200);background:linear-gradient(180deg, var(--rs-surface-900) 0%, var(--rs-surface-950) 100%);border-bottom:2px solid var(--lib-brass,#c9a961);text-shadow:0 1px #0000008c;padding:.9rem .75rem;font-size:.85rem;font-weight:700;position:sticky;top:0}.library-reg-th-left[data-v-4ab744c3]{text-align:left}.library-reg-row[data-v-4ab744c3]{cursor:pointer;transition:background .2s}.library-reg-row[data-v-4ab744c3]:hover{background:rgb(from var(--rs-rust-600) r g b / .22)}.library-reg-td[data-v-4ab744c3]{color:var(--rs-surface-900);border-bottom:1px dotted rgb(from var(--rs-rust-800) r g b / .4);vertical-align:middle;padding:.7rem .75rem;font-size:1.05rem}.library-reg-td-name[data-v-4ab744c3]{color:var(--rs-danger-dark);white-space:nowrap;padding-left:1.25rem;font-weight:600}.library-reg-td-desc[data-v-4ab744c3]{color:#000;max-width:32rem;padding-right:1.25rem;font-size:.92rem;font-style:italic;font-weight:500;line-height:1.5}.library-reg-td-desc p[data-v-4ab744c3]{white-space:normal;word-break:normal;overflow-wrap:anywhere}.library-reg-icon[data-v-4ab744c3]{color:var(--rs-wood-500);font-size:.85rem}.library-reg-asterisk[data-v-4ab744c3]{color:var(--rs-wood-500);vertical-align:super;font-size:.55rem}.library-reg-badge[data-v-4ab744c3]{letter-spacing:.08em;text-transform:uppercase;color:var(--rs-wood-200);background:var(--rs-danger-dark);border:1px solid var(--rs-danger-dark);box-shadow:inset 0 1px 0 rgb(from var(--rs-wood-200) r g b / .15);border-radius:999px;padding:.15rem .75rem;font-size:.8rem;display:inline-block}.library-reg-badge-sm[data-v-4ab744c3]{letter-spacing:.05em;padding:.05rem .5rem;font-size:.65rem}.library-reg-charac-chip[data-v-4ab744c3]{background:rgb(from var(--rs-rust-800) r g b / .12);border-radius:999px;align-items:center;padding:.05rem .4rem;font-size:.75rem;display:inline-flex}.library-reg-dim[data-v-4ab744c3]{color:rgb(from var(--rs-rust-800) r g b / .4);font-style:italic}.library-reg-name-meta[data-v-4ab744c3]{flex-wrap:wrap;flex-basis:100%;gap:.35rem;margin-top:.2rem;display:none}.library-reg-expand-chevron[data-v-4ab744c3]{color:var(--rs-wood-500);margin-left:auto;font-size:.7rem;display:none}.library-reg-row-expanded[data-v-4ab744c3]{background:rgb(from var(--rs-rust-600) r g b / .1);display:none}.library-reg-td-expanded[data-v-4ab744c3]{color:#000;border-bottom:1px dotted rgb(from var(--rs-rust-800) r g b / .4);padding:.6rem 1.25rem .9rem;font-size:.92rem;font-style:italic;font-weight:500;line-height:1.5}.library-reg-td-expanded p[data-v-4ab744c3]{white-space:normal;word-break:normal;overflow-wrap:anywhere}@media (width<=899px){.library-reg-expand-chevron[data-v-4ab744c3]{display:inline-block}.library-reg-row-expanded[data-v-4ab744c3]{display:table-row}}@media (width<=479px){.library-reg-name-meta[data-v-4ab744c3]{display:flex}.library-reg-col-type[data-v-4ab744c3],.library-reg-col-carac[data-v-4ab744c3],.library-reg-col-carac2[data-v-4ab744c3],.library-reg-col-carac3[data-v-4ab744c3],.library-reg-col-desc[data-v-4ab744c3]{display:none}.library-reg-th[data-v-4ab744c3]{letter-spacing:.08em;padding:.5rem;font-size:.7rem}.library-reg-td[data-v-4ab744c3]{padding:.45rem .5rem;font-size:.9rem}.library-reg-td-name[data-v-4ab744c3]{white-space:normal;padding-left:.6rem}.library-reg-td-expanded[data-v-4ab744c3]{padding:.5rem .6rem .7rem;font-size:.85rem}}@media (width>=480px) and (width<=639px){.library-reg-name-meta[data-v-4ab744c3]{display:flex}.library-reg-name-meta .library-reg-charac-chip[data-v-4ab744c3],.library-reg-col-type[data-v-4ab744c3],.library-reg-col-carac2[data-v-4ab744c3],.library-reg-col-carac3[data-v-4ab744c3],.library-reg-col-desc[data-v-4ab744c3]{display:none}.library-reg-th[data-v-4ab744c3]{letter-spacing:.1em;padding:.55rem;font-size:.72rem}.library-reg-td[data-v-4ab744c3]{padding:.5rem .55rem;font-size:.92rem}.library-reg-td-name[data-v-4ab744c3]{padding-left:.75rem}.library-reg-td-expanded[data-v-4ab744c3]{padding:.55rem .75rem .8rem}}@media (width>=640px) and (width<=899px){.library-reg-col-carac2[data-v-4ab744c3],.library-reg-col-carac3[data-v-4ab744c3],.library-reg-col-desc[data-v-4ab744c3]{display:none}.library-reg-th[data-v-4ab744c3]{padding:.7rem .6rem;font-size:.78rem}.library-reg-td[data-v-4ab744c3]{padding:.6rem;font-size:.98rem}}@media (width>=900px) and (width<=1199px){.library-reg-col-desc[data-v-4ab744c3]{display:none}}
