.uk-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--uk-spacing-xs);font-weight:600;text-decoration:none;border-radius:var(--uk-radius-md);border:2px solid;cursor:pointer;transition:all var(--uk-transition-base);font-family:inherit;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.uk-button:focus-visible{outline:2px solid var(--uk-amber-400);outline-offset:2px}.uk-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.uk-button--primary{background:linear-gradient(135deg,var(--uk-amber-500) 0,var(--uk-amber-600) 100%);border-color:var(--uk-amber-400);color:var(--uk-dark-900);box-shadow:var(--uk-shadow-md)}.uk-button--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--uk-amber-400) 0,var(--uk-amber-500) 100%);border-color:var(--uk-amber-300);transform:translateY(-2px);box-shadow:var(--uk-shadow-lg)}.uk-button--primary:active:not(:disabled){transform:translateY(-1px);box-shadow:var(--uk-shadow-sm)}.uk-button--secondary{background:rgba(30,25,25,.95);border-color:var(--uk-amber-300);color:var(--uk-amber-50);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.3),inset 0 1px 0 rgba(245,158,11,.1);font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.uk-button--secondary:hover:not(:disabled){background:rgba(45,35,35,.98);border-color:var(--uk-amber-400);color:#FFFDF0;transform:translateY(-1px);box-shadow:var(--uk-shadow-md),inset 0 1px 0 rgba(245,158,11,.2);text-shadow:1px 1px 3px rgba(0,0,0,.6)}.uk-button--ghost{background:transparent;border-color:transparent;color:var(--uk-amber-200)}.uk-button--ghost:hover:not(:disabled){background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3);color:var(--uk-amber-100)}.uk-button--sm{padding:var(--uk-spacing-xs) var(--uk-spacing-sm);font-size:.875rem;border-radius:var(--uk-radius-sm)}.uk-button--md{padding:var(--uk-spacing-sm) var(--uk-spacing-md);font-size:1rem}.uk-button--lg{padding:var(--uk-spacing-md) var(--uk-spacing-lg);font-size:1.125rem;border-radius:var(--uk-radius-lg)}.uk-button--loading{position:relative;pointer-events:none}.uk-button__loading-spinner{animation:uk-button-spin 1s linear infinite}@keyframes uk-button-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.uk-button:not(:disabled):active{transform:scale(.98)}.uk-panel{border-radius:var(--uk-radius-md);border:1px solid var(--uk-amber-300);transition:all var(--uk-transition-base)}.uk-panel--opaque{background:rgba(30,25,25,.98);backdrop-filter:blur(10px);box-shadow:var(--uk-shadow-md),inset 0 1px 0 rgba(245,158,11,.1);border-color:var(--uk-amber-400)}.uk-panel--transparent{background:rgba(30,25,25,.7);backdrop-filter:blur(8px);border-color:rgba(245,158,11,.5);box-shadow:0 4px 16px rgba(0,0,0,.3)}.uk-panel--glass{background:rgba(30,25,25,.4);backdrop-filter:blur(20px);border-color:rgba(245,158,11,.4);box-shadow:0 8px 32px 0 rgba(31,38,135,.5),inset 0 1px 0 rgba(255,255,255,.2),0 4px 16px rgba(0,0,0,.3)}.uk-panel--gradient{background:linear-gradient(135deg,rgba(30,25,25,.95),rgba(45,35,35,.95) 50%,rgba(30,25,25,.95));backdrop-filter:blur(10px);border:2px solid var(--uk-amber-400);box-shadow:var(--uk-shadow-lg),inset 0 1px 0 rgba(245,158,11,.2)}.uk-panel--sm{border-radius:var(--uk-radius-sm)}.uk-panel--lg{border-radius:var(--uk-radius-lg);box-shadow:var(--uk-shadow-lg)}.uk-panel--interactive{cursor:pointer}.uk-panel--interactive:hover{transform:translateY(-2px);box-shadow:var(--uk-shadow-xl);border-color:var(--uk-amber-400)}.uk-panel--interactive:active{transform:translateY(-1px)}.uk-progress{width:100%}.uk-progress__label{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--uk-spacing-xs);color:var(--uk-amber-200);font-size:.875rem;font-weight:500}.uk-progress__track{background:rgba(30,25,25,.8);border-radius:var(--uk-radius-full);overflow:hidden;border:1px solid rgba(245,158,11,.2)}.uk-progress__bar{height:100%;border-radius:var(--uk-radius-full);transition:all var(--uk-transition-smooth);position:relative;overflow:hidden}.uk-progress--primary .uk-progress__bar{background:linear-gradient(90deg,var(--uk-amber-500) 0,var(--uk-amber-400) 100%);box-shadow:0 0 10px rgba(245,158,11,.5)}.uk-progress--secondary .uk-progress__bar{background:linear-gradient(90deg,#6B7280,#9CA3AF);box-shadow:0 0 10px rgba(107,114,128,.3)}.uk-progress--success .uk-progress__bar{background:linear-gradient(90deg,#10B981,#34D399);box-shadow:0 0 10px rgba(16,185,129,.5)}.uk-progress--warning .uk-progress__bar{background:linear-gradient(90deg,#F59E0B,#FBBF24);box-shadow:0 0 10px rgba(245,158,11,.5)}.uk-progress--error .uk-progress__bar{background:linear-gradient(90deg,#EF4444,#F87171);box-shadow:0 0 10px rgba(239,68,68,.5)}.uk-progress--sm .uk-progress__track{height:6px}.uk-progress--sm .uk-progress__label{font-size:.75rem;margin-bottom:4px}.uk-progress--md .uk-progress__track{height:8px}.uk-progress--lg .uk-progress__track{height:12px}.uk-progress--lg .uk-progress__label{font-size:1rem;margin-bottom:var(--uk-spacing-sm)}.uk-progress--animated .uk-progress__bar:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 0,transparent 50%,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 75%,transparent 0,transparent);background-size:1rem 1rem;animation:uk-progress-stripe 1s linear infinite}@keyframes uk-progress-stripe{0%{background-position-x:1rem}to{background-position-x:0}}.uk-progress:hover .uk-progress__bar{filter:brightness(1.1)}.game-button{position:relative;border:none;background:transparent;cursor:pointer;font-family:inherit;font-weight:700;text-align:center;transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.game-button__content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;color:#2D1810;text-shadow:1px 1px 0 rgba(255,255,255,.3)}.game-button__icon{font-size:1.2em}.game-button--c1{background:url(/ui-kit/Game_GUI_set/9-slice%20buttons/button_c1_normal.png) 50%/100% 100%;min-width:120px;min-height:40px}.game-button--c1:hover:not(:disabled){background:url(/ui-kit/Game_GUI_set/9-slice%20buttons/button_c1_mouseover.png) 50%/100% 100%}.game-button--c1:active:not(:disabled){background:url(/ui-kit/Game_GUI_set/9-slice%20buttons/button_c1_pressed.png) 50%/100% 100%}.game-button--c1{background:linear-gradient(135deg,#8B4513,#A0522D 50%,#654321);border:3px solid #d2691e;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2)}.game-button--c1:hover:not(:disabled){background:linear-gradient(135deg,#A0522D,#CD853F 50%,#8B4513);border-color:#FFD700;transform:translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.3)}.game-button--c1:active:not(:disabled){background:linear-gradient(135deg,#654321,#8B4513 50%,#5D4E37);transform:translateY(1px);box-shadow:0 2px 4px rgba(0,0,0,.3),inset 0 1px 3px rgba(0,0,0,.3)}.game-button--c2{background:linear-gradient(135deg,#4169E1,#1E90FF 50%,#0000CD);border:3px solid #6495ed;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2)}.game-button--c2:hover:not(:disabled){background:linear-gradient(135deg,#1E90FF,#87CEEB 50%,#4169E1);border-color:#87CEFA;transform:translateY(-1px)}.game-button--c2:active:not(:disabled){background:linear-gradient(135deg,#0000CD,#191970 50%,#000080);transform:translateY(1px)}.game-button--c3{background:linear-gradient(135deg,#32CD32,#228B22 50%,#006400);border:3px solid #90ee90;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2)}.game-button--c3:hover:not(:disabled){background:linear-gradient(135deg,#228B22,#90EE90 50%,#32CD32);border-color:#98FB98;transform:translateY(-1px)}.game-button--c3:active:not(:disabled){background:linear-gradient(135deg,#006400,#228B22 50%,#0B5D0B);transform:translateY(1px)}.game-button--c4{background:linear-gradient(135deg,#DC143C,#B22222 50%,#8B0000);border:3px solid #f08080;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2)}.game-button--c4:hover:not(:disabled){background:linear-gradient(135deg,#B22222,#F08080 50%,#DC143C);border-color:#FFA07A;transform:translateY(-1px)}.game-button--c4:active:not(:disabled){background:linear-gradient(135deg,#8B0000,#B22222 50%,#5C0A0A);transform:translateY(1px)}.game-button--c5{background:linear-gradient(135deg,#FF8C00,#FFA500 50%,#FF7F50);border:3px solid #ffd700;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2)}.game-button--c5:hover:not(:disabled){background:linear-gradient(135deg,#FFA500,#FFFF00 50%,#FF8C00);border-color:#FFFF00;transform:translateY(-1px)}.game-button--c5:active:not(:disabled){background:linear-gradient(135deg,#FF7F50,#FF6347 50%,#FF4500);transform:translateY(1px)}.game-button--sm{min-width:80px;min-height:32px;font-size:.875rem}.game-button--sm .game-button__content{padding:6px 12px}.game-button--md{min-width:120px;min-height:40px;font-size:1rem}.game-button--md .game-button__content{padding:8px 16px}.game-button--lg{min-width:160px;min-height:48px;font-size:1.125rem}.game-button--lg .game-button__content{padding:12px 24px}.game-button--disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.game-button--disabled:hover{transform:none!important}.game-button--loading{pointer-events:none}.game-button__loading-spinner{animation:game-button-spin 1s linear infinite}@keyframes game-button-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.game-button:focus-visible{outline:2px solid #FFD700;outline-offset:2px}.game-panel{position:relative;border:none;background:transparent;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;display:block}.game-panel__content{position:relative;z-index:2;padding:16px;color:#2D1810;font-weight:500}.game-panel--frame1.game-panel--c1{background:linear-gradient(135deg,#8B4513,#A0522D 20%,#CD853F 40%,#D2691E 60%,#A0522D 80%,#8B4513);border:4px solid #d2691e;border-radius:12px;box-shadow:0 8px 16px rgba(0,0,0,.4),inset 0 2px 4px rgba(210,105,30,.3),inset 0 -2px 4px rgba(139,69,19,.5)}.game-panel--frame1.game-panel--c2{background:linear-gradient(135deg,#4169E1,#1E90FF 20%,#87CEEB 40%,#6495ED 60%,#1E90FF 80%,#4169E1);border:4px solid #6495ed;border-radius:12px;box-shadow:0 8px 16px rgba(0,0,0,.4),inset 0 2px 4px rgba(100,149,237,.3)}.game-panel--frame1.game-panel--c3{background:linear-gradient(135deg,#32CD32,#228B22 20%,#90EE90 40%,#98FB98 60%,#228B22 80%,#32CD32);border:4px solid #90ee90;border-radius:12px;box-shadow:0 8px 16px rgba(0,0,0,.4),inset 0 2px 4px rgba(144,238,144,.3)}.game-panel--frame1.game-panel--c4{background:linear-gradient(135deg,#DC143C,#B22222 20%,#F08080 40%,#FFA07A 60%,#B22222 80%,#DC143C);border:4px solid #f08080;border-radius:12px;box-shadow:0 8px 16px rgba(0,0,0,.4),inset 0 2px 4px rgba(240,128,128,.3)}.game-panel--frame2{border-radius:20px}.game-panel--frame3{border-radius:4px;border-width:6px}.game-panel--frame4{border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.game-panel--frame5{border-radius:16px;position:relative}.game-panel--frame5:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#FFD700,#FFA500,#FF8C00,#FFD700);border-radius:18px;z-index:-1;animation:frame5-glow 3s ease-in-out infinite alternate}@keyframes frame5-glow{0%{opacity:.5}to{opacity:.8}}.game-panel--c1{background:linear-gradient(135deg,#8B4513,#A0522D 20%,#CD853F 40%,#D2691E 60%,#A0522D 80%,#8B4513);border-color:#D2691E;box-shadow:0 8px 16px rgba(0,0,0,.4),inset 0 2px 4px rgba(210,105,30,.3),inset 0 -2px 4px rgba(139,69,19,.5)}.game-panel--c2{background:linear-gradient(135deg,#4169E1,#1E90FF 20%,#87CEEB 40%,#6495ED 60%,#1E90FF 80%,#4169E1);border-color:#6495ED;box-shadow:0 8px 16px rgba(0,0,0,.4),inset 0 2px 4px rgba(100,149,237,.3)}.game-panel--c3{background:linear-gradient(135deg,#32CD32,#228B22 20%,#90EE90 40%,#98FB98 60%,#228B22 80%,#32CD32);border-color:#90EE90;box-shadow:0 8px 16px rgba(0,0,0,.4),inset 0 2px 4px rgba(144,238,144,.3)}.game-panel--c4{background:linear-gradient(135deg,#DC143C,#B22222 20%,#F08080 40%,#FFA07A 60%,#B22222 80%,#DC143C);border-color:#F08080;box-shadow:0 8px 16px rgba(0,0,0,.4),inset 0 2px 4px rgba(240,128,128,.3)}.game-panel{border:4px solid;border-radius:12px}.game-panel--sm{min-width:120px;min-height:80px}.game-panel--sm .game-panel__content{padding:12px;font-size:.875rem}.game-panel--md{min-width:200px;min-height:120px}.game-panel--md .game-panel__content{padding:16px;font-size:1rem}.game-panel--lg{min-width:300px;min-height:180px}.game-panel--lg .game-panel__content{padding:24px;font-size:1.1rem}.game-panel--xl{min-width:400px;min-height:240px}.game-panel--xl .game-panel__content{padding:32px;font-size:1.2rem}.game-panel--interactive{cursor:pointer;transition:transform .1s ease}.game-panel--interactive:hover{transform:scale(1.02);filter:brightness(1.1)}.game-panel--interactive:active{transform:scale(.98);filter:brightness(.95)}.game-panel--interactive:focus-visible{outline:2px solid #FFD700;outline-offset:4px}@media (max-width:768px){.game-panel--lg{min-width:280px;min-height:160px}.game-panel--xl{min-width:320px;min-height:200px}.game-panel__content{padding:12px;font-size:.9rem}}.artistic-button{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-body);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:2px solid transparent;border-radius:var(--radius-lg);transition:all var(--transition-duration) var(--transition-timing);outline:none}.artistic-button:focus-visible{box-shadow:0 0 0 3px var(--color-brand-300)}.artistic-button--sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);min-height:2rem}.artistic-button--md{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base);min-height:2.5rem}.artistic-button--lg{padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-lg);min-height:3rem}.artistic-button--xl{padding:var(--spacing-6) var(--spacing-8);font-size:var(--font-size-xl);min-height:3.5rem;font-family:var(--font-family-artistic)}.artistic-button--primary{background:linear-gradient(135deg,var(--color-brand-500) 0,var(--color-brand-600) 100%);border-color:var(--color-brand-700);color:white;box-shadow:0 4px 12px rgba(232,200,125,.3)}.artistic-button--primary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-brand-600) 0,var(--color-brand-700) 100%);border-color:var(--color-accent-copper);box-shadow:0 6px 20px rgba(232,200,125,.4);transform:translateY(-2px)}.artistic-button--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(232,200,125,.3)}.artistic-button--secondary{background:linear-gradient(135deg,var(--color-brand-100) 0,var(--color-brand-200) 100%);border-color:var(--color-brand-300);color:var(--color-text-primary);box-shadow:0 2px 8px rgba(232,200,125,.15)}.artistic-button--secondary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-brand-200) 0,var(--color-brand-300) 100%);border-color:var(--color-brand-400);box-shadow:0 4px 12px rgba(232,200,125,.25);transform:translateY(-1px)}.artistic-button--accent{background:linear-gradient(135deg,var(--color-accent-copper) 0,var(--color-accent-bronze) 100%);border-color:var(--color-accent-bronze);color:white;box-shadow:0 4px 12px rgba(184,115,51,.3)}.artistic-button--accent:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-bronze) 0,var(--color-accent-copper) 100%);border-color:var(--color-warm-800);box-shadow:0 6px 20px rgba(184,115,51,.4);transform:translateY(-2px)}.artistic-button--outline{background:transparent;border-color:var(--color-brand-400);color:var(--color-text-primary)}.artistic-button--outline:hover:not(:disabled){background:var(--color-brand-50);border-color:var(--color-brand-600);color:var(--color-brand-800)}.artistic-button--ghost{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.artistic-button--ghost:hover:not(:disabled){background:var(--color-brand-100);color:var(--color-text-primary)}.artistic-button--disabled{opacity:.6;cursor:not-allowed;transform:none!important}.artistic-button--loading{cursor:wait}.artistic-button--full-width{width:100%}.artistic-button__spinner{position:absolute;width:1rem;height:1rem;animation:artistic-spin 1s linear infinite}.artistic-button--loading .artistic-button__content{opacity:0}@keyframes artistic-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.artistic-button--xl{font-size:var(--font-size-lg);padding:var(--spacing-4) var(--spacing-6);min-height:3rem}.artistic-button--lg{font-size:var(--font-size-base);padding:var(--spacing-3) var(--spacing-4);min-height:2.5rem}}.artistic-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-duration) var(--transition-timing)}.artistic-card--default{background:var(--background-glass);border:2px solid var(--border-primary);backdrop-filter:blur(10px)}.artistic-card--hero{background:linear-gradient(135deg,var(--color-brand-100) 0,var(--color-warm-100) 50%,var(--color-accent-sand) 100%);border:3px solid var(--color-accent-copper);position:relative}.artistic-card--hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);pointer-events:none;z-index:1}.artistic-card--pattern{background:var(--color-brand-50);border:2px solid var(--color-brand-200)}.artistic-card--glass{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.artistic-card--elevation-none{box-shadow:none}.artistic-card--elevation-low{box-shadow:0 2px 8px rgba(232,200,125,.1),0 1px 4px rgba(0,0,0,.05)}.artistic-card--elevation-medium{box-shadow:0 8px 32px rgba(232,200,125,.15),0 4px 16px rgba(0,0,0,.08)}.artistic-card--elevation-high{box-shadow:0 16px 64px rgba(232,200,125,.2),0 8px 32px rgba(0,0,0,.12)}.artistic-card__pattern{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.artistic-card__pattern--floral{color:var(--color-accent-copper)}.artistic-card__pattern--wave{color:var(--color-brand-400)}.artistic-card__pattern--cloud{color:var(--color-warm-400)}.artistic-card__pattern-svg{width:100%;height:100%;position:absolute;top:0;left:0}.artistic-card__content{position:relative;z-index:2;padding:var(--spacing-4)}.artistic-card:hover{transform:translateY(-2px)}.artistic-card--default:hover{border-color:var(--border-accent);box-shadow:0 12px 48px rgba(232,200,125,.2),0 6px 24px rgba(184,115,51,.1)}.artistic-card--hero:hover{border-color:var(--color-accent-bronze);box-shadow:0 16px 64px rgba(184,115,51,.25)}.artistic-card--pattern:hover{border-color:var(--color-brand-300);background:var(--color-brand-100)}.artistic-card--glass:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.15)}.artistic-card--sm .artistic-card__content{padding:var(--spacing-3)}.artistic-card--lg .artistic-card__content{padding:var(--spacing-6)}.artistic-card--xl .artistic-card__content{padding:var(--spacing-8)}@media (max-width:640px){.artistic-card__content{padding:var(--spacing-3)}.artistic-card--lg .artistic-card__content,.artistic-card--xl .artistic-card__content{padding:var(--spacing-4)}}