@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800;900&display=swap');:root{--felt-bg:#7A120B;--felt-red:#8E1B12;--felt-red-dark:#5E120D;--felt-dark:#1C2330;--felt-dark-2:#253046;--felt-cream:#F2E4CD;--felt-cream-light:#FFF1D7;--felt-gold:#D4AF37;--felt-gold-2:#F0C85A;--felt-brown:#3A1E12;--felt-text:#2B1B13;--felt-white:#F8F1E5;--content-width:min(980px,calc(100vw - 42px));--wide-width:min(1180px,calc(100vw - 42px));--radius-sm:18px;--radius-md:26px;--radius-lg:38px;--shadow-soft:0 16px 38px rgba(0,0,0,0.22);--shadow-heavy:0 28px 70px rgba(0,0,0,0.34);--inner-felt:inset 0 2px 0 rgba(255,255,255,.32),inset 0 -8px 18px rgba(58,30,18,.10)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:var(--felt-dark)}body{min-height:100vh;font-family:"Manrope",Arial,Helvetica,sans-serif;color:var(--felt-white);background-color:var(--felt-bg);background-image:linear-gradient(180deg,rgba(90,12,8,.12),rgba(90,12,8,.18)),url("../img/felt/optimized/red_felt_bg.png");background-size:100% auto,100vw auto;background-repeat:repeat-y,repeat-y;background-position:top center,top center;overflow-x:hidden;line-height:1.65;font-size:16px}body::selection{background:var(--felt-gold);color:var(--felt-dark)}a{color:inherit}img,video{max-width:100%;display:block}main,.oskr-main-content{min-height:70vh;position:relative;z-index:1}.page,.public-page,.home-main-section,.info{width:var(--content-width);margin:0 auto;padding:86px 0}header,.oskr-pro-header{position:sticky;top:0;z-index:1000;min-height:96px;background:radial-gradient(circle at 20% 0%,rgba(212,175,55,.10),transparent 35%),linear-gradient(145deg,rgba(28,35,48,.98),rgba(17,23,34,.98));border-bottom:2px dashed rgba(212,175,55,.38);box-shadow:0 16px 42px rgba(0,0,0,.32);backdrop-filter:blur(14px)}.top-nav,.oskr-pro-nav{width:var(--wide-width);min-height:96px;margin:0 auto;padding:12px 0;display:grid;grid-template-columns:auto minmax(260px,520px) 1fr auto;align-items:center;gap:16px}.logo,.oskr-pro-logo{color:var(--felt-white);text-decoration:none;font-size:clamp(22px,2.1vw,30px);line-height:1;font-weight:900;letter-spacing:-0.03em;text-shadow:0 8px 20px rgba(0,0,0,.45);white-space:nowrap}.logo::after,.oskr-pro-logo::after{content:"";display:block;width:52px;height:4px;margin-top:8px;border-radius:999px;background:repeating-linear-gradient(90deg,var(--felt-gold) 0 12px,var(--felt-red) 12px 18px)}.oskr-header-search{height:50px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 8px 0 18px;border-radius:999px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.16) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream));border:2px solid rgba(212,175,55,.52);box-shadow:var(--inner-felt),0 12px 25px rgba(0,0,0,.20)}.oskr-header-search span,.oskr-header-search .search-icon{color:var(--felt-red-dark);font-weight:900}.oskr-header-search input{border:none;outline:none;min-width:0;background:transparent;color:var(--felt-text);font-weight:900}.oskr-header-search button{height:36px;min-height:36px;padding:0 18px;border-radius:999px}.nav-right,.oskr-pro-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.oskr-pro-spacer,.oskr-desktop-links,.menu{display:none !important}.btn,button,input[type="submit"],input[type="button"],.form-box button,form button,.chat-tool-btn{min-height:52px;padding:14px 28px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--felt-text);font-family:inherit;font-size:15px;line-height:1;font-weight:900;text-decoration:none;cursor:pointer;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.32),transparent 28%),repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 2px,transparent 2px 7px),linear-gradient(145deg,var(--felt-gold-2),var(--felt-gold));border:2px solid rgba(58,30,18,.20);box-shadow:var(--inner-felt),0 14px 30px rgba(0,0,0,.24);position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn::after,button::after,.chat-tool-btn::after{content:"";position:absolute;inset:6px;border-radius:inherit;border:1px dashed rgba(58,30,18,.23);pointer-events:none}.btn:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover,.chat-tool-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--inner-felt),0 22px 44px rgba(0,0,0,.30);filter:saturate(1.07)}.btn:active,button:active,.chat-tool-btn:active{transform:translateY(1px) scale(.98)}.oskr-top-icon-link,.menu-round-button,.language-flags a,.language-switcher a,.telegram-round-back,.oskr-global-back,.oskr-x-button,.oskr-mini-close{width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--felt-gold);background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 7px),linear-gradient(145deg,var(--felt-dark-2),var(--felt-dark));border:2px solid rgba(212,175,55,.52);box-shadow:var(--inner-felt),0 12px 26px rgba(0,0,0,.24);font-size:18px}.language-flags,.language-switcher{display:flex;align-items:center;gap:6px}.language-flags a,.language-switcher a{width:44px;min-width:44px;height:36px;min-height:36px;border-radius:999px}.language-flags img,.language-switcher img{width:22px;height:22px;border-radius:50%;object-fit:cover}.language-flags span,.language-switcher span{display:none}.menu-dropdown,.app-menu-dropdown{position:relative}.professional-menu-panel,.menu-panel,.clean-menu-panel{position:absolute;right:0;top:calc(100%+14px);width:min(380px,calc(100vw - 24px));max-height:calc(100vh - 120px);overflow-y:auto;display:none;padding:18px;color:var(--felt-text);border-radius:30px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 2px,transparent 2px 9px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream));border:2px solid rgba(212,175,55,.46);box-shadow:var(--shadow-heavy)}.app-menu-dropdown.open .professional-menu-panel,.menu-dropdown:hover .menu-panel,.menu-dropdown:focus-within .menu-panel{display:block}.menu-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.menu-panel-head strong{color:var(--felt-text);font-size:22px;font-weight:900}.menu-section-title{margin:12px 0 6px;padding:8px 12px;border-radius:999px;background:rgba(212,175,55,.18);color:var(--felt-red-dark);font-size:11px;font-weight:900;text-transform:uppercase}.professional-menu-panel a,.menu-panel a,.oskr-menu-group summary{display:flex;align-items:center;min-height:42px;padding:10px 12px;border-radius:16px;color:var(--felt-text);text-decoration:none;font-weight:900;cursor:pointer}.professional-menu-panel a:hover,.menu-panel a:hover,.oskr-menu-group summary:hover{background:rgba(212,175,55,.20)}.oskr-menu-group a{margin-left:12px}.hero{width:var(--content-width);min-height:560px;margin:0 auto;padding:112px 0 74px;text-align:center;display:grid;place-items:center}.hero-inner{width:100%}.hero h1{color:var(--felt-white);font-size:clamp(46px,6.4vw,86px);line-height:.98;font-weight:900;letter-spacing:-0.06em;text-shadow:0 12px 28px rgba(0,0,0,.55);text-wrap:balance}.hero h1::after,.page h1::after,.media-slider-header h2::after,.telegram-page-head h1::after{content:"";display:block;width:96px;height:5px;margin:18px auto 0;border-radius:999px;background:repeating-linear-gradient(90deg,var(--felt-gold) 0 14px,var(--felt-red) 14px 22px);box-shadow:0 5px 12px rgba(0,0,0,.25)}.hero p{max-width:800px;margin:28px auto 30px;color:rgba(248,241,229,.92);font-size:clamp(17px,2vw,24px);font-weight:700;text-shadow:0 8px 20px rgba(0,0,0,.45)}.hero-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.page h1,.info h1,.media-slider-header h2,.telegram-page-head h1{color:var(--felt-white);font-size:clamp(34px,4.6vw,62px);line-height:1;font-weight:900;letter-spacing:-0.04em;text-shadow:0 10px 24px rgba(0,0,0,.55)}.page h1::after,.media-slider-header h2::after{margin-left:0;margin-right:0}.page>p,.info>p,.media-slider-header p,.telegram-page-head p{margin-top:14px;color:rgba(248,241,229,.90);font-weight:700;text-shadow:0 7px 18px rgba(0,0,0,.42)}.card,.goal-card,.event-card,.news-card,.media-card,.media-slide-card,.playlist-card,.podcast-card,.video-program-card,.library-book-card,.admin-form-card,.form-box,.filter-box,.telegram-sidebar,.telegram-main-panel,.telegram-chat-shell,.telegram-dialog-card,.telegram-user-card,.telegram-group-card,.conversation-card,.messenger-user-card,.poll-card,.live-card,.student-start-card,.student-profile-card,.storage-card,.achievement-card,.portfolio-card,.post-detail-card,.book-detail-card,.podcast-detail-card,.video-detail-card,table{position:relative;overflow:hidden;color:var(--felt-text);border-radius:32px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.11) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream));border:2px solid rgba(212,175,55,.42);box-shadow:var(--inner-felt),var(--shadow-soft)}.card::before,.goal-card::before,.event-card::before,.news-card::before,.media-card::before,.media-slide-card::before,.playlist-card::before,.podcast-card::before,.video-program-card::before,.library-book-card::before,.telegram-dialog-card::before,.telegram-user-card::before,.telegram-group-card::before,.live-card::before{content:"";position:absolute;inset:10px;border:1px dashed rgba(143,29,20,.32);border-radius:24px;pointer-events:none;z-index:1}.card>*,.goal-card>*,.event-card>*,.news-card>*,.media-card>*,.media-slide-card>*,.playlist-card>*,.podcast-card>*,.video-program-card>*,.library-book-card>*,.telegram-dialog-card>*,.telegram-user-card>*,.telegram-group-card>*,.live-card>*{position:relative;z-index:2}.card,.goal-card,.event-card,.news-card,.media-card,.media-slide-card,.playlist-card,.podcast-card,.video-program-card,.library-book-card{padding:28px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.card:hover,.goal-card:hover,.event-card:hover,.news-card:hover,.media-card:hover,.media-slide-card:hover,.playlist-card:hover,.podcast-card:hover,.video-program-card:hover,.library-book-card:hover,.telegram-dialog-card:hover,.telegram-user-card:hover,.telegram-group-card:hover{transform:translateY(-5px) rotate(-.25deg);box-shadow:var(--inner-felt),var(--shadow-heavy)}.card h2,.card h3,.goal-card h3,.event-card h2,.news-card h2,.media-slide-card h3,.playlist-card h2,.podcast-card h2,.video-program-card h2,.library-book-card h2{color:var(--felt-text);font-weight:900;line-height:1.12;text-shadow:none}.card p,.goal-card p,.event-card p,.news-card p,.media-slide-card p,.playlist-card p,.podcast-card p,.video-program-card p,.library-book-card p{color:rgba(43,27,19,.74);font-weight:700}.home-media-slider-section{width:var(--content-width);margin:-30px auto 64px}.media-slider-header{margin-bottom:18px}.media-slider-window{border-radius:38px;padding:18px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px),linear-gradient(145deg,rgba(80,18,12,.88),rgba(111,24,15,.88));border:2px solid rgba(212,175,55,.45);box-shadow:var(--shadow-heavy);overflow:hidden}.media-slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 3);gap:16px;transition:transform .55s ease}.media-slide-card{min-height:220px;padding:28px;display:flex;flex-direction:column;justify-content:center;background-image:url("../img/felt/optimized/cream_card_patch.png") !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;border:none !important;box-shadow:0 18px 38px rgba(0,0,0,.24) !important}.media-slide-avatar,.bot-avatar-big,.spotify-track-cover,.book-cover-placeholder,.podcast-placeholder,.video-placeholder,.conversation-avatar,.telegram-avatar,.telegram-group-avatar{width:72px;height:72px;min-width:72px;border-radius:50%;display:grid;place-items:center;color:var(--felt-gold);background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 7px),linear-gradient(145deg,var(--felt-dark-2),var(--felt-dark));border:2px solid rgba(212,175,55,.58);box-shadow:var(--inner-felt),0 12px 26px rgba(0,0,0,.22);font-size:30px;font-weight:900}.media-slide-card h3{margin-top:18px;font-size:24px}.media-slider-dots{display:flex;justify-content:center;gap:10px;margin-top:18px}.media-dot{width:14px !important;height:14px !important;min-height:14px !important;padding:0 !important;border-radius:50% !important;background:var(--felt-gold) !important}.media-dot.active{width:34px !important}.home-photo-grid,.goals-grid,.public-card-grid,.gallery-home-grid,.playlist-grid,.podcast-grid,.video-program-grid,.library-books-grid,.live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.info{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.home-photo-card{min-height:290px;display:flex;align-items:flex-end;padding:28px;color:var(--felt-white);text-decoration:none;border-radius:32px;overflow:hidden;background:linear-gradient(180deg,rgba(28,35,48,.10),rgba(28,35,48,.82)),var(--card-bg),linear-gradient(145deg,var(--felt-dark),var(--felt-dark-2));background-size:cover;background-position:center;border:2px solid rgba(212,175,55,.48);box-shadow:var(--shadow-soft)}.home-photo-card span{font-size:clamp(24px,3vw,38px);line-height:1.08;font-weight:900;text-shadow:0 10px 24px rgba(0,0,0,.62)}.form-box,.admin-form-card,.filter-box{padding:34px}label{display:block;color:var(--felt-text);font-weight:900;margin:16px 0 8px}input,textarea,select{width:100%;min-height:54px;padding:14px 18px;color:var(--felt-text);font-family:inherit;font-size:15px;font-weight:800;background:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream));border:2px solid rgba(212,175,55,.36);border-radius:18px;outline:none;box-shadow:inset 0 4px 10px rgba(58,30,18,.07)}textarea{min-height:150px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--felt-gold);box-shadow:inset 0 4px 10px rgba(58,30,18,.07),0 0 0 5px rgba(212,175,55,.18)}.filter-row{display:grid;grid-template-columns:1fr 220px auto;gap:14px;align-items:center}table{width:100%;border-collapse:collapse}th,td{padding:15px 18px;border-bottom:1px dashed rgba(143,29,20,.20);text-align:left}th{background:var(--felt-dark);color:var(--felt-white)}.telegram-shell-page,.telegram-screen-page{width:var(--wide-width)}.telegram-page-head,.messenger-hero,.chat-header-card{padding:34px;border-radius:38px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px),linear-gradient(135deg,rgba(93,18,13,.92),rgba(35,22,28,.88));border:2px solid rgba(212,175,55,.42);box-shadow:var(--shadow-heavy);margin-bottom:24px}.telegram-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.student-profile-role,.media-label,.book-language{display:inline-flex;width:fit-content;padding:7px 12px;border-radius:999px;color:var(--felt-text);background:var(--felt-gold);font-size:11px;font-weight:900}.telegram-head-actions{display:flex;flex-wrap:wrap;gap:10px}.telegram-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:22px}.telegram-sidebar,.telegram-main-panel{padding:18px}.telegram-sidebar h2,.telegram-main-panel h2{color:var(--felt-text);font-size:26px;font-weight:900}.telegram-search{height:46px;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:0 14px;border-radius:999px;margin-bottom:16px}.telegram-chat-list,.telegram-users-grid,.telegram-groups-grid{display:grid;gap:12px}.telegram-dialog-card,.telegram-user-card,.telegram-group-card{display:grid;grid-template-columns:60px 1fr auto;gap:14px;align-items:center;padding:14px;text-decoration:none}.telegram-user-card{grid-template-columns:60px 1fr}.telegram-dialog-card strong,.telegram-user-card strong,.telegram-group-card strong{display:block;color:var(--felt-text);font-size:18px;font-weight:900}.telegram-dialog-card span,.telegram-user-card span,.telegram-group-card span{display:block;color:var(--felt-red);font-size:12px;font-weight:900}.telegram-dialog-card p,.telegram-group-card p{color:rgba(43,27,19,.70);font-weight:750}.telegram-chat-shell{max-width:960px;margin:0 auto;overflow:hidden}.telegram-chat-header{min-height:78px;display:grid;grid-template-columns:auto auto 1fr auto;gap:12px;align-items:center;padding:14px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-dark-2),var(--felt-dark));border-bottom:2px dashed rgba(212,175,55,.34)}.telegram-chat-title h1{color:var(--felt-white);font-size:24px;font-weight:900}.telegram-chat-title p{color:rgba(248,241,229,.72);font-weight:800}.telegram-tools-row{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:12px 14px;background:rgba(28,35,48,.07)}.telegram-chat-window,.chat-window{height:calc(100vh - 340px);min-height:420px;overflow-y:auto;padding:18px;background:radial-gradient(circle at 20% 0%,rgba(212,175,55,.12),transparent 32%),linear-gradient(145deg,rgba(242,228,205,.96),rgba(226,210,186,.95))}.chat-message{display:flex;margin-bottom:12px}.chat-message.sent{justify-content:flex-end}.chat-message.received{justify-content:flex-start}.chat-bubble{width:fit-content;max-width:min(680px,78%);padding:13px 15px;border-radius:20px;color:var(--felt-text);background:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream));border:1px solid rgba(212,175,55,.36);box-shadow:0 8px 20px rgba(0,0,0,.10)}.chat-message.sent .chat-bubble{color:var(--felt-white);background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-dark-2),var(--felt-dark))}.chat-bubble p{white-space:pre-wrap;font-weight:800}.chat-bubble small{display:block;margin-top:6px;opacity:.65;font-size:11px;font-weight:800}.chat-form,.telegram-compose{position:sticky;bottom:0;display:grid;grid-template-columns:52px 1fr 52px;gap:10px;align-items:end;padding:12px;background:var(--felt-cream);border-top:2px dashed rgba(143,29,20,.18)}.oskr-bottom-dock{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);z-index:5000;width:min(760px,calc(100vw - 18px));min-height:82px;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:9px;border-radius:34px;background-image:url("../img/felt/optimized/bottom_dock_patch.png");background-size:100% 100%;background-position:center;background-repeat:no-repeat;border:none;box-shadow:0 24px 62px rgba(0,0,0,.42)}.oskr-bottom-dock a{min-width:0;min-height:64px;border-radius:22px;display:grid;place-items:center;gap:2px;text-decoration:none;color:var(--felt-white);background:transparent !important;border:none !important;box-shadow:none !important}.oskr-bottom-dock a span{width:38px;height:38px;display:block;color:transparent !important;font-size:0 !important;background-size:cover;background-position:center;border-radius:50%;filter:drop-shadow(0 5px 8px rgba(0,0,0,.32))}.oskr-bottom-dock a:nth-child(1) span{background-image:url("../img/felt/optimized/cabinet_icon.png")}.oskr-bottom-dock a:nth-child(2) span{background-image:url("../img/felt/optimized/chat_icon.png")}.oskr-bottom-dock a:nth-child(3) span{background-image:url("../img/felt/optimized/feed_icon.png")}.oskr-bottom-dock a:nth-child(4) span{background-image:url("../img/felt/optimized/home_icon.png")}.oskr-bottom-dock a:nth-child(5) span{background-image:url("../img/felt/optimized/live_icon.png")}.oskr-bottom-dock a:nth-child(6) span{background-image:url("../img/felt/optimized/music_icon.png")}.oskr-bottom-dock a:nth-child(7) span{background-image:url("../img/felt/optimized/media_icon.png")}.oskr-bottom-dock a small{color:rgba(248,241,229,.92);font-size:10px;line-height:1;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.55)}.oskr-bottom-dock a.active,.oskr-bottom-dock a:hover{transform:translateY(-3px) scale(1.04)}.oskr-bottom-dock a.active small{color:var(--felt-gold)}.oskr-mini-player{position:fixed;left:18px;bottom:104px;z-index:4800;width:min(390px,calc(100vw - 28px));min-height:66px;display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:10px 42px 10px 10px;border-radius:24px;color:var(--felt-white);background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px),linear-gradient(145deg,rgba(28,35,48,.97),rgba(17,23,34,.97));border:2px solid rgba(212,175,55,.44);box-shadow:var(--shadow-soft)}.oskr-mini-player.is-hidden{display:none}.oskr-mini-close{position:absolute;right:8px;top:8px;width:28px;min-width:28px;height:28px;min-height:28px;font-size:16px}.mini-player-cover{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:var(--felt-gold);color:var(--felt-dark);font-weight:900}.mini-player-info strong{display:block;max-width:180px;overflow:hidden;color:var(--felt-white);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mini-player-info span{display:block;color:rgba(248,241,229,.68);font-size:11px;font-weight:800}.mini-player-progress input{min-height:6px;height:6px;padding:0;accent-color:var(--felt-gold)}.mini-player-controls{display:flex;gap:4px}.mini-player-controls button{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:11px}.oskr-floating-bot,.oskr-floating-live,.pwa-install-button{position:fixed;right:18px;z-index:4700;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border-radius:50%}.oskr-floating-bot{bottom:104px}.oskr-floating-live{bottom:160px}.pwa-install-button{left:18px;right:auto;bottom:178px}.bot-text{display:none}footer,.oskr-footer{position:relative;z-index:2;min-height:230px;margin-top:60px;padding:76px 24px 150px;text-align:center;color:var(--felt-white);background:radial-gradient(circle at top,rgba(212,175,55,.10),transparent 40%),linear-gradient(145deg,#1C2330,#151B27);border-top:2px dashed rgba(212,175,55,.42);box-shadow:0 -18px 45px rgba(0,0,0,.25)}footer::before{content:"";display:block;width:110px;height:5px;margin:0 auto 24px;border-radius:999px;background:repeating-linear-gradient(90deg,var(--felt-gold) 0 14px,var(--felt-red) 14px 22px)}footer::after,.oskr-footer::after{content:"";position:absolute;left:0;right:0;bottom:-150px;height:160px;background:var(--felt-dark);z-index:-1}footer h3{color:var(--felt-white);font-size:32px;font-weight:900}@media (max-width:980px){.top-nav,.oskr-pro-nav{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:9px;padding:10px 0 12px}.logo,.oskr-pro-logo{grid-column:1;grid-row:1}.nav-right,.oskr-pro-actions{grid-column:3;grid-row:1}.oskr-header-search{grid-column:1 / -1;grid-row:2;width:100%}.oskr-top-icon-link{display:none}.page,.public-page,.home-main-section,.info,.hero,.home-media-slider-section,.telegram-shell-page,.telegram-screen-page{width:min(100% - 24px,980px)}.telegram-layout{grid-template-columns:1fr}.info,.goals-grid,.home-photo-grid,.public-card-grid,.gallery-home-grid,.playlist-grid,.podcast-grid,.video-program-grid,.library-books-grid,.live-grid{grid-template-columns:1fr}.media-slider-track{grid-auto-columns:calc((100% - 16px) / 2)}}@media (max-width:640px){body{background-size:auto 1000px}header,.oskr-pro-header,.top-nav,.oskr-pro-nav{min-height:104px}.logo,.oskr-pro-logo{font-size:22px}.language-flags a,.language-switcher a{width:32px;min-width:32px;height:32px;min-height:32px}.menu-round-button{width:40px;min-width:40px;height:40px;min-height:40px}.hero{min-height:500px;padding:86px 0 56px}.hero h1{font-size:42px}.page h1,.media-slider-header h2,.telegram-page-head h1{font-size:34px}.media-slider-track{grid-auto-columns:100%}.telegram-page-head{align-items:flex-start;flex-direction:column;padding:24px;border-radius:28px}.telegram-chat-header{grid-template-columns:auto auto 1fr}.telegram-call-actions{grid-column:1 / -1;justify-self:end}.telegram-chat-window,.chat-window{height:calc(100vh - 410px);min-height:330px}.chat-bubble{max-width:92%}.oskr-bottom-dock{width:calc(100vw - 12px);min-height:64px;padding:6px;gap:3px;border-radius:24px}.oskr-bottom-dock a{min-height:52px}.oskr-bottom-dock a span{width:34px;height:34px}.oskr-bottom-dock a small{display:none}.oskr-mini-player{left:8px;bottom:78px;width:calc(100vw - 16px)}.oskr-floating-bot,.oskr-floating-live,.pwa-install-button{display:none !important}footer,.oskr-footer{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important}}header,.oskr-pro-header{min-height:88px !important}.top-nav,.oskr-pro-nav{min-height:88px !important;padding-top:10px !important;padding-bottom:10px !important}.hero{min-height:660px !important;padding-top:155px !important;padding-bottom:80px !important;align-items:start !important}.hero-inner{padding-top:12px !important}.hero h1{max-width:900px !important;margin-left:auto !important;margin-right:auto !important;font-size:clamp(48px,6vw,76px) !important;line-height:0.98 !important;letter-spacing:-0.055em !important}:root{--content-width:min(1040px,calc(100vw - 56px));--wide-width:min(1240px,calc(100vw - 42px))}.home-media-slider-section{margin-top:-36px !important;margin-bottom:76px !important}.media-slider-header h2,.home-media-slider-section h2{font-size:clamp(42px,5.2vw,70px) !important;line-height:0.96 !important;letter-spacing:-0.055em !important}.media-slider-header p{max-width:820px !important;font-size:clamp(16px,1.7vw,22px) !important}.media-slider-window{border-radius:42px !important;padding:22px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px),linear-gradient(145deg,rgba(100,18,12,.92),rgba(74,16,11,.90)) !important}.media-slider-track{grid-auto-columns:calc((100% - 44px) / 3) !important;gap:22px !important}.media-slide-card{min-height:245px !important;padding:34px 32px !important;background-size:100% 100% !important}.media-slide-avatar{width:82px !important;height:82px !important;min-width:82px !important;font-size:34px !important}.media-slide-card h3{margin-top:20px !important;font-size:clamp(24px,2.3vw,34px) !important;line-height:1.08 !important}.media-slide-card p{margin-top:10px !important;font-size:15px !important}.home-main-section,.page,.public-page{scroll-margin-top:110px}.home-photo-grid{margin-bottom:110px !important}.oskr-bottom-dock{bottom:16px !important;width:min(820px,calc(100vw - 24px)) !important;min-height:92px !important;padding:12px !important;gap:10px !important;border-radius:38px !important}.oskr-bottom-dock a{min-height:72px !important}.oskr-bottom-dock a span{width:46px !important;height:46px !important}.oskr-bottom-dock a small{font-size:12px !important}.oskr-mini-player{bottom:122px !important}.oskr-floating-bot{bottom:124px !important}.oskr-floating-live{bottom:182px !important}.card,.goal-card,.event-card,.news-card,.media-card,.media-slide-card,.playlist-card,.podcast-card,.video-program-card,.library-book-card,.telegram-dialog-card,.telegram-user-card,.telegram-group-card,.form-box,.admin-form-card{border-radius:36px !important}@media (max-width:980px){.hero{min-height:620px !important;padding-top:135px !important}.hero h1{font-size:clamp(42px,8.2vw,68px) !important}.media-slider-track{grid-auto-columns:calc((100% - 18px) / 2) !important;gap:18px !important}.oskr-bottom-dock{width:calc(100vw - 12px) !important;min-height:76px !important;padding:8px !important;gap:4px !important}.oskr-bottom-dock a{min-height:60px !important}.oskr-bottom-dock a span{width:38px !important;height:38px !important}.oskr-bottom-dock a small{font-size:9px !important}}@media (max-width:640px){.hero{min-height:560px !important;padding-top:128px !important;padding-bottom:58px !important}.hero h1{font-size:40px !important;line-height:1.02 !important}.media-slider-track{grid-auto-columns:100% !important}.media-slide-card{min-height:230px !important}.media-slide-avatar{width:70px !important;height:70px !important;min-width:70px !important}.oskr-bottom-dock{min-height:66px !important;border-radius:26px !important}.oskr-bottom-dock a{min-height:52px !important}.oskr-bottom-dock a span{width:34px !important;height:34px !important}.oskr-bottom-dock a small{display:none !important}.oskr-mini-player{bottom:82px !important}}.public-page,.page,.telegram-shell-page,.telegram-screen-page{padding-top:92px !important;padding-bottom:120px !important}.page>h1,.public-page>h1{max-width:820px !important;margin-bottom:26px !important}.page>p,.public-page>p{max-width:820px !important;font-size:clamp(16px,1.5vw,20px) !important}.oskr-felt-section,.student-start-page,.student-cabinet-page,.student-profile-page,.portfolio-page,.achievements-page,.dashboard-page,.search-page,.media-page,.live-page,.bot-page{position:relative !important}.oskr-felt-section::before,.student-start-page::before,.student-cabinet-page::before,.student-profile-page::before,.portfolio-page::before,.achievements-page::before,.dashboard-page::before,.search-page::before,.media-page::before,.live-page::before,.bot-page::before{content:"";position:absolute;inset:54px -22px auto;height:2px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.52),transparent);pointer-events:none;opacity:.75}.student-start-card,.student-profile-card,.storage-card,.checklist-card,.profile-info-card,.student-stat-card,.dashboard-card,.stat-card,.admin-stat-card{padding:28px !important;border-radius:34px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:var(--inner-felt),var(--shadow-soft) !important;color:var(--felt-text) !important;position:relative !important;overflow:hidden !important}.student-start-card::after,.student-profile-card::after,.storage-card::after,.checklist-card::after,.profile-info-card::after,.student-stat-card::after,.dashboard-card::after,.stat-card::after,.admin-stat-card::after{content:"";position:absolute;inset:9px;border:1px dashed rgba(143,29,20,.28);border-radius:25px;pointer-events:none}.student-start-card h2,.student-profile-card h2,.storage-card h2,.checklist-card h2,.profile-info-card h2,.dashboard-card h2,.stat-card h2{color:var(--felt-text) !important;font-size:clamp(24px,2.4vw,34px) !important;font-weight:900 !important;line-height:1.1 !important}.student-start-actions,.achievement-actions,.admin-card-actions,.book-actions,.podcast-actions,.bot-result-actions{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:22px 0 !important}.checklist-item,.student-check-item{display:grid !important;grid-template-columns:54px 1fr !important;gap:14px !important;align-items:center !important;padding:16px !important;border-radius:22px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),#EAD8B9) !important;border:1px dashed rgba(143,29,20,.26) !important;color:var(--felt-text) !important}.checklist-item strong,.student-check-item strong{color:var(--felt-text) !important;font-weight:900 !important}.checklist-number,.check-number{width:46px !important;height:46px !important;display:grid !important;place-items:center !important;border-radius:16px !important;color:var(--felt-gold) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-dark-2),var(--felt-dark)) !important;font-weight:900 !important;box-shadow:var(--inner-felt),0 10px 22px rgba(0,0,0,.18) !important}.storage-progress,.memory-progress,.progress-bar{height:18px !important;border-radius:999px !important;overflow:hidden !important;background:repeating-linear-gradient(135deg,rgba(28,35,48,.08) 0 2px,transparent 2px 8px),rgba(28,35,48,.10) !important;border:1px solid rgba(143,29,20,.16) !important}.storage-progress-fill,.memory-progress-fill,.progress-fill{height:100% !important;border-radius:inherit !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 2px,transparent 2px 7px),linear-gradient(90deg,var(--felt-gold),var(--felt-gold-2)) !important}.student-profile-layout,.portfolio-layout,.profile-layout{display:grid !important;grid-template-columns:320px 1fr !important;gap:24px !important;align-items:start !important}.profile-avatar,.student-avatar,.portfolio-avatar{width:180px !important;height:180px !important;border-radius:42px !important;object-fit:cover !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-dark-2),var(--felt-dark)) !important;border:3px solid rgba(212,175,55,.55) !important;box-shadow:var(--inner-felt),var(--shadow-soft) !important}.achievement-card,.portfolio-card,.student-file-card,.file-card,.gallery-card{padding:22px !important;border-radius:30px !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.38) !important;box-shadow:var(--inner-felt),var(--shadow-soft) !important}.telegram-page-head{position:relative !important;overflow:hidden !important}.telegram-page-head::before{content:"";position:absolute;right:26px;top:24px;width:110px;height:110px;border-radius:34px;background:radial-gradient(circle,rgba(212,175,55,.20),transparent 60%);pointer-events:none}.telegram-sidebar,.telegram-main-panel{min-height:520px !important}.telegram-left-pane,.telegram-sidebar{background:repeating-linear-gradient(135deg,rgba(255,255,255,.11) 0 2px,transparent 2px 8px),linear-gradient(145deg,#F8E9CE,#E8D2AC) !important}.telegram-empty-chat-panel{background:radial-gradient(circle at 24% 8%,rgba(212,175,55,.18),transparent 30%),repeating-linear-gradient(135deg,rgba(255,255,255,.10) 0 2px,transparent 2px 8px),linear-gradient(145deg,#F9EBD2,#E8D4B5) !important}.telegram-empty-phone{width:190px !important;height:220px !important;border-radius:36px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-dark-2),var(--felt-dark)) !important;border:2px solid rgba(212,175,55,.55) !important;box-shadow:var(--inner-felt),0 24px 54px rgba(0,0,0,.26) !important}.telegram-chat-header{border-radius:0 !important}.chat-bubble{font-size:15px !important}.chat-message.sent .chat-bubble{border-bottom-right-radius:7px !important}.chat-message.received .chat-bubble{border-bottom-left-radius:7px !important}.chat-media-image,.chat-media-video{border-radius:18px !important;border:2px solid rgba(212,175,55,.30) !important;box-shadow:0 12px 28px rgba(0,0,0,.18) !important}.media-list,.spotify-music-list,.admin-list-grid{display:grid !important;gap:18px !important;margin-top:28px !important}.spotify-track-row,.attached-track-row,.bot-result-card{display:grid !important;grid-template-columns:58px 78px 1fr !important;gap:16px !important;align-items:center !important;padding:16px !important;border-radius:26px !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.38) !important;box-shadow:var(--inner-felt),var(--shadow-soft) !important}.spotify-track-info h2,.bot-result-body h3,.library-book-info h2,.podcast-info h2,.video-info h2{color:var(--felt-text) !important;font-weight:900 !important}.dashboard-grid,.admin-dashboard-grid,.stats-grid,.student-stats-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important;margin:28px 0 !important}.dashboard-card,.stat-card,.admin-stat-card{min-height:150px !important;display:grid !important;align-content:center !important}.dashboard-card strong,.stat-card strong,.admin-stat-card strong{display:block !important;color:var(--felt-red) !important;font-size:clamp(32px,4vw,50px) !important;line-height:1 !important;font-weight:900 !important}table{overflow:hidden !important;border-radius:28px !important}th{background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-dark-2),var(--felt-dark)) !important;color:var(--felt-white) !important}td{color:var(--felt-text) !important;font-weight:750 !important}.form-box,.admin-form-card{max-width:920px !important}.form-box h1,.form-box h2,.admin-form-card h1,.admin-form-card h2{color:var(--felt-text) !important;text-shadow:none !important}.form-note,.help-text,small{font-weight:800 !important}input[type="file"]{cursor:pointer !important;padding-top:17px !important}select{cursor:pointer !important}.oskr-floating-bot,.oskr-floating-live,.pwa-install-button{border-radius:18px !important}.pwa-install-button{width:auto !important;min-width:54px !important;padding-left:16px !important;padding-right:16px !important}@media (max-width:1100px){.dashboard-grid,.admin-dashboard-grid,.stats-grid,.student-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.student-profile-layout,.portfolio-layout,.profile-layout{grid-template-columns:1fr !important}}@media (max-width:680px){.public-page,.page,.telegram-shell-page,.telegram-screen-page{padding-top:58px !important;padding-bottom:100px !important}.dashboard-grid,.admin-dashboard-grid,.stats-grid,.student-stats-grid{grid-template-columns:1fr !important}.spotify-track-row,.attached-track-row,.bot-result-card{grid-template-columns:54px 1fr !important}.spotify-track-cover{display:none !important}.telegram-sidebar,.telegram-main-panel{min-height:auto !important}.student-start-actions,.achievement-actions,.admin-card-actions,.book-actions,.podcast-actions,.bot-result-actions{display:grid !important;grid-template-columns:1fr !important}}:root{--felt-page-panel-img:url("../img/felt/optimized/page_panel_red.png");--felt-title-patch-img:url("../img/felt/optimized/title_patch_red.png");--felt-stat-card-img:url("../img/felt/optimized/stat_card.png");--felt-table-row-img:url("../img/felt/optimized/table_row.png");--felt-input-img:url("../img/felt/optimized/input_field.png")}.felt-page,.felt-dashboard-page,.felt-student-page,.dashboard-page,.student-start-page{width:var(--wide-width) !important;min-height:760px !important;padding:78px 46px 150px !important;margin:0 auto !important;position:relative !important}.felt-page::before,.felt-dashboard-page::before,.felt-student-page::before,.dashboard-page::before,.student-start-page::before{content:"";position:absolute;inset:34px -22px 84px;z-index:-1;background-image:var(--felt-page-panel-img);background-size:100% 100%;background-position:center;background-repeat:no-repeat;opacity:.34;filter:drop-shadow(0 28px 52px rgba(0,0,0,.22));pointer-events:none}.felt-page-hero,.felt-dashboard-hero,.felt-student-hero{position:relative;max-width:900px;min-height:230px;padding:42px 54px;margin:0 0 30px;color:var(--felt-white);background-image:var(--felt-title-patch-img);background-size:100% 100%;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 24px 52px rgba(0,0,0,.28))}.felt-page-hero h1,.felt-dashboard-hero h1,.felt-student-hero h1{color:var(--felt-white);font-size:clamp(36px,4.8vw,64px);line-height:.95;font-weight:900;letter-spacing:-.055em;text-shadow:0 12px 24px rgba(0,0,0,.52)}.felt-page-hero h1::after,.felt-dashboard-hero h1::after,.felt-student-hero h1::after{margin-left:0 !important}.felt-page-hero p,.felt-dashboard-hero p,.felt-student-hero p{max-width:680px;margin-top:16px;color:rgba(248,241,229,.90);font-weight:800;text-shadow:0 8px 18px rgba(0,0,0,.45)}.felt-badge{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:7px 13px;margin-bottom:10px;border-radius:999px;color:var(--felt-text);background:repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 2px,transparent 2px 7px),linear-gradient(145deg,var(--felt-gold-2),var(--felt-gold));border:1px dashed rgba(58,30,18,.28);font-size:11px;font-weight:900}.felt-dashboard-grid,.felt-stats-grid,.felt-actions-grid,.felt-student-grid,.felt-checklist-grid{display:grid;gap:18px}.felt-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0}.felt-student-grid{grid-template-columns:1.18fr .82fr;align-items:start;margin-top:28px}.felt-checklist-grid{gap:14px}.felt-actions-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin:24px 0}.felt-stat-card,.dashboard-card,.stat-card,.admin-stat-card{min-height:178px !important;padding:26px !important;position:relative !important;display:grid !important;align-content:center !important;color:var(--felt-text) !important;background-image:var(--felt-stat-card-img) !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;background-color:transparent !important;border:none !important;box-shadow:0 18px 38px rgba(0,0,0,.20) !important;overflow:visible !important}.felt-stat-card::before,.dashboard-card::before,.stat-card::before,.admin-stat-card::before{content:"";width:58px;height:58px;margin-bottom:12px;display:block;background-image:var(--felt-icon-dashboard);background-size:contain;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 8px 12px rgba(0,0,0,.18))}.felt-stat-card strong,.dashboard-card strong,.stat-card strong,.admin-stat-card strong{color:var(--felt-red) !important;font-size:clamp(36px,4vw,58px) !important;line-height:.9 !important;font-weight:900 !important}.felt-stat-card span,.felt-stat-card small,.dashboard-card span,.dashboard-card small,.stat-card span,.stat-card small{color:rgba(43,27,19,.72) !important;font-weight:900 !important}:root{--felt-icon-dashboard:url("../img/felt/optimized/dashboard_icon.png");--felt-icon-profile:url("../img/felt/optimized/profile_icon.png");--felt-icon-edit:url("../img/felt/optimized/edit_icon.png");--felt-icon-files:url("../img/felt/optimized/files_icon.png");--felt-icon-upload:url("../img/felt/optimized/upload_icon.png");--felt-icon-achievements:url("../img/felt/optimized/achievements_icon.png");--felt-icon-portfolio:url("../img/felt/optimized/portfolio_icon.png");--felt-icon-settings:url("../img/felt/optimized/settings_icon.png");--felt-icon-users:url("../img/felt/optimized/users_icon.png");--felt-icon-notifications:url("../img/felt/optimized/notifications_icon.png");--felt-icon-applications:url("../img/felt/optimized/applications_icon.png");--felt-icon-storage:url("../img/felt/optimized/storage_icon.png");--felt-icon-news:url("../img/felt/optimized/news_icon.png");--felt-icon-events:url("../img/felt/optimized/events_icon.png");--felt-icon-gallery:url("../img/felt/optimized/gallery_icon.png");--felt-icon-search:url("../img/felt/optimized/search_icon.png");--felt-icon-plus:url("../img/felt/optimized/plus_icon.png");--felt-icon-delete:url("../img/felt/optimized/delete_icon.png");--felt-icon-download:url("../img/felt/optimized/download_icon.png");--felt-icon-back:url("../img/felt/optimized/back_icon.png")}.felt-icon{width:74px;height:74px;min-width:74px;display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0 10px 14px rgba(0,0,0,.22))}.felt-icon.dashboard{background-image:var(--felt-icon-dashboard)}.felt-icon.profile{background-image:var(--felt-icon-profile)}.felt-icon.edit{background-image:var(--felt-icon-edit)}.felt-icon.files{background-image:var(--felt-icon-files)}.felt-icon.upload{background-image:var(--felt-icon-upload)}.felt-icon.achievements{background-image:var(--felt-icon-achievements)}.felt-icon.portfolio{background-image:var(--felt-icon-portfolio)}.felt-icon.settings{background-image:var(--felt-icon-settings)}.felt-icon.users{background-image:var(--felt-icon-users)}.felt-icon.notifications{background-image:var(--felt-icon-notifications)}.felt-icon.applications{background-image:var(--felt-icon-applications)}.felt-icon.storage{background-image:var(--felt-icon-storage)}.felt-icon.news{background-image:var(--felt-icon-news)}.felt-icon.events{background-image:var(--felt-icon-events)}.felt-icon.gallery{background-image:var(--felt-icon-gallery)}.felt-icon.search{background-image:var(--felt-icon-search)}.felt-icon.plus{background-image:var(--felt-icon-plus)}.felt-icon.delete{background-image:var(--felt-icon-delete)}.felt-icon.download{background-image:var(--felt-icon-download)}.felt-icon.back{background-image:var(--felt-icon-back)}.felt-action-card{min-height:132px;padding:18px 14px;display:grid;place-items:center;gap:8px;text-align:center;text-decoration:none;color:var(--felt-text);background:repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream));border:2px solid rgba(212,175,55,.42);border-radius:30px;box-shadow:var(--inner-felt),var(--shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.felt-action-card:hover{transform:translateY(-5px) rotate(-.25deg);box-shadow:var(--inner-felt),var(--shadow-heavy)}.felt-action-card .felt-icon{width:58px;height:58px;min-width:58px}.felt-action-card strong{display:block;color:var(--felt-text);font-size:13px;font-weight:900;line-height:1.15}.felt-check-item{min-height:112px;display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:center;padding:18px;color:var(--felt-text);background-image:var(--felt-table-row-img);background-size:100% 100%;background-position:center;background-repeat:no-repeat;border-radius:26px;box-shadow:0 12px 24px rgba(0,0,0,.14)}.felt-check-number{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:var(--felt-gold);background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-dark-2),var(--felt-dark));font-weight:900}.felt-check-item h3{color:var(--felt-text);font-size:18px;font-weight:900;line-height:1.1}.felt-check-item p{color:rgba(43,27,19,.72);font-weight:750}.felt-check-status{min-width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:var(--felt-gold);color:var(--felt-text)}.felt-panel{padding:28px;border-radius:36px;color:var(--felt-text);background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream));border:2px solid rgba(212,175,55,.42);box-shadow:var(--inner-felt),var(--shadow-soft)}.felt-panel h2{color:var(--felt-text);font-size:clamp(24px,2.4vw,34px);line-height:1.1;font-weight:900}input,textarea,select,.oskr-header-search,.telegram-search{background-image:var(--felt-input-img) !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;background-color:transparent !important;border:none !important}tbody tr,.admin-table-row{background-image:var(--felt-table-row-img);background-size:100% 100%;background-repeat:no-repeat;background-position:center}.oskr-global-back,.telegram-round-back{color:transparent !important;font-size:0 !important;background-image:var(--felt-icon-back),linear-gradient(145deg,var(--felt-dark-2),var(--felt-dark)) !important;background-size:70% 70%,100% 100% !important;background-position:center !important;background-repeat:no-repeat !important}@media (max-width:1100px){.felt-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.felt-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.felt-student-grid{grid-template-columns:1fr}}@media (max-width:680px){.felt-page,.felt-dashboard-page,.felt-student-page,.dashboard-page,.student-start-page{width:min(100% - 20px,1180px) !important;padding:48px 0 120px !important}.felt-page::before,.felt-dashboard-page::before,.felt-student-page::before,.dashboard-page::before,.student-start-page::before{display:none}.felt-page-hero,.felt-dashboard-hero,.felt-student-hero{min-height:auto;padding:30px 24px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px),linear-gradient(135deg,rgba(93,18,13,.92),rgba(35,22,28,.88));border:2px solid rgba(212,175,55,.42);border-radius:30px}.felt-dashboard-grid,.felt-actions-grid{grid-template-columns:1fr}.felt-check-item{grid-template-columns:50px 1fr}.felt-check-status{grid-column:1 / -1;justify-self:start}}.oskr-bottom-dock{width:min(940px,calc(100vw - 28px)) !important;min-height:128px !important;bottom:18px !important;padding:16px 22px !important;gap:14px !important;border-radius:44px !important;background-size:100% 100% !important;filter:drop-shadow(0 28px 58px rgba(0,0,0,0.46)) !important}.oskr-bottom-dock a{min-height:96px !important;border-radius:30px !important;padding:8px 4px !important;transition:transform .18s ease,filter .18s ease !important}.oskr-bottom-dock a:hover,.oskr-bottom-dock a.active{transform:translateY(-6px) scale(1.06) !important}.oskr-bottom-dock a span{width:68px !important;height:68px !important;min-width:68px !important;min-height:68px !important;filter:drop-shadow(0 8px 12px rgba(0,0,0,0.40)) !important}.oskr-bottom-dock a small{display:block !important;margin-top:3px !important;color:rgba(248,241,229,0.96) !important;font-size:13px !important;line-height:1 !important;font-weight:900 !important;text-shadow:0 3px 6px rgba(0,0,0,0.62) !important}body{padding-bottom:150px !important}footer,.oskr-footer{padding-bottom:210px !important}.oskr-mini-player{bottom:164px !important}.oskr-floating-bot{bottom:166px !important}.oskr-floating-live{bottom:224px !important}.pwa-install-button{bottom:224px !important}.media-page,.student-start-page,.dashboard-page,.telegram-shell-page,.public-page,.page{padding-bottom:180px !important}@media (max-width:980px){.oskr-bottom-dock{width:min(860px,calc(100vw - 16px)) !important;min-height:108px !important;padding:12px 14px !important;gap:8px !important;border-radius:34px !important}.oskr-bottom-dock a{min-height:82px !important}.oskr-bottom-dock a span{width:56px !important;height:56px !important;min-width:56px !important;min-height:56px !important}.oskr-bottom-dock a small{font-size:11px !important}.oskr-mini-player{bottom:136px !important}.oskr-floating-bot{bottom:138px !important}.oskr-floating-live,.pwa-install-button{bottom:194px !important}}@media (max-width:640px){.oskr-bottom-dock{width:calc(100vw - 10px) !important;min-height:82px !important;bottom:8px !important;padding:8px !important;gap:4px !important;border-radius:26px !important}.oskr-bottom-dock a{min-height:66px !important;border-radius:20px !important}.oskr-bottom-dock a span{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important}.oskr-bottom-dock a small{display:none !important}body{padding-bottom:105px !important}footer,.oskr-footer{padding-bottom:130px !important}.media-page,.student-start-page,.dashboard-page,.telegram-shell-page,.public-page,.page{padding-bottom:120px !important}.oskr-mini-player{bottom:96px !important}}.oskr-bottom-dock{width:min(1120px,calc(100vw - 44px)) !important;min-height:178px !important;bottom:18px !important;padding:24px 38px !important;gap:22px !important;border-radius:58px !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;filter:drop-shadow(0 34px 72px rgba(0,0,0,0.52)) !important}.oskr-bottom-dock a{min-height:126px !important;border-radius:38px !important;padding:12px 6px !important;display:grid !important;place-items:center !important;gap:8px !important}.oskr-bottom-dock a span{width:92px !important;height:92px !important;min-width:92px !important;min-height:92px !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;filter:drop-shadow(0 12px 16px rgba(0,0,0,0.46)) !important}.oskr-bottom-dock a small{display:block !important;margin-top:0 !important;color:rgba(248,241,229,0.98) !important;font-size:15px !important;line-height:1 !important;font-weight:900 !important;letter-spacing:-0.02em !important;text-shadow:0 4px 7px rgba(0,0,0,0.72) !important}.oskr-bottom-dock a:hover,.oskr-bottom-dock a.active{transform:translateY(-8px) scale(1.055) !important}body{padding-bottom:225px !important}footer,.oskr-footer{padding-bottom:285px !important}.oskr-mini-player{bottom:224px !important}.oskr-floating-bot{bottom:226px !important}.oskr-floating-live{bottom:284px !important}.pwa-install-button{bottom:284px !important}.media-page,.student-start-page,.dashboard-page,.telegram-shell-page,.public-page,.page{padding-bottom:250px !important}:root{--content-width:min(1120px,calc(100vw - 64px));--wide-width:min(1320px,calc(100vw - 48px))}.hero{min-height:620px !important;padding-top:130px !important;padding-bottom:72px !important}.home-media-slider-section{width:min(1040px,calc(100vw - 64px)) !important}@media (max-width:1100px){.oskr-bottom-dock{width:min(980px,calc(100vw - 18px)) !important;min-height:142px !important;padding:18px 22px !important;gap:12px !important;border-radius:44px !important}.oskr-bottom-dock a{min-height:104px !important;border-radius:32px !important}.oskr-bottom-dock a span{width:72px !important;height:72px !important;min-width:72px !important;min-height:72px !important}.oskr-bottom-dock a small{font-size:12px !important}body{padding-bottom:175px !important}footer,.oskr-footer{padding-bottom:220px !important}.oskr-mini-player{bottom:168px !important}.oskr-floating-bot{bottom:170px !important}.oskr-floating-live,.pwa-install-button{bottom:228px !important}}@media (max-width:680px){.oskr-bottom-dock{width:calc(100vw - 10px) !important;min-height:82px !important;bottom:8px !important;padding:8px !important;gap:4px !important;border-radius:26px !important}.oskr-bottom-dock a{min-height:66px !important;border-radius:20px !important;padding:4px !important}.oskr-bottom-dock a span{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important}.oskr-bottom-dock a small{display:none !important}body{padding-bottom:105px !important}footer,.oskr-footer{padding-bottom:130px !important}.media-page,.student-start-page,.dashboard-page,.telegram-shell-page,.public-page,.page{padding-bottom:120px !important}.oskr-mini-player{bottom:96px !important}}@media (min-width:981px){body{background-size:100% auto,100vw auto !important}.hero,.home-media-slider-section,.home-main-section,.info,.public-page,.page{width:min(1120px,calc(100vw - 72px)) !important}.hero{min-height:520px !important;padding-top:112px !important;padding-bottom:42px !important;display:flex !important;align-items:center !important;justify-content:center !important}.hero-inner{max-width:900px !important;margin:0 auto !important;transform:translateY(-8px) !important}.hero h1{max-width:860px !important;font-size:clamp(52px,5.2vw,76px) !important;line-height:.94 !important;margin-left:auto !important;margin-right:auto !important}.hero p{max-width:760px !important;margin-top:22px !important;margin-bottom:24px !important;font-size:clamp(17px,1.55vw,22px) !important;line-height:1.45 !important}.hero h1::after{margin-top:16px !important}.hero-actions{gap:18px !important}.hero-actions .btn,.hero .btn{min-height:58px !important;padding-left:34px !important;padding-right:34px !important;font-size:16px !important}.home-media-slider-section{margin-top:-18px !important;margin-bottom:72px !important}.media-slider-header{margin-bottom:22px !important}.media-slider-header h2,.home-media-slider-section h2{font-size:clamp(44px,4.5vw,68px) !important;line-height:.95 !important;max-width:760px !important}.media-slider-header p{max-width:760px !important;font-size:19px !important;line-height:1.45 !important;margin-top:14px !important}.media-slider-window{width:min(960px,100%) !important;margin-left:auto !important;margin-right:auto !important;padding:26px !important;border-radius:44px !important}.media-slider-track{grid-auto-columns:calc((100% - 44px) / 3) !important;gap:22px !important}.media-slide-card{min-height:270px !important;padding:34px 30px !important;border-radius:34px !important}.media-slide-avatar{width:86px !important;height:86px !important;min-width:86px !important}.media-slide-card h3{font-size:30px !important;line-height:1.05 !important;margin-top:20px !important}.media-slide-card p{font-size:16px !important;line-height:1.35 !important;margin-top:10px !important}.home-main-section{padding-top:16px !important;padding-bottom:74px !important}.home-main-section h2,.public-page h2,.page h2{font-size:clamp(38px,4vw,60px) !important;line-height:1 !important;font-weight:900 !important;letter-spacing:-.045em !important;text-shadow:0 10px 24px rgba(0,0,0,.50) !important}.home-photo-grid{width:min(900px,100%) !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:26px !important;margin-top:30px !important;margin-bottom:120px !important}.home-photo-card{min-height:285px !important;border-radius:34px !important;padding:30px !important}.home-photo-card span{font-size:clamp(28px,2.6vw,42px) !important;line-height:1.04 !important}.event-card,.news-card,.gallery-card{padding:28px !important;border-radius:32px !important}header,.oskr-pro-header{min-height:86px !important}.top-nav,.oskr-pro-nav{min-height:86px !important;padding-top:9px !important;padding-bottom:9px !important}.logo,.oskr-pro-logo{font-size:26px !important}.oskr-header-search{height:48px !important;max-width:480px !important}.oskr-bottom-dock{width:min(1080px,calc(100vw - 48px)) !important;min-height:156px !important;padding:22px 34px !important}.oskr-bottom-dock a{min-height:108px !important}.oskr-bottom-dock a span{width:78px !important;height:78px !important;min-width:78px !important;min-height:78px !important}.oskr-bottom-dock a small{font-size:14px !important}body{padding-bottom:210px !important}footer,.oskr-footer{padding-bottom:260px !important}}@media (min-width:1320px){.hero,.home-media-slider-section,.home-main-section,.info{width:min(1180px,calc(100vw - 96px)) !important}.media-slider-window{width:min(1040px,100%) !important}.home-photo-grid{width:min(960px,100%) !important}}@media (min-width:981px) and (max-height:820px){.hero{min-height:470px !important;padding-top:94px !important;padding-bottom:30px !important}.hero h1{font-size:clamp(44px,4.8vw,68px) !important}.hero p{font-size:17px !important;margin-top:18px !important;margin-bottom:20px !important}.home-media-slider-section{margin-top:-10px !important;margin-bottom:54px !important}.media-slide-card{min-height:230px !important}.media-slide-avatar{width:72px !important;height:72px !important;min-width:72px !important}.media-slide-card h3{font-size:25px !important}.home-photo-card{min-height:250px !important}}@media (max-width:980px){.hero{min-height:560px !important;padding-top:126px !important}}@media (min-width:981px){.felt-dashboard-page,.felt-student-page,.dashboard-page,.student-start-page{width:min(1240px,calc(100vw - 72px)) !important;padding:92px 42px 300px !important;margin-left:auto !important;margin-right:auto !important}.felt-dashboard-page::before,.felt-student-page::before,.dashboard-page::before,.student-start-page::before{inset:52px -18px 120px !important;opacity:.40 !important}.felt-dashboard-hero,.felt-student-hero{max-width:980px !important;min-height:250px !important;padding:48px 60px !important;margin-bottom:34px !important}.felt-dashboard-hero h1,.felt-student-hero h1{max-width:760px !important;font-size:clamp(48px,4.8vw,74px) !important;line-height:.92 !important;letter-spacing:-.06em !important}.felt-dashboard-hero p,.felt-student-hero p{max-width:780px !important;font-size:19px !important;line-height:1.46 !important;margin-top:16px !important}.felt-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:24px !important;margin:34px 0 42px !important}.felt-stat-card,.dashboard-card,.stat-card,.admin-stat-card{min-height:215px !important;padding:32px !important;border-radius:34px !important}.felt-stat-card::before,.dashboard-card::before,.stat-card::before,.admin-stat-card::before{width:70px !important;height:70px !important;margin-bottom:14px !important}.felt-stat-card strong,.dashboard-card strong,.stat-card strong,.admin-stat-card strong{font-size:clamp(46px,4.8vw,72px) !important;line-height:.86 !important}.felt-actions-grid{grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:20px !important;margin:28px 0 46px !important}.felt-action-card{min-height:168px !important;padding:22px 14px !important;border-radius:34px !important}.felt-action-card .felt-icon{width:78px !important;height:78px !important;min-width:78px !important}.felt-panel{padding:34px !important;border-radius:38px !important}.felt-panel h2{font-size:clamp(30px,3vw,46px) !important;line-height:1 !important;margin-bottom:16px !important}.storage-progress,.memory-progress,.progress-bar{height:24px !important;margin-top:16px !important}.felt-student-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr) !important;gap:28px !important;margin-top:34px !important;align-items:start !important}.felt-check-item{min-height:128px !important;grid-template-columns:66px 1fr 52px !important;gap:18px !important;padding:22px !important;border-radius:30px !important}.felt-check-number{width:54px !important;height:54px !important;border-radius:18px !important;font-size:18px !important}.felt-check-item h3{font-size:20px !important;line-height:1.08 !important;margin-bottom:6px !important}.felt-check-item p{font-size:15px !important;line-height:1.35 !important}.felt-check-status{width:46px !important;height:46px !important;min-width:46px !important}.felt-dashboard-page .felt-student-grid,.dashboard-page .felt-student-grid{grid-template-columns:1.15fr .85fr !important;gap:28px !important;margin-top:40px !important}}@media (max-width:1100px){.felt-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.felt-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.felt-student-grid,.felt-dashboard-page .felt-student-grid,.dashboard-page .felt-student-grid{grid-template-columns:1fr !important}}@media (max-width:680px){.felt-dashboard-page,.felt-student-page,.dashboard-page,.student-start-page{padding-top:52px !important;padding-left:0 !important;padding-right:0 !important}.felt-dashboard-hero,.felt-student-hero{padding:28px 24px !important}.felt-dashboard-hero h1,.felt-student-hero h1{font-size:34px !important}.felt-dashboard-grid,.felt-actions-grid{grid-template-columns:1fr !important}}@media (min-width:981px){.telegram-shell-page,.telegram-screen-page,.messenger-page,.messenger-chat-page{width:min(1280px,calc(100vw - 72px)) !important;padding-top:88px !important;padding-bottom:285px !important;margin-left:auto !important;margin-right:auto !important}.telegram-page-head,.messenger-hero,.chat-header-card{min-height:230px !important;padding:46px 56px !important;border-radius:42px !important;margin-bottom:30px !important}.telegram-page-head h1,.messenger-hero h1,.chat-header-card h1{max-width:760px !important;color:var(--felt-white) !important;font-size:clamp(48px,4.8vw,74px) !important;line-height:.92 !important;letter-spacing:-.06em !important;text-shadow:0 12px 28px rgba(0,0,0,.52) !important}.telegram-page-head p,.messenger-hero p,.chat-header-card p{max-width:780px !important;font-size:18px !important;line-height:1.45 !important;margin-top:16px !important}.telegram-head-actions{align-self:center !important;gap:14px !important}.telegram-head-actions .btn{min-height:58px !important;padding-left:32px !important;padding-right:32px !important;font-size:16px !important}.telegram-layout,.telegram-real-layout{grid-template-columns:minmax(360px,420px) minmax(0,1fr) !important;gap:28px !important;align-items:stretch !important}.telegram-sidebar,.telegram-main-panel{min-height:640px !important;padding:24px !important;border-radius:38px !important}.telegram-sidebar h2,.telegram-main-panel h2{color:var(--felt-text) !important;font-size:clamp(28px,2.6vw,42px) !important;line-height:1 !important;font-weight:900 !important;margin-bottom:18px !important}.telegram-search{height:58px !important;margin-bottom:22px !important;padding-left:20px !important;padding-right:20px !important;font-size:16px !important}.telegram-search input{font-size:16px !important;font-weight:900 !important}.telegram-pane-title{margin-bottom:16px !important}.telegram-pane-title a{width:48px !important;height:48px !important;border-radius:18px !important}.telegram-chat-list,.telegram-users-grid,.telegram-groups-grid{gap:16px !important}.telegram-dialog-card,.telegram-user-card,.telegram-group-card,.conversation-card,.messenger-user-card{grid-template-columns:78px 1fr auto !important;min-height:112px !important;padding:20px !important;border-radius:34px !important}.telegram-user-card{grid-template-columns:78px 1fr !important}.telegram-avatar,.telegram-group-avatar,.conversation-avatar{width:78px !important;height:78px !important;min-width:78px !important;border-radius:24px !important;font-size:30px !important}.telegram-dialog-card strong,.telegram-user-card strong,.telegram-group-card strong,.conversation-card strong,.messenger-user-card strong{font-size:22px !important;line-height:1.05 !important;margin-bottom:5px !important}.telegram-dialog-card span,.telegram-user-card span,.telegram-group-card span{font-size:12px !important;letter-spacing:.02em !important}.telegram-dialog-card p,.telegram-group-card p{font-size:15px !important;line-height:1.35 !important;margin-top:7px !important}.telegram-dialog-card em{min-width:34px !important;height:34px !important;font-size:14px !important}.telegram-empty-chat-panel{min-height:640px !important;padding:36px !important;align-content:center !important}.telegram-empty-illustration{min-height:260px !important}.telegram-empty-phone{width:230px !important;height:270px !important;border-radius:42px !important;padding:24px !important}.phone-line{height:13px !important}.phone-bubble{height:34px !important}.telegram-empty-chat-panel h2{font-size:clamp(34px,3.4vw,54px) !important;margin-top:6px !important}.telegram-empty-chat-panel p{max-width:620px !important;font-size:18px !important;line-height:1.45 !important}.telegram-groups-pro,.telegram-groups-grid{width:min(980px,100%) !important;margin-left:auto !important;margin-right:auto !important}.telegram-group-card{min-height:130px !important;padding:24px !important}.telegram-group-arrow{font-size:48px !important}.telegram-empty-state,.telegram-group-empty{max-width:820px !important;min-height:360px !important;padding:44px !important;border-radius:42px !important}.telegram-empty-icon{width:96px !important;height:96px !important;border-radius:32px !important;font-size:44px !important}.telegram-empty-state h2{color:var(--felt-text) !important;font-size:clamp(34px,3.4vw,54px) !important;line-height:1 !important;font-weight:900 !important}.telegram-empty-state p{max-width:640px !important;margin:14px auto 24px !important;color:rgba(43,27,19,.74) !important;font-size:18px !important;font-weight:800 !important}.telegram-chat-shell{width:min(1080px,100%) !important;min-height:calc(100vh - 220px) !important;margin-left:auto !important;margin-right:auto !important;border-radius:42px !important}.telegram-chat-header{min-height:104px !important;grid-template-columns:58px 82px 1fr auto !important;gap:16px !important;padding:18px 22px !important}.telegram-round-back{width:58px !important;height:58px !important;min-width:58px !important;min-height:58px !important;border-radius:20px !important}.telegram-chat-title h1{font-size:clamp(26px,2.4vw,42px) !important;line-height:1 !important}.telegram-chat-title p{font-size:15px !important}.telegram-call-actions{gap:10px !important}.telegram-call-actions .chat-tool-btn,.telegram-chat-header .chat-tool-btn{width:58px !important;min-width:58px !important;height:58px !important;min-height:58px !important;padding:0 !important;border-radius:20px !important;font-size:21px !important}.telegram-tools-row{padding:16px 22px !important;gap:12px !important}.telegram-tools-row .chat-tool-btn{min-height:50px !important;padding:12px 20px !important;font-size:15px !important}.telegram-chat-window,.chat-window{height:calc(100vh - 430px) !important;min-height:520px !important;padding:28px !important}.chat-message{margin-bottom:16px !important}.chat-bubble{max-width:min(720px,72%) !important;padding:17px 19px !important;border-radius:24px !important;font-size:16px !important;line-height:1.5 !important}.chat-bubble p{font-size:16px !important;line-height:1.52 !important}.chat-bubble small{font-size:12px !important;margin-top:8px !important}.chat-message.sent .chat-bubble{border-bottom-right-radius:8px !important}.chat-message.received .chat-bubble{border-bottom-left-radius:8px !important}.chat-media-image,.chat-media-video{width:min(420px,100%) !important;max-height:460px !important}.telegram-compose,.chat-form{grid-template-columns:64px 1fr 64px !important;gap:14px !important;padding:18px !important}.telegram-compose textarea,.chat-form textarea{min-height:62px !important;max-height:150px !important;padding:18px 22px !important;font-size:16px !important}.telegram-compose button,.telegram-compose .chat-file-label,.chat-form button,.chat-form .chat-file-label{width:64px !important;min-width:64px !important;height:64px !important;min-height:64px !important;border-radius:22px !important;font-size:22px !important}.telegram-poll-strip,.poll-list{padding:20px !important;gap:18px !important}.poll-card{padding:28px !important;border-radius:34px !important}.poll-card h2{font-size:clamp(26px,2.4vw,40px) !important;line-height:1.05 !important}.poll-option{min-height:64px !important;padding:16px !important;border-radius:22px !important}}@media (min-width:981px) and (max-height:820px){.telegram-sidebar,.telegram-main-panel{min-height:540px !important}.telegram-empty-chat-panel{min-height:540px !important}.telegram-empty-illustration{min-height:200px !important}.telegram-empty-phone{transform:scale(.84) !important}.telegram-chat-window,.chat-window{height:calc(100vh - 390px) !important;min-height:430px !important}}@media (max-width:1100px){.telegram-layout,.telegram-real-layout{grid-template-columns:1fr !important}.telegram-sidebar,.telegram-main-panel{min-height:auto !important}.telegram-chat-header{grid-template-columns:auto auto 1fr !important}.telegram-call-actions{grid-column:1 / -1 !important;justify-self:end !important}}@media (max-width:680px){.telegram-shell-page,.telegram-screen-page,.messenger-page,.messenger-chat-page{width:min(100% - 18px,1180px) !important;padding-top:54px !important;padding-bottom:120px !important}.telegram-page-head,.messenger-hero,.chat-header-card{min-height:auto !important;padding:26px 22px !important;border-radius:30px !important}.telegram-page-head h1,.messenger-hero h1,.chat-header-card h1{font-size:34px !important}.telegram-head-actions{width:100% !important;display:grid !important;grid-template-columns:1fr 1fr !important}.telegram-dialog-card,.telegram-user-card,.telegram-group-card{grid-template-columns:60px 1fr auto !important;min-height:86px !important;padding:14px !important;border-radius:24px !important}.telegram-user-card{grid-template-columns:60px 1fr !important}.telegram-avatar,.telegram-group-avatar,.conversation-avatar{width:60px !important;height:60px !important;min-width:60px !important}.telegram-chat-window,.chat-window{height:calc(100vh - 410px) !important;min-height:330px !important;padding:14px !important}.chat-bubble{max-width:92% !important;font-size:15px !important}.telegram-compose,.chat-form{grid-template-columns:50px 1fr 50px !important;gap:8px !important;padding:10px !important}.telegram-compose button,.telegram-compose .chat-file-label,.chat-form button,.chat-form .chat-file-label{width:50px !important;min-width:50px !important;height:50px !important;min-height:50px !important;border-radius:18px !important}}.form-page,.admin-form-page,.join-page,.profile-edit-page,.add-news-page,.add-event-page,.add-media-page,.student-form-page{width:min(1040px,calc(100vw - 72px)) !important;margin:0 auto !important;padding:92px 0 285px !important}.form-box,.admin-form-card,.felt-form-card,form.form-box,form.admin-form-card{width:min(920px,100%) !important;margin:0 auto !important;padding:38px !important;border-radius:42px !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.46) !important;box-shadow:var(--inner-felt),var(--shadow-heavy) !important;position:relative !important;overflow:hidden !important}.form-box::after,.admin-form-card::after,.felt-form-card::after{content:"";position:absolute;inset:12px;border:1px dashed rgba(143,29,20,.28);border-radius:31px;pointer-events:none}.form-box h1,.form-box h2,.admin-form-card h1,.admin-form-card h2,.felt-form-card h1,.felt-form-card h2{color:var(--felt-text) !important;max-width:760px !important;margin-bottom:16px !important;font-size:clamp(34px,4vw,58px) !important;line-height:.98 !important;font-weight:900 !important;letter-spacing:-.045em !important;text-shadow:none !important}.form-box h1::after,.form-box h2::after,.admin-form-card h1::after,.admin-form-card h2::after,.felt-form-card h1::after,.felt-form-card h2::after{content:"";display:block;width:88px;height:5px;margin-top:14px;border-radius:999px;background:repeating-linear-gradient(90deg,var(--felt-gold) 0 14px,var(--felt-red) 14px 22px)}.form-box label,.admin-form-card label,.felt-form-card label{margin-top:18px !important;margin-bottom:8px !important;color:var(--felt-text) !important;font-size:15px !important;line-height:1.2 !important;font-weight:900 !important}.form-box input,.form-box textarea,.form-box select,.admin-form-card input,.admin-form-card textarea,.admin-form-card select,.felt-form-card input,.felt-form-card textarea,.felt-form-card select{min-height:62px !important;padding:18px 22px !important;border-radius:24px !important;color:var(--felt-text) !important;font-size:16px !important;font-weight:850 !important;box-shadow:inset 0 4px 12px rgba(58,30,18,.08),0 10px 22px rgba(0,0,0,.08) !important}.form-box textarea,.admin-form-card textarea,.felt-form-card textarea{min-height:170px !important;line-height:1.55 !important}.felt-form-grid,.form-main-grid,.form-row,.admin-form-row{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;align-items:start !important}.felt-form-grid .full,.form-main-grid .full,.form-row .full,.admin-form-row .full{grid-column:1 / -1 !important}.felt-advanced,.form-advanced,.advanced-fields,details.felt-details{margin-top:24px !important;padding:18px !important;border-radius:28px !important;background:rgba(143,29,20,.06) !important;border:1px dashed rgba(143,29,20,.24) !important}details.felt-details summary,.felt-advanced-title,.advanced-fields-title{cursor:pointer !important;color:var(--felt-red-dark) !important;font-size:16px !important;font-weight:900 !important;list-style:none !important}details.felt-details summary::-webkit-details-marker{display:none !important}details.felt-details summary::before,.felt-advanced-title::before,.advanced-fields-title::before{content:"＋";width:32px;height:32px;margin-right:10px;border-radius:50%;display:inline-grid;place-items:center;color:var(--felt-gold);background:var(--felt-dark)}details.felt-details[open] summary::before{content:"−"}.form-actions,.felt-form-actions,.admin-form-actions{display:flex !important;flex-wrap:wrap !important;gap:12px !important;margin-top:28px !important;padding-top:22px !important;border-top:1px dashed rgba(143,29,20,.24) !important}.form-actions .btn,.felt-form-actions .btn,.admin-form-actions .btn,.form-actions button,.felt-form-actions button,.admin-form-actions button{min-height:60px !important;padding-left:34px !important;padding-right:34px !important;font-size:16px !important}input[type="file"]{cursor:pointer !important;min-height:78px !important;padding:23px 22px !important;border:2px dashed rgba(143,29,20,.28) !important;background:radial-gradient(circle at 18% 20%,rgba(212,175,55,.13),transparent 32%),repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important}.form-help,.help-text,.form-note,.field-note,.form-box small,.admin-form-card small{display:block !important;margin-top:6px !important;color:rgba(43,27,19,.62) !important;font-size:13px !important;line-height:1.45 !important;font-weight:800 !important}@media (max-width:760px){.form-page,.admin-form-page,.join-page,.profile-edit-page,.add-news-page,.add-event-page,.add-media-page,.student-form-page{width:min(100% - 18px,1040px) !important;padding-top:54px !important;padding-bottom:130px !important}.form-box,.admin-form-card,.felt-form-card,form.form-box,form.admin-form-card{padding:24px !important;border-radius:30px !important}.felt-form-grid,.form-main-grid,.form-row,.admin-form-row{grid-template-columns:1fr !important}.form-box h1,.form-box h2,.admin-form-card h1,.admin-form-card h2,.felt-form-card h1,.felt-form-card h2{font-size:32px !important}.form-actions,.felt-form-actions,.admin-form-actions{display:grid !important;grid-template-columns:1fr !important}}.media-upload-page,.library-upload-page,.student-file-upload-page{width:min(1100px,calc(100vw - 72px)) !important;margin:0 auto !important;padding:92px 0 285px !important}.felt-upload-layout{display:grid !important;grid-template-columns:minmax(0,1fr) 340px !important;gap:28px !important;align-items:start !important}.felt-upload-side{padding:28px !important;border-radius:36px !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:var(--inner-felt),var(--shadow-soft) !important}.felt-upload-side h2{color:var(--felt-text) !important;font-size:28px !important;line-height:1 !important;font-weight:900 !important;margin-bottom:14px !important}.felt-upload-checklist{display:grid !important;gap:12px !important;margin-top:18px !important}.felt-upload-check{display:grid !important;grid-template-columns:38px 1fr !important;gap:12px !important;align-items:start !important;color:var(--felt-text) !important;font-weight:800 !important}.felt-upload-check span{width:34px !important;height:34px !important;display:grid !important;place-items:center !important;border-radius:13px !important;background:var(--felt-dark) !important;color:var(--felt-gold) !important;font-weight:900 !important}.felt-file-zone{min-height:150px !important;display:grid !important;place-items:center !important;text-align:center !important;padding:26px !important;border-radius:30px !important;border:2px dashed rgba(143,29,20,.32) !important;background:radial-gradient(circle at 18% 20%,rgba(212,175,55,.16),transparent 34%),repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important}.felt-file-zone input[type="file"]{width:100% !important;min-height:84px !important;border:none !important;box-shadow:none !important;background:transparent !important}.felt-track-list{display:grid !important;gap:10px !important;max-height:280px !important;overflow-y:auto !important;padding:12px !important;border-radius:24px !important;background:rgba(143,29,20,.06) !important;border:1px dashed rgba(143,29,20,.22) !important}.felt-track-check{display:grid !important;grid-template-columns:28px 1fr !important;gap:10px !important;align-items:center !important;min-height:48px !important;padding:8px !important;border-radius:16px !important;color:var(--felt-text) !important;background:rgba(248,241,229,.58) !important;font-weight:800 !important}.felt-track-check input{min-height:auto !important;width:20px !important;height:20px !important;padding:0 !important}.storage-mini-panel{margin-bottom:20px !important}.storage-mini-panel strong{display:block !important;color:var(--felt-red) !important;font-size:34px !important;line-height:1 !important;font-weight:900 !important}@media (max-width:980px){.felt-upload-layout{grid-template-columns:1fr !important}}@media (max-width:760px){.media-upload-page,.library-upload-page,.student-file-upload-page{width:min(100% - 18px,1100px) !important;padding-top:54px !important;padding-bottom:130px !important}}.felt-admin-page,.admin-list-page,.admin-media-page,.users-page,.applications-page{width:min(1240px,calc(100vw - 72px)) !important;margin:0 auto !important;padding:92px 0 300px !important}.felt-admin-hero{max-width:980px !important;min-height:238px !important;margin-bottom:30px !important;padding:46px 58px !important;color:var(--felt-white) !important;background-image:var(--felt-title-patch-img) !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;filter:drop-shadow(0 24px 52px rgba(0,0,0,.28)) !important}.felt-admin-hero h1{max-width:780px !important;color:var(--felt-white) !important;font-size:clamp(46px,4.6vw,74px) !important;line-height:.92 !important;font-weight:900 !important;letter-spacing:-.06em !important;text-shadow:0 12px 28px rgba(0,0,0,.52) !important}.felt-admin-hero p{max-width:760px !important;margin-top:14px !important;color:rgba(248,241,229,.92) !important;font-size:18px !important;line-height:1.45 !important;font-weight:800 !important;text-shadow:0 8px 18px rgba(0,0,0,.42) !important}.felt-admin-topbar{display:flex !important;flex-wrap:wrap !important;gap:12px !important;align-items:center !important;justify-content:space-between !important;margin:24px 0 28px !important}.felt-admin-actions{display:flex !important;flex-wrap:wrap !important;gap:12px !important;align-items:center !important}.felt-admin-actions .btn,.felt-admin-actions a,.felt-filter-tabs a,.felt-card-actions a{text-decoration:none !important}.felt-admin-stats{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important;margin:24px 0 32px !important}.felt-mini-stat{min-height:142px !important;padding:24px !important;border-radius:34px !important;color:var(--felt-text) !important;background-image:var(--felt-stat-card-img) !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;box-shadow:0 18px 38px rgba(0,0,0,.18) !important}.felt-mini-stat strong{display:block !important;color:var(--felt-red) !important;font-size:clamp(34px,4vw,58px) !important;line-height:.9 !important;font-weight:900 !important}.felt-mini-stat span{display:block !important;margin-top:8px !important;color:rgba(43,27,19,.72) !important;font-size:14px !important;line-height:1.15 !important;font-weight:900 !important}.felt-section-heading{margin:36px 0 18px !important;color:var(--felt-white) !important;font-size:clamp(32px,3.4vw,54px) !important;line-height:1 !important;font-weight:900 !important;letter-spacing:-.045em !important;text-shadow:0 10px 24px rgba(0,0,0,.55) !important}.felt-section-heading::after{content:"";display:block;width:92px;height:5px;margin-top:14px;border-radius:999px;background:repeating-linear-gradient(90deg,var(--felt-gold) 0 14px,var(--felt-red) 14px 22px)}.felt-admin-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:20px !important}.felt-admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.felt-admin-list{display:grid !important;gap:16px !important}.felt-admin-card{position:relative !important;min-height:150px !important;padding:24px !important;border-radius:36px !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:var(--inner-felt),var(--shadow-soft) !important;overflow:hidden !important}.felt-admin-card::after{content:"";position:absolute;inset:10px;border:1px dashed rgba(143,29,20,.24);border-radius:27px;pointer-events:none}.felt-admin-card h2,.felt-admin-card h3{position:relative;z-index:1;color:var(--felt-text) !important;font-size:clamp(22px,2.2vw,34px) !important;line-height:1.04 !important;font-weight:900 !important;margin-bottom:10px !important}.felt-admin-card p{position:relative;z-index:1;color:rgba(43,27,19,.76) !important;font-size:15px !important;line-height:1.42 !important;font-weight:800 !important;margin:7px 0 !important}.felt-admin-card small{display:block !important;color:rgba(43,27,19,.58) !important;font-weight:800 !important}.felt-admin-card-header{position:relative !important;z-index:1 !important;display:grid !important;grid-template-columns:78px 1fr auto !important;gap:16px !important;align-items:center !important;margin-bottom:14px !important}.felt-admin-card-icon{width:78px !important;height:78px !important;min-width:78px !important;border-radius:26px !important;display:grid !important;place-items:center !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important;box-shadow:inset 0 3px 10px rgba(255,255,255,.18),0 12px 20px rgba(0,0,0,.18) !important;color:var(--felt-gold) !important;font-size:34px !important;font-weight:900 !important}.felt-admin-card-icon .felt-icon{width:62px !important;height:62px !important;min-width:62px !important}.felt-card-meta{position:relative !important;z-index:1 !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:12px 0 !important}.felt-pill{display:inline-flex !important;align-items:center !important;min-height:30px !important;padding:6px 12px !important;border-radius:999px !important;color:var(--felt-text) !important;background:rgba(212,175,55,.28) !important;border:1px dashed rgba(143,29,20,.22) !important;font-size:12px !important;line-height:1 !important;font-weight:900 !important}.felt-pill.pending{color:#70430b !important;background:rgba(212,175,55,.36) !important}.felt-pill.approved,.felt-pill.public,.felt-pill.active{color:#1f5837 !important;background:rgba(65,162,105,.18) !important}.felt-pill.rejected,.felt-pill.private,.felt-pill.danger{color:var(--felt-red-dark) !important;background:rgba(143,29,20,.12) !important}.felt-card-actions{position:relative !important;z-index:1 !important;display:flex !important;flex-wrap:wrap !important;gap:10px !important;align-items:center !important;margin-top:18px !important;padding-top:16px !important;border-top:1px dashed rgba(143,29,20,.22) !important}.felt-card-actions .btn,.felt-card-actions a,.felt-card-actions button{min-height:46px !important;padding:12px 18px !important;border-radius:18px !important;font-size:13px !important;font-weight:900 !important}.felt-danger-link{color:var(--felt-white) !important;background:linear-gradient(145deg,#b83125,#7d1710) !important;border-color:rgba(255,255,255,.20) !important}.felt-filter-tabs{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:18px 0 26px !important}.felt-filter-tabs a{min-height:46px !important;padding:13px 18px !important;border-radius:999px !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:1px dashed rgba(143,29,20,.26) !important;font-size:13px !important;font-weight:900 !important;box-shadow:0 8px 16px rgba(0,0,0,.12) !important}.felt-filter-tabs a.active{color:var(--felt-white) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important}.felt-empty{width:min(760px,100%) !important;margin:20px auto !important;padding:42px !important;border-radius:40px !important;text-align:center !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:var(--inner-felt),var(--shadow-soft) !important}.felt-empty h2{color:var(--felt-text) !important;font-size:clamp(28px,3vw,46px) !important;line-height:1 !important;font-weight:900 !important}.felt-progress-line{height:18px !important;margin-top:12px !important;border-radius:999px !important;background:rgba(74,42,25,.18) !important;overflow:hidden !important;box-shadow:inset 0 4px 8px rgba(0,0,0,.14) !important}.felt-progress-fill{height:100% !important;border-radius:999px !important;background:linear-gradient(90deg,var(--felt-gold),var(--felt-red)) !important}.felt-table-card{overflow-x:auto !important}.felt-admin-table{width:100% !important;border-collapse:separate !important;border-spacing:0 12px !important}.felt-admin-table th{color:rgba(43,27,19,.72) !important;font-size:13px !important;font-weight:900 !important;text-align:left !important;padding:0 14px 4px !important}.felt-admin-table td{padding:18px 14px !important;color:var(--felt-text) !important;font-weight:800 !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border-top:1px solid rgba(212,175,55,.25) !important;border-bottom:1px solid rgba(212,175,55,.25) !important}.felt-admin-table td:first-child{border-left:1px solid rgba(212,175,55,.25) !important;border-radius:24px 0 0 24px !important}.felt-admin-table td:last-child{border-right:1px solid rgba(212,175,55,.25) !important;border-radius:0 24px 24px 0 !important}@media (max-width:1100px){.felt-admin-grid,.felt-admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.felt-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){.felt-admin-page,.admin-list-page,.admin-media-page,.users-page,.applications-page{width:min(100% - 18px,1240px) !important;padding-top:54px !important;padding-bottom:130px !important}.felt-admin-hero{min-height:auto !important;padding:28px 24px !important;border-radius:30px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px),linear-gradient(135deg,rgba(93,18,13,.92),rgba(35,22,28,.88)) !important;border:2px solid rgba(212,175,55,.42) !important}.felt-admin-hero h1{font-size:34px !important}.felt-admin-grid,.felt-admin-grid.two,.felt-admin-stats{grid-template-columns:1fr !important}.felt-admin-card-header{grid-template-columns:62px 1fr !important}.felt-admin-card-icon{width:62px !important;height:62px !important;min-width:62px !important;font-size:28px !important}.felt-card-actions{display:grid !important;grid-template-columns:1fr !important}.felt-card-actions .btn,.felt-card-actions a,.felt-card-actions button{width:100% !important;text-align:center !important}}.felt-public-page,.public-list-page,.public-media-page,.public-search-page,.public-gallery-page,.public-students-page{width:min(1240px,calc(100vw - 72px)) !important;margin:0 auto !important;padding:92px 0 300px !important}.felt-public-hero{max-width:980px !important;min-height:238px !important;margin-bottom:30px !important;padding:46px 58px !important;color:var(--felt-white) !important;background-image:var(--felt-title-patch-img) !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;filter:drop-shadow(0 24px 52px rgba(0,0,0,.28)) !important}.felt-public-hero h1{max-width:800px !important;color:var(--felt-white) !important;font-size:clamp(46px,4.8vw,78px) !important;line-height:.92 !important;font-weight:900 !important;letter-spacing:-.06em !important;text-shadow:0 12px 28px rgba(0,0,0,.52) !important}.felt-public-hero p{max-width:760px !important;margin-top:14px !important;color:rgba(248,241,229,.92) !important;font-size:18px !important;line-height:1.45 !important;font-weight:800 !important;text-shadow:0 8px 18px rgba(0,0,0,.42) !important}.felt-public-search{display:grid !important;grid-template-columns:1fr auto !important;gap:12px !important;align-items:center !important;margin:24px 0 30px !important;padding:18px !important;border-radius:34px !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:var(--inner-felt),var(--shadow-soft) !important}.felt-public-search input,.felt-public-search select{min-height:58px !important}.felt-public-search button{min-height:58px !important;padding-left:28px !important;padding-right:28px !important}.felt-filter-row{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:18px 0 30px !important}.felt-filter-row a{min-height:44px !important;display:inline-flex !important;align-items:center !important;padding:12px 18px !important;border-radius:999px !important;color:var(--felt-text) !important;text-decoration:none !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:1px dashed rgba(143,29,20,.26) !important;box-shadow:0 8px 16px rgba(0,0,0,.12) !important;font-size:13px !important;font-weight:900 !important}.felt-filter-row a.active{color:var(--felt-white) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important}.felt-public-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:22px !important}.felt-public-grid.two{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.felt-public-grid.four{grid-template-columns:repeat(4,minmax(0,1fr)) !important}.felt-public-card{position:relative !important;min-height:280px !important;display:flex !important;flex-direction:column !important;padding:24px !important;border-radius:38px !important;color:var(--felt-text) !important;text-decoration:none !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:var(--inner-felt),var(--shadow-soft) !important;overflow:hidden !important;transition:transform .2s ease,box-shadow .2s ease !important}.felt-public-card:hover{transform:translateY(-6px) rotate(-.2deg) !important;box-shadow:var(--inner-felt),var(--shadow-heavy) !important}.felt-public-card::after{content:"";position:absolute;inset:10px;border:1px dashed rgba(143,29,20,.22);border-radius:29px;pointer-events:none}.felt-card-image{position:relative !important;z-index:1 !important;width:100% !important;aspect-ratio:16 / 10 !important;margin-bottom:18px !important;border-radius:28px !important;overflow:hidden !important;background:radial-gradient(circle at 35% 25%,rgba(212,175,55,.26),transparent 34%),linear-gradient(145deg,rgba(143,29,20,.18),rgba(35,22,28,.12)) !important;box-shadow:inset 0 4px 14px rgba(255,255,255,.18),0 12px 22px rgba(0,0,0,.14) !important}.felt-card-image img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}.felt-card-placeholder{width:100% !important;height:100% !important;display:grid !important;place-items:center !important;font-size:54px !important;color:var(--felt-gold) !important;text-shadow:0 8px 18px rgba(0,0,0,.28) !important}.felt-public-card h2,.felt-public-card h3{position:relative !important;z-index:1 !important;color:var(--felt-text) !important;font-size:clamp(22px,2.1vw,34px) !important;line-height:1.04 !important;font-weight:900 !important;letter-spacing:-.035em !important;margin:0 0 10px !important}.felt-public-card p{position:relative !important;z-index:1 !important;color:rgba(43,27,19,.76) !important;font-size:15px !important;line-height:1.42 !important;font-weight:800 !important;margin:0 0 12px !important}.felt-card-meta{position:relative !important;z-index:1 !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:0 0 14px !important}.felt-public-card .felt-card-actions{margin-top:auto !important}.felt-public-empty{width:min(760px,100%) !important;margin:24px auto !important;padding:46px !important;border-radius:40px !important;text-align:center !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:var(--inner-felt),var(--shadow-soft) !important}.felt-public-empty h2{color:var(--felt-text) !important;font-size:clamp(28px,3vw,46px) !important;line-height:1 !important;font-weight:900 !important}.felt-media-menu{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:22px !important;margin-top:32px !important}.felt-media-tile{min-height:280px !important;padding:28px !important;display:grid !important;align-content:center !important;justify-items:center !important;gap:14px !important;text-align:center !important;text-decoration:none !important;border-radius:40px !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:var(--inner-felt),var(--shadow-soft) !important;transition:transform .2s ease,box-shadow .2s ease !important}.felt-media-tile:hover{transform:translateY(-7px) rotate(-.25deg) !important;box-shadow:var(--inner-felt),var(--shadow-heavy) !important}.felt-media-tile .felt-icon{width:96px !important;height:96px !important;min-width:96px !important}.felt-media-tile strong{color:var(--felt-text) !important;font-size:clamp(24px,2.4vw,38px) !important;line-height:1 !important;font-weight:900 !important}.felt-media-tile span{color:var(--felt-red) !important;font-size:42px !important;line-height:1 !important;font-weight:900 !important}.felt-search-results{display:grid !important;gap:16px !important}.felt-search-result{display:grid !important;grid-template-columns:74px 1fr auto !important;gap:16px !important;align-items:center !important;min-height:126px !important;padding:22px !important;border-radius:34px !important;color:var(--felt-text) !important;text-decoration:none !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.36) !important;box-shadow:var(--inner-felt),0 12px 24px rgba(0,0,0,.12) !important}.felt-search-icon{width:74px !important;height:74px !important;display:grid !important;place-items:center !important;border-radius:25px !important;color:var(--felt-gold) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important;font-size:32px !important}.felt-pagination{display:flex !important;justify-content:center !important;gap:10px !important;margin-top:32px !important}.felt-pagination a,.felt-pagination span{min-width:46px !important;min-height:46px !important;display:inline-grid !important;place-items:center !important;border-radius:16px !important;color:var(--felt-text) !important;text-decoration:none !important;background:var(--felt-cream) !important;border:1px dashed rgba(143,29,20,.22) !important;font-weight:900 !important}.felt-pagination .active{color:var(--felt-white) !important;background:var(--felt-red) !important}.felt-student-card .felt-card-image{aspect-ratio:1 / 1 !important;width:128px !important;height:128px !important;margin:0 auto 16px !important;border-radius:40px !important}.felt-student-card{text-align:center !important}@media (max-width:1100px){.felt-public-grid,.felt-public-grid.two,.felt-public-grid.four,.felt-media-menu{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){.felt-public-page,.public-list-page,.public-media-page,.public-search-page,.public-gallery-page,.public-students-page{width:min(100% - 18px,1240px) !important;padding-top:54px !important;padding-bottom:130px !important}.felt-public-hero{min-height:auto !important;padding:28px 24px !important;border-radius:30px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px),linear-gradient(135deg,rgba(93,18,13,.92),rgba(35,22,28,.88)) !important;border:2px solid rgba(212,175,55,.42) !important}.felt-public-hero h1{font-size:34px !important}.felt-public-search{grid-template-columns:1fr !important}.felt-public-grid,.felt-public-grid.two,.felt-public-grid.four,.felt-media-menu{grid-template-columns:1fr !important}.felt-search-result{grid-template-columns:58px 1fr !important}.felt-search-icon{width:58px !important;height:58px !important;font-size:26px !important}.felt-search-result .btn{grid-column:1 / -1 !important;width:100% !important}}.felt-detail-page,.detail-page,.news-detail-page,.event-detail-page,.media-detail-page,.student-public-detail-page{width:min(1180px,calc(100vw - 72px)) !important;margin:0 auto !important;padding:92px 0 300px !important}.felt-detail-hero{position:relative !important;min-height:360px !important;display:grid !important;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr) !important;gap:34px !important;align-items:center !important;margin-bottom:34px !important}.felt-detail-hero.single{grid-template-columns:1fr !important;max-width:980px !important}.felt-detail-title-patch{min-height:300px !important;padding:54px 62px !important;color:var(--felt-white) !important;background-image:var(--felt-title-patch-img) !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;filter:drop-shadow(0 24px 52px rgba(0,0,0,.30)) !important}.felt-detail-title-patch h1{max-width:820px !important;color:var(--felt-white) !important;font-size:clamp(44px,4.8vw,78px) !important;line-height:.92 !important;font-weight:900 !important;letter-spacing:-.06em !important;text-shadow:0 12px 28px rgba(0,0,0,.54) !important}.felt-detail-title-patch p{max-width:760px !important;margin-top:16px !important;color:rgba(248,241,229,.92) !important;font-size:18px !important;line-height:1.46 !important;font-weight:800 !important;text-shadow:0 8px 18px rgba(0,0,0,.42) !important}.felt-detail-cover{min-height:340px !important;border-radius:44px !important;overflow:hidden !important;background:radial-gradient(circle at 35% 25%,rgba(212,175,55,.26),transparent 34%),repeating-linear-gradient(135deg,rgba(255,255,255,.10) 0 2px,transparent 2px 8px),linear-gradient(145deg,rgba(143,29,20,.80),rgba(35,22,28,.82)) !important;border:3px solid rgba(212,175,55,.46) !important;box-shadow:var(--shadow-heavy),inset 0 4px 14px rgba(255,255,255,.12) !important}.felt-detail-cover img{width:100% !important;height:100% !important;min-height:340px !important;object-fit:cover !important;display:block !important}.felt-detail-placeholder{width:100% !important;min-height:340px !important;display:grid !important;place-items:center !important;color:var(--felt-gold) !important;font-size:88px !important;text-shadow:0 14px 28px rgba(0,0,0,.40) !important}.felt-detail-layout{display:grid !important;grid-template-columns:minmax(0,1fr) 330px !important;gap:30px !important;align-items:start !important}.felt-detail-main,.felt-detail-sidebar,.felt-detail-section{padding:34px !important;border-radius:42px !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:var(--inner-felt),var(--shadow-soft) !important;position:relative !important;overflow:hidden !important}.felt-detail-main::after,.felt-detail-sidebar::after,.felt-detail-section::after{content:"";position:absolute;inset:12px;border:1px dashed rgba(143,29,20,.22);border-radius:32px;pointer-events:none}.felt-detail-content{position:relative !important;z-index:1 !important;color:var(--felt-text) !important;font-size:18px !important;line-height:1.72 !important;font-weight:750 !important;white-space:pre-wrap !important}.felt-detail-main h2,.felt-detail-section h2,.felt-detail-sidebar h2{position:relative !important;z-index:1 !important;color:var(--felt-text) !important;font-size:clamp(28px,3vw,46px) !important;line-height:1 !important;font-weight:900 !important;letter-spacing:-.04em !important;margin-bottom:18px !important}.felt-detail-main p,.felt-detail-section p,.felt-detail-sidebar p{position:relative !important;z-index:1 !important;color:rgba(43,27,19,.78) !important;font-size:16px !important;line-height:1.55 !important;font-weight:800 !important}.felt-detail-meta{position:relative !important;z-index:1 !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:0 0 18px !important}.felt-detail-actions{position:relative !important;z-index:1 !important;display:flex !important;flex-wrap:wrap !important;gap:12px !important;margin-top:24px !important;padding-top:20px !important;border-top:1px dashed rgba(143,29,20,.24) !important}.felt-detail-actions .btn,.felt-detail-actions a,.felt-detail-actions button{min-height:54px !important;padding:14px 24px !important;border-radius:20px !important;font-size:14px !important;font-weight:900 !important;text-decoration:none !important}.felt-reaction-row{position:relative !important;z-index:1 !important;display:flex !important;flex-wrap:wrap !important;gap:12px !important;align-items:center !important;margin:24px 0 !important}.felt-like-button{min-height:54px !important;padding:14px 22px !important;border-radius:22px !important;color:var(--felt-white) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important;border:2px solid rgba(212,175,55,.42) !important;font-weight:900 !important;cursor:pointer !important;box-shadow:0 12px 22px rgba(0,0,0,.16) !important}.felt-comments{position:relative !important;z-index:1 !important;display:grid !important;gap:14px !important;margin-top:22px !important}.felt-comment-card{padding:18px !important;border-radius:26px !important;color:var(--felt-text) !important;background:rgba(248,241,229,.62) !important;border:1px dashed rgba(143,29,20,.24) !important}.felt-comment-card strong{display:block !important;color:var(--felt-red-dark) !important;font-size:15px !important;font-weight:900 !important;margin-bottom:6px !important}.felt-comment-card p{margin:0 !important;color:rgba(43,27,19,.78) !important}.felt-comment-form{position:relative !important;z-index:1 !important;display:grid !important;gap:12px !important;margin-top:22px !important}.felt-comment-form textarea{min-height:120px !important}.felt-media-player{position:relative !important;z-index:1 !important;width:100% !important;margin:18px 0 !important;border-radius:28px !important;overflow:hidden !important;background:var(--felt-dark) !important;box-shadow:0 16px 30px rgba(0,0,0,.18) !important}.felt-media-player audio,.felt-media-player video{width:100% !important;display:block !important}.felt-youtube-box{position:relative !important;z-index:1 !important;display:grid !important;place-items:center !important;min-height:190px !important;padding:24px !important;border-radius:30px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important;color:var(--felt-white) !important;text-align:center !important}.felt-youtube-box a{color:var(--felt-white) !important;font-weight:900 !important}.felt-gallery-strip{position:relative !important;z-index:1 !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;margin-top:18px !important}.felt-gallery-strip img{width:100% !important;aspect-ratio:1 / 1 !important;object-fit:cover !important;border-radius:24px !important;box-shadow:0 12px 20px rgba(0,0,0,.14) !important}.felt-related-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important;margin-top:22px !important}.felt-related-card{min-height:180px !important;padding:22px !important;border-radius:32px !important;text-decoration:none !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.34) !important;box-shadow:var(--inner-felt),0 12px 24px rgba(0,0,0,.12) !important}.felt-related-card h3{color:var(--felt-text) !important;font-size:22px !important;line-height:1.08 !important;font-weight:900 !important;margin-bottom:8px !important}.felt-related-card p{color:rgba(43,27,19,.72) !important;font-weight:800 !important}.felt-profile-top{display:grid !important;grid-template-columns:210px 1fr !important;gap:28px !important;align-items:center !important}.felt-profile-avatar{width:210px !important;height:210px !important;border-radius:56px !important;overflow:hidden !important;background:radial-gradient(circle at 35% 25%,rgba(212,175,55,.28),transparent 34%),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important;border:3px solid rgba(212,175,55,.46) !important;box-shadow:0 22px 44px rgba(0,0,0,.22) !important}.felt-profile-avatar img{width:100% !important;height:100% !important;object-fit:cover !important}.felt-profile-avatar-placeholder{width:100% !important;height:100% !important;display:grid !important;place-items:center !important;font-size:82px !important;color:var(--felt-gold) !important}.felt-profile-name{color:var(--felt-text) !important;font-size:clamp(36px,4vw,66px) !important;line-height:.95 !important;font-weight:900 !important;letter-spacing:-.06em !important}.felt-profile-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:24px !important;margin-top:30px !important}.felt-public-file-row,.felt-achievement-row{position:relative !important;z-index:1 !important;display:grid !important;grid-template-columns:66px 1fr auto !important;gap:16px !important;align-items:center !important;padding:18px !important;border-radius:28px !important;color:var(--felt-text) !important;text-decoration:none !important;background:rgba(248,241,229,.60) !important;border:1px dashed rgba(143,29,20,.24) !important;margin-top:12px !important}.felt-row-icon{width:66px !important;height:66px !important;display:grid !important;place-items:center !important;border-radius:22px !important;color:var(--felt-gold) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important;font-size:28px !important}@media (max-width:1100px){.felt-detail-hero,.felt-detail-layout,.felt-profile-grid{grid-template-columns:1fr !important}.felt-related-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){.felt-detail-page,.detail-page,.news-detail-page,.event-detail-page,.media-detail-page,.student-public-detail-page{width:min(100% - 18px,1180px) !important;padding-top:54px !important;padding-bottom:130px !important}.felt-detail-title-patch{min-height:auto !important;padding:30px 24px !important;border-radius:30px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px),linear-gradient(135deg,rgba(93,18,13,.92),rgba(35,22,28,.88)) !important;border:2px solid rgba(212,175,55,.42) !important}.felt-detail-title-patch h1{font-size:34px !important}.felt-detail-main,.felt-detail-sidebar,.felt-detail-section{padding:24px !important;border-radius:30px !important}.felt-gallery-strip,.felt-related-grid{grid-template-columns:1fr !important}.felt-profile-top{grid-template-columns:1fr !important;text-align:center !important}.felt-profile-avatar{margin:0 auto !important}.felt-public-file-row,.felt-achievement-row{grid-template-columns:54px 1fr !important}.felt-row-icon{width:54px !important;height:54px !important}.felt-public-file-row .btn,.felt-achievement-row .btn{grid-column:1 / -1 !important;width:100% !important;text-align:center !important}}.student-private-page,.student-cabinet-page,.student-profile-page,.student-achievements-page,.student-portfolio-page{width:min(1240px,calc(100vw - 72px)) !important;margin:0 auto !important;padding:92px 0 300px !important}.student-felt-hero{display:grid !important;grid-template-columns:minmax(0,1fr) 330px !important;gap:28px !important;align-items:stretch !important;margin-bottom:32px !important}.student-felt-title{min-height:260px !important;padding:50px 58px !important;color:var(--felt-white) !important;background-image:var(--felt-title-patch-img) !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;filter:drop-shadow(0 24px 52px rgba(0,0,0,.30)) !important}.student-felt-title h1{max-width:820px !important;color:var(--felt-white) !important;font-size:clamp(46px,4.8vw,76px) !important;line-height:.92 !important;font-weight:900 !important;letter-spacing:-.06em !important;text-shadow:0 12px 28px rgba(0,0,0,.54) !important}.student-felt-title p{max-width:760px !important;margin-top:16px !important;color:rgba(248,241,229,.92) !important;font-size:18px !important;line-height:1.46 !important;font-weight:800 !important;text-shadow:0 8px 18px rgba(0,0,0,.42) !important}.student-felt-side-card,.student-felt-panel,.student-felt-card{position:relative !important;padding:30px !important;border-radius:40px !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:var(--inner-felt),var(--shadow-soft) !important;overflow:hidden !important}.student-felt-side-card::after,.student-felt-panel::after,.student-felt-card::after{content:"";position:absolute;inset:11px;border:1px dashed rgba(143,29,20,.22);border-radius:31px;pointer-events:none}.student-felt-panel h2,.student-felt-card h2,.student-felt-side-card h2{position:relative !important;z-index:1 !important;color:var(--felt-text) !important;font-size:clamp(28px,3vw,46px) !important;line-height:1 !important;font-weight:900 !important;letter-spacing:-.04em !important;margin-bottom:16px !important}.student-felt-panel p,.student-felt-card p,.student-felt-side-card p{position:relative !important;z-index:1 !important;color:rgba(43,27,19,.76) !important;font-size:16px !important;line-height:1.5 !important;font-weight:800 !important}.student-quick-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important;margin:28px 0 34px !important}.student-quick-card{min-height:155px !important;display:grid !important;place-items:center !important;gap:10px !important;padding:22px !important;text-align:center !important;text-decoration:none !important;border-radius:34px !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.40) !important;box-shadow:var(--inner-felt),0 14px 28px rgba(0,0,0,.14) !important;transition:transform .2s ease,box-shadow .2s ease !important}.student-quick-card:hover{transform:translateY(-6px) rotate(-.2deg) !important;box-shadow:var(--inner-felt),var(--shadow-heavy) !important}.student-quick-card .felt-icon{width:78px !important;height:78px !important;min-width:78px !important}.student-quick-card strong{color:var(--felt-text) !important;font-size:16px !important;line-height:1.12 !important;font-weight:900 !important}.student-stats-row{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important;margin:26px 0 34px !important}.student-stat{min-height:150px !important;padding:24px !important;border-radius:34px !important;color:var(--felt-text) !important;background-image:var(--felt-stat-card-img) !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;box-shadow:0 18px 38px rgba(0,0,0,.18) !important}.student-stat strong{display:block !important;color:var(--felt-red) !important;font-size:clamp(36px,4vw,60px) !important;line-height:.9 !important;font-weight:900 !important}.student-stat span{display:block !important;margin-top:8px !important;color:rgba(43,27,19,.72) !important;font-size:14px !important;line-height:1.15 !important;font-weight:900 !important}.student-layout{display:grid !important;grid-template-columns:minmax(0,1fr) 340px !important;gap:28px !important;align-items:start !important}.student-file-grid,.student-achievement-grid,.student-portfolio-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:20px !important}.student-file-card,.student-achievement-card,.student-portfolio-card{position:relative !important;min-height:250px !important;display:flex !important;flex-direction:column !important;padding:24px !important;border-radius:38px !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:var(--inner-felt),var(--shadow-soft) !important;overflow:hidden !important}.student-file-card::after,.student-achievement-card::after,.student-portfolio-card::after{content:"";position:absolute;inset:10px;border:1px dashed rgba(143,29,20,.22);border-radius:29px;pointer-events:none}.student-card-icon{position:relative !important;z-index:1 !important;width:78px !important;height:78px !important;min-width:78px !important;display:grid !important;place-items:center !important;margin-bottom:16px !important;border-radius:26px !important;color:var(--felt-gold) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important;font-size:34px !important;box-shadow:0 14px 24px rgba(0,0,0,.18) !important}.student-card-icon .felt-icon{width:62px !important;height:62px !important;min-width:62px !important}.student-file-card h3,.student-achievement-card h3,.student-portfolio-card h3{position:relative !important;z-index:1 !important;color:var(--felt-text) !important;font-size:clamp(22px,2.1vw,32px) !important;line-height:1.05 !important;font-weight:900 !important;letter-spacing:-.035em !important;margin-bottom:10px !important}.student-file-card p,.student-achievement-card p,.student-portfolio-card p{position:relative !important;z-index:1 !important;color:rgba(43,27,19,.74) !important;font-size:15px !important;line-height:1.42 !important;font-weight:800 !important}.student-card-meta{position:relative !important;z-index:1 !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin:0 0 14px !important}.student-card-actions{position:relative !important;z-index:1 !important;display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin-top:auto !important;padding-top:16px !important;border-top:1px dashed rgba(143,29,20,.22) !important}.student-card-actions .btn,.student-card-actions a,.student-card-actions button{min-height:46px !important;padding:12px 18px !important;border-radius:18px !important;font-size:13px !important;font-weight:900 !important;text-decoration:none !important}.student-danger{color:var(--felt-white) !important;background:linear-gradient(145deg,#b83125,#7d1710) !important;border-color:rgba(255,255,255,.20) !important}.student-filter-tabs{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:18px 0 26px !important}.student-filter-tabs a{min-height:44px !important;display:inline-flex !important;align-items:center !important;padding:12px 18px !important;border-radius:999px !important;color:var(--felt-text) !important;text-decoration:none !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:1px dashed rgba(143,29,20,.26) !important;box-shadow:0 8px 16px rgba(0,0,0,.12) !important;font-size:13px !important;font-weight:900 !important}.student-filter-tabs a.active{color:var(--felt-white) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important}.student-storage-box{position:relative !important;z-index:1 !important}.student-storage-box strong{display:block !important;color:var(--felt-red) !important;font-size:42px !important;line-height:1 !important;font-weight:900 !important}.student-profile-avatar-private{width:180px !important;height:180px !important;border-radius:50px !important;overflow:hidden !important;background:radial-gradient(circle at 35% 25%,rgba(212,175,55,.28),transparent 34%),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important;border:3px solid rgba(212,175,55,.46) !important;box-shadow:0 22px 44px rgba(0,0,0,.22) !important}.student-profile-avatar-private img{width:100% !important;height:100% !important;object-fit:cover !important}.student-profile-avatar-private .placeholder{width:100% !important;height:100% !important;display:grid !important;place-items:center !important;font-size:72px !important;color:var(--felt-gold) !important}.student-profile-info-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;margin-top:18px !important}.student-info-item{position:relative !important;z-index:1 !important;min-height:88px !important;padding:16px !important;border-radius:24px !important;color:var(--felt-text) !important;background:rgba(248,241,229,.62) !important;border:1px dashed rgba(143,29,20,.24) !important}.student-info-item small{display:block !important;color:rgba(43,27,19,.56) !important;font-size:12px !important;line-height:1 !important;font-weight:900 !important;margin-bottom:8px !important}.student-info-item strong{color:var(--felt-text) !important;font-size:16px !important;line-height:1.2 !important;font-weight:900 !important}.student-achievement-image{position:relative !important;z-index:1 !important;width:100% !important;aspect-ratio:16 / 10 !important;margin-bottom:16px !important;border-radius:28px !important;overflow:hidden !important;background:radial-gradient(circle at 35% 25%,rgba(212,175,55,.26),transparent 34%),linear-gradient(145deg,rgba(143,29,20,.18),rgba(35,22,28,.12)) !important}.student-achievement-image img{width:100% !important;height:100% !important;object-fit:cover !important}.student-empty{width:min(760px,100%) !important;margin:24px auto !important;padding:46px !important;border-radius:40px !important;text-align:center !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:var(--inner-felt),var(--shadow-soft) !important}.student-empty h2{color:var(--felt-text) !important;font-size:clamp(28px,3vw,46px) !important;line-height:1 !important;font-weight:900 !important}.student-portfolio-header{display:grid !important;grid-template-columns:200px 1fr !important;gap:28px !important;align-items:center !important}.student-portfolio-name{color:var(--felt-text) !important;font-size:clamp(38px,4.2vw,70px) !important;line-height:.92 !important;font-weight:900 !important;letter-spacing:-.06em !important}.student-print-note{display:none !important}@media print{.oskr-pro-header,.oskr-bottom-dock,.oskr-mini-player,.student-quick-grid,.student-card-actions,.felt-detail-actions,.btn{display:none !important}.student-private-page,.student-portfolio-page{width:100% !important;padding:0 !important}.student-felt-panel,.student-felt-card{box-shadow:none !important;border:1px solid #ddd !important;background:white !important}.student-print-note{display:block !important}}@media (max-width:1100px){.student-felt-hero,.student-layout,.student-portfolio-header{grid-template-columns:1fr !important}.student-quick-grid,.student-stats-row{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.student-file-grid,.student-achievement-grid,.student-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){.student-private-page,.student-cabinet-page,.student-profile-page,.student-achievements-page,.student-portfolio-page{width:min(100% - 18px,1240px) !important;padding-top:54px !important;padding-bottom:130px !important}.student-felt-title{min-height:auto !important;padding:30px 24px !important;border-radius:30px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px),linear-gradient(135deg,rgba(93,18,13,.92),rgba(35,22,28,.88)) !important;border:2px solid rgba(212,175,55,.42) !important}.student-felt-title h1{font-size:34px !important}.student-felt-panel,.student-felt-card,.student-felt-side-card{padding:24px !important;border-radius:30px !important}.student-quick-grid,.student-stats-row,.student-file-grid,.student-achievement-grid,.student-portfolio-grid,.student-profile-info-grid{grid-template-columns:1fr !important}.student-card-actions{display:grid !important;grid-template-columns:1fr !important}.student-card-actions .btn,.student-card-actions a,.student-card-actions button{width:100% !important;text-align:center !important}.student-profile-avatar-private{margin:0 auto !important}}.felt-system-page,.login-page,.system-form-page,.user-form-page,.settings-page,.storage-system-page,.application-create-user-page{width:min(1040px,calc(100vw - 72px)) !important;margin:0 auto !important;padding:92px 0 300px !important}.login-page{min-height:calc(100vh - 80px) !important;display:grid !important;place-items:center !important;padding-top:70px !important}.felt-system-hero{max-width:960px !important;min-height:250px !important;margin:0 auto 32px !important;padding:48px 58px !important;color:var(--felt-white) !important;background-image:var(--felt-title-patch-img) !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;filter:drop-shadow(0 24px 52px rgba(0,0,0,.30)) !important}.felt-system-hero h1{max-width:800px !important;color:var(--felt-white) !important;font-size:clamp(44px,4.8vw,76px) !important;line-height:.92 !important;font-weight:900 !important;letter-spacing:-.06em !important;text-shadow:0 12px 28px rgba(0,0,0,.54) !important}.felt-system-hero p{max-width:760px !important;margin-top:16px !important;color:rgba(248,241,229,.92) !important;font-size:18px !important;line-height:1.46 !important;font-weight:800 !important;text-shadow:0 8px 18px rgba(0,0,0,.42) !important}.felt-system-card,.felt-login-card,.felt-settings-card,.felt-confirm-card{position:relative !important;width:min(900px,100%) !important;margin:0 auto !important;padding:38px !important;border-radius:42px !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.46) !important;box-shadow:var(--inner-felt),var(--shadow-heavy) !important;overflow:hidden !important}.felt-login-card{width:min(620px,100%) !important}.felt-system-card::after,.felt-login-card::after,.felt-settings-card::after,.felt-confirm-card::after{content:"";position:absolute;inset:12px;border:1px dashed rgba(143,29,20,.25);border-radius:31px;pointer-events:none}.felt-login-logo{position:relative !important;z-index:1 !important;width:118px !important;height:118px !important;margin:0 auto 18px !important;display:grid !important;place-items:center !important;border-radius:36px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important;box-shadow:inset 0 3px 10px rgba(255,255,255,.18),0 16px 28px rgba(0,0,0,.20) !important}.felt-login-logo span{color:var(--felt-gold) !important;font-size:42px !important;line-height:1 !important;font-weight:900 !important}.felt-system-card h1,.felt-system-card h2,.felt-login-card h1,.felt-login-card h2,.felt-settings-card h1,.felt-settings-card h2,.felt-confirm-card h1,.felt-confirm-card h2{position:relative !important;z-index:1 !important;color:var(--felt-text) !important;max-width:760px !important;margin-bottom:16px !important;font-size:clamp(32px,3.7vw,54px) !important;line-height:.98 !important;font-weight:900 !important;letter-spacing:-.045em !important;text-shadow:none !important}.felt-login-card h1{text-align:center !important}.felt-login-card p{text-align:center !important}.felt-system-card p,.felt-login-card p,.felt-settings-card p,.felt-confirm-card p{position:relative !important;z-index:1 !important;color:rgba(43,27,19,.72) !important;font-size:16px !important;line-height:1.55 !important;font-weight:800 !important}.felt-system-form{position:relative !important;z-index:1 !important;display:grid !important;gap:18px !important;margin-top:24px !important}.felt-system-grid{position:relative !important;z-index:1 !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important;align-items:start !important}.felt-system-grid .full{grid-column:1 / -1 !important}.felt-system-form label,.felt-system-grid label{display:block !important;margin-bottom:8px !important;color:var(--felt-text) !important;font-size:15px !important;line-height:1.2 !important;font-weight:900 !important}.felt-system-form input,.felt-system-form textarea,.felt-system-form select,.felt-system-grid input,.felt-system-grid textarea,.felt-system-grid select{width:100% !important;min-height:62px !important;padding:18px 22px !important;border-radius:24px !important;color:var(--felt-text) !important;font-size:16px !important;font-weight:850 !important;box-shadow:inset 0 4px 12px rgba(58,30,18,.08),0 10px 22px rgba(0,0,0,.08) !important}.felt-system-form textarea,.felt-system-grid textarea{min-height:160px !important;line-height:1.55 !important}.felt-system-actions{position:relative !important;z-index:1 !important;display:flex !important;flex-wrap:wrap !important;gap:12px !important;margin-top:28px !important;padding-top:22px !important;border-top:1px dashed rgba(143,29,20,.24) !important}.felt-system-actions .btn,.felt-system-actions a,.felt-system-actions button{min-height:58px !important;padding:14px 28px !important;border-radius:22px !important;font-size:15px !important;font-weight:900 !important;text-decoration:none !important}.felt-system-danger{color:var(--felt-white) !important;background:linear-gradient(145deg,#b83125,#7d1710) !important;border-color:rgba(255,255,255,.20) !important}.felt-system-note,.felt-success-box,.felt-warning-box,.felt-error-box{position:relative !important;z-index:1 !important;margin:20px 0 !important;padding:20px !important;border-radius:28px !important;color:var(--felt-text) !important;background:rgba(248,241,229,.62) !important;border:1px dashed rgba(143,29,20,.24) !important}.felt-error-box{color:var(--felt-red-dark) !important;background:rgba(143,29,20,.10) !important}.felt-success-box{color:#1f5837 !important;background:rgba(65,162,105,.16) !important}.felt-warning-box{color:#70430b !important;background:rgba(212,175,55,.22) !important}.felt-system-stats{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important;margin:26px 0 34px !important}.felt-system-stat{min-height:142px !important;padding:24px !important;border-radius:34px !important;color:var(--felt-text) !important;background-image:var(--felt-stat-card-img) !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;box-shadow:0 18px 38px rgba(0,0,0,.18) !important}.felt-system-stat strong{display:block !important;color:var(--felt-red) !important;font-size:clamp(34px,4vw,58px) !important;line-height:.9 !important;font-weight:900 !important}.felt-system-stat span{display:block !important;margin-top:8px !important;color:rgba(43,27,19,.72) !important;font-size:14px !important;line-height:1.15 !important;font-weight:900 !important}.felt-role-list,.felt-request-list{position:relative !important;z-index:1 !important;display:grid !important;gap:12px !important;margin-top:18px !important}.felt-role-item,.felt-request-item{display:grid !important;grid-template-columns:54px 1fr auto !important;gap:14px !important;align-items:center !important;min-height:82px !important;padding:16px !important;border-radius:26px !important;color:var(--felt-text) !important;background:rgba(248,241,229,.62) !important;border:1px dashed rgba(143,29,20,.24) !important}.felt-role-icon{width:54px !important;height:54px !important;display:grid !important;place-items:center !important;border-radius:18px !important;color:var(--felt-gold) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important;font-size:24px !important;font-weight:900 !important}.felt-copy-box{position:relative !important;z-index:1 !important;margin-top:20px !important;padding:22px !important;border-radius:28px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.10) 0 2px,transparent 2px 8px),linear-gradient(145deg,rgba(35,22,28,.92),rgba(93,18,13,.88)) !important;border:2px solid rgba(212,175,55,.42) !important;color:var(--felt-white) !important}.felt-copy-box code{display:block !important;margin-top:10px !important;padding:16px !important;border-radius:18px !important;background:rgba(0,0,0,.18) !important;color:var(--felt-gold) !important;font-size:16px !important;white-space:pre-wrap !important}.felt-settings-tabs{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:0 auto 24px !important;width:min(900px,100%) !important}.felt-settings-tabs span{min-height:44px !important;display:inline-flex !important;align-items:center !important;padding:12px 18px !important;border-radius:999px !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:1px dashed rgba(143,29,20,.26) !important;box-shadow:0 8px 16px rgba(0,0,0,.12) !important;font-size:13px !important;font-weight:900 !important}.felt-settings-tabs span.active{color:var(--felt-white) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important}@media (max-width:900px){.felt-system-grid,.felt-system-stats{grid-template-columns:1fr !important}}@media (max-width:760px){.felt-system-page,.login-page,.system-form-page,.user-form-page,.settings-page,.storage-system-page,.application-create-user-page{width:min(100% - 18px,1040px) !important;padding-top:54px !important;padding-bottom:130px !important}.felt-system-hero{min-height:auto !important;padding:30px 24px !important;border-radius:30px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px),linear-gradient(135deg,rgba(93,18,13,.92),rgba(35,22,28,.88)) !important;border:2px solid rgba(212,175,55,.42) !important}.felt-system-hero h1{font-size:34px !important}.felt-system-card,.felt-login-card,.felt-settings-card,.felt-confirm-card{padding:24px !important;border-radius:30px !important}.felt-system-actions{display:grid !important;grid-template-columns:1fr !important}.felt-system-actions .btn,.felt-system-actions a,.felt-system-actions button{width:100% !important;text-align:center !important}.felt-role-item,.felt-request-item{grid-template-columns:46px 1fr !important}.felt-role-icon{width:46px !important;height:46px !important}}body.oskr-app-shell{padding-top:92px !important;padding-bottom:250px !important;overflow-x:hidden !important}.oskr-main-content{min-height:72vh !important}.oskr-pro-header{position:fixed !important;top:14px !important;left:50% !important;transform:translateX(-50%) !important;width:min(1240px,calc(100vw - 32px)) !important;z-index:3000 !important;border-radius:32px !important;background:radial-gradient(circle at 10% 10%,rgba(212,175,55,.18),transparent 34%),repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,rgba(93,18,13,.92),rgba(35,22,28,.90)) !important;border:2px solid rgba(212,175,55,.44) !important;box-shadow:0 22px 44px rgba(0,0,0,.30),inset 0 2px 10px rgba(255,255,255,.10) !important;backdrop-filter:blur(16px) !important}.oskr-pro-nav,.top-nav.oskr-pro-nav{width:100% !important;min-height:76px !important;padding:10px 14px !important;display:flex !important;align-items:center !important;gap:12px !important}.oskr-pro-logo,.logo.oskr-pro-logo{min-width:118px !important;min-height:54px !important;display:inline-grid !important;place-items:center !important;padding:0 22px !important;border-radius:22px !important;color:var(--felt-gold) !important;text-decoration:none !important;font-size:27px !important;font-weight:950 !important;letter-spacing:-.04em !important;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.12),transparent 36%),repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important;border:2px solid rgba(212,175,55,.50) !important;box-shadow:inset 0 3px 10px rgba(255,255,255,.16),0 12px 24px rgba(0,0,0,.20) !important;text-shadow:0 8px 18px rgba(0,0,0,.35) !important}.oskr-header-search{width:min(460px,34vw) !important;height:54px !important;display:grid !important;grid-template-columns:36px 1fr auto !important;gap:8px !important;align-items:center !important;padding:6px 8px 6px 16px !important;border-radius:22px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:1px dashed rgba(212,175,55,.50) !important;box-shadow:inset 0 3px 9px rgba(0,0,0,.10) !important}.oskr-header-search .search-icon{color:var(--felt-red) !important;font-size:24px !important;font-weight:900 !important}.oskr-header-search input{min-height:40px !important;width:100% !important;border:none !important;outline:none !important;background:transparent !important;color:var(--felt-text) !important;font-size:14px !important;font-weight:850 !important}.oskr-header-search button{min-height:40px !important;padding:0 16px !important;border-radius:16px !important;font-size:13px !important;font-weight:900 !important}.oskr-pro-languages,.language-flags{height:54px !important;display:flex !important;align-items:center !important;gap:6px !important;padding:7px !important;border-radius:22px !important;background:rgba(248,241,229,.12) !important;border:1px dashed rgba(212,175,55,.35) !important}.oskr-pro-languages a{width:38px !important;height:38px !important;min-width:38px !important;border-radius:14px !important;display:grid !important;place-items:center !important;overflow:hidden !important;opacity:.72 !important;transform:scale(.92) !important;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease !important}.oskr-pro-languages a:hover,.oskr-pro-languages a.active-language{opacity:1 !important;transform:scale(1) !important;box-shadow:0 0 0 2px rgba(212,175,55,.55),0 8px 18px rgba(0,0,0,.18) !important}.oskr-pro-languages img{width:100% !important;height:100% !important;object-fit:cover !important}.oskr-top-icon-link,.menu-round-button{width:54px !important;height:54px !important;min-width:54px !important;display:inline-grid !important;place-items:center !important;border-radius:20px !important;color:var(--felt-gold) !important;text-decoration:none !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:inset 0 3px 10px rgba(255,255,255,.14),0 12px 22px rgba(0,0,0,.18) !important;font-size:22px !important;font-weight:900 !important;cursor:pointer !important;transition:transform .16s ease,box-shadow .16s ease !important}.oskr-top-icon-link:hover,.menu-round-button:hover{transform:translateY(-2px) scale(1.04) !important;box-shadow:inset 0 3px 10px rgba(255,255,255,.18),0 16px 28px rgba(0,0,0,.24) !important}.menu-dropdown{position:relative !important}.clean-menu-panel,.professional-menu-panel,.menu-panel{position:absolute !important;top:calc(100%+14px) !important;right:0 !important;width:min(430px,calc(100vw - 32px)) !important;max-height:calc(100vh - 132px) !important;overflow-y:auto !important;padding:18px !important;border-radius:34px !important;color:var(--felt-text) !important;background:radial-gradient(circle at 20% 8%,rgba(212,175,55,.16),transparent 34%),repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.46) !important;box-shadow:var(--inner-felt),0 28px 60px rgba(0,0,0,.36) !important;z-index:5000 !important}.menu-panel-head{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;padding:8px 8px 16px !important;margin-bottom:10px !important;border-bottom:1px dashed rgba(143,29,20,.22) !important}.menu-panel-head strong{color:var(--felt-text) !important;font-size:28px !important;line-height:1 !important;font-weight:950 !important;letter-spacing:-.04em !important}.oskr-x-button{width:44px !important;height:44px !important;border-radius:16px !important;display:grid !important;place-items:center !important;background:var(--felt-red) !important;color:var(--felt-white) !important;border:2px solid rgba(212,175,55,.35) !important;font-size:24px !important;font-weight:900 !important}.menu-section-title{margin:18px 8px 8px !important;color:var(--felt-red-dark) !important;font-size:12px !important;line-height:1 !important;font-weight:950 !important;text-transform:uppercase !important;letter-spacing:.08em !important}.menu-panel>a,.menu-panel details>a,.oskr-menu-group a{min-height:48px !important;display:flex !important;align-items:center !important;gap:10px !important;margin:7px 0 !important;padding:12px 16px !important;border-radius:18px !important;color:var(--felt-text) !important;text-decoration:none !important;background:rgba(248,241,229,.52) !important;border:1px dashed rgba(143,29,20,.16) !important;font-size:15px !important;line-height:1.12 !important;font-weight:900 !important;transition:transform .16s ease,background .16s ease !important}.menu-panel>a:hover,.menu-panel details>a:hover,.oskr-menu-group a:hover{transform:translateX(4px) !important;background:rgba(212,175,55,.22) !important}.oskr-menu-group{margin:8px 0 !important;padding:8px !important;border-radius:22px !important;background:rgba(143,29,20,.06) !important;border:1px dashed rgba(143,29,20,.18) !important}.oskr-menu-group summary{min-height:46px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:10px 12px !important;cursor:pointer !important;color:var(--felt-red-dark) !important;font-size:15px !important;line-height:1 !important;font-weight:950 !important;list-style:none !important}.oskr-menu-group summary::-webkit-details-marker{display:none !important}.oskr-menu-group summary::after{content:"＋";width:32px !important;height:32px !important;display:grid !important;place-items:center !important;border-radius:12px !important;color:var(--felt-gold) !important;background:var(--felt-dark) !important}.oskr-menu-group[open] summary::after{content:"−"}.oskr-global-back{position:fixed !important;left:20px !important;top:112px !important;z-index:2800 !important;width:58px !important;height:58px !important;display:grid !important;place-items:center !important;border-radius:22px !important;color:var(--felt-gold) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:0 16px 30px rgba(0,0,0,.24) !important;font-size:30px !important;font-weight:900 !important}.oskr-bottom-dock{position:fixed !important;left:50% !important;bottom:18px !important;transform:translateX(-50%) !important;width:min(1180px,calc(100vw - 42px)) !important;min-height:154px !important;display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr)) !important;gap:12px !important;align-items:center !important;padding:20px 28px !important;z-index:2800 !important;border-radius:46px !important;background:radial-gradient(circle at 12% 18%,rgba(212,175,55,.18),transparent 34%),repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,rgba(93,18,13,.94),rgba(35,22,28,.94)) !important;border:3px solid rgba(212,175,55,.50) !important;box-shadow:0 28px 60px rgba(0,0,0,.38),inset 0 3px 12px rgba(255,255,255,.10) !important;backdrop-filter:blur(18px) !important}.oskr-bottom-dock a{min-height:112px !important;display:grid !important;place-items:center !important;align-content:center !important;gap:7px !important;padding:10px 8px !important;border-radius:32px !important;color:rgba(248,241,229,.82) !important;text-decoration:none !important;font-weight:900 !important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease !important}.oskr-bottom-dock a span{width:74px !important;height:74px !important;min-width:74px !important;min-height:74px !important;display:grid !important;place-items:center !important;border-radius:26px !important;color:var(--felt-gold) !important;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.12),transparent 36%),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:inset 0 3px 10px rgba(255,255,255,.14),0 12px 24px rgba(0,0,0,.20) !important;font-size:30px !important;line-height:1 !important}.oskr-bottom-dock a small{display:block !important;color:inherit !important;font-size:13px !important;line-height:1 !important;font-weight:950 !important;letter-spacing:-.02em !important}.oskr-bottom-dock a:hover,.oskr-bottom-dock a.active{transform:translateY(-6px) !important;color:var(--felt-white) !important;background:rgba(248,241,229,.10) !important;box-shadow:inset 0 0 0 1px rgba(212,175,55,.28),0 16px 28px rgba(0,0,0,.20) !important}.oskr-bottom-dock a.active span{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.16),transparent 36%),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-gold),#d1821f) !important;color:var(--felt-red-dark) !important}.oskr-mini-player{position:fixed !important;left:50% !important;bottom:188px !important;transform:translateX(-50%) !important;width:min(520px,calc(100vw - 48px)) !important;min-height:74px !important;padding:12px !important;z-index:2700 !important;border-radius:30px !important;color:var(--felt-text) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:var(--inner-felt),0 18px 34px rgba(0,0,0,.22) !important}.mini-player-cover{width:54px !important;height:54px !important;min-width:54px !important;border-radius:19px !important;display:grid !important;place-items:center !important;color:var(--felt-gold) !important;background:linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important}.mini-player-info strong{color:var(--felt-text) !important;font-size:14px !important;line-height:1.1 !important;font-weight:950 !important}.mini-player-info span{color:rgba(43,27,19,.62) !important;font-size:12px !important;font-weight:850 !important}.mini-player-controls button,.oskr-mini-close{width:38px !important;height:38px !important;border-radius:14px !important;display:grid !important;place-items:center !important;color:var(--felt-gold) !important;background:var(--felt-red) !important;border:1px solid rgba(212,175,55,.35) !important;font-weight:900 !important}.oskr-floating-live,.oskr-floating-bot,.pwa-install-button{border-radius:22px !important;color:var(--felt-gold) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:0 18px 34px rgba(0,0,0,.24) !important}@media (min-width:1320px){.oskr-pro-header{width:min(1320px,calc(100vw - 48px)) !important}.oskr-bottom-dock{width:min(1240px,calc(100vw - 48px)) !important}}@media (max-width:1180px){.oskr-header-search{width:min(340px,30vw) !important}.oskr-bottom-dock{grid-template-columns:repeat(7,minmax(0,1fr)) !important;min-height:134px !important;padding:16px 18px !important;gap:8px !important}.oskr-bottom-dock a{min-height:96px !important}.oskr-bottom-dock a span{width:62px !important;height:62px !important;min-width:62px !important;min-height:62px !important;font-size:26px !important}.oskr-bottom-dock a small{font-size:12px !important}.oskr-mini-player{bottom:164px !important}}@media (max-width:760px){body.oskr-app-shell{padding-top:78px !important;padding-bottom:112px !important}.oskr-pro-header{top:8px !important;width:calc(100vw - 16px) !important;border-radius:26px !important}.oskr-pro-nav,.top-nav.oskr-pro-nav{min-height:62px !important;padding:8px !important;gap:7px !important}.oskr-pro-logo,.logo.oskr-pro-logo{min-width:82px !important;min-height:46px !important;padding:0 14px !important;border-radius:18px !important;font-size:20px !important}.oskr-header-search{display:none !important}.oskr-pro-languages{display:none !important}.oskr-top-icon-link,.menu-round-button{width:46px !important;height:46px !important;min-width:46px !important;border-radius:17px !important;font-size:19px !important}.clean-menu-panel,.professional-menu-panel,.menu-panel{position:fixed !important;top:82px !important;right:8px !important;left:8px !important;width:auto !important;max-height:calc(100vh - 112px) !important;border-radius:28px !important}.oskr-global-back{left:10px !important;top:82px !important;width:46px !important;height:46px !important;border-radius:17px !important;font-size:24px !important}.oskr-bottom-dock{bottom:8px !important;width:calc(100vw - 16px) !important;min-height:82px !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:5px !important;padding:8px !important;border-radius:28px !important}.oskr-bottom-dock a{min-height:66px !important;gap:4px !important;padding:6px 4px !important;border-radius:20px !important}.oskr-bottom-dock a:nth-child(3),.oskr-bottom-dock a:nth-child(7){display:none !important}.oskr-bottom-dock a span{width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;border-radius:15px !important;font-size:20px !important}.oskr-bottom-dock a small{font-size:10px !important}.oskr-mini-player{bottom:98px !important;width:calc(100vw - 18px) !important;min-height:60px !important;padding:8px !important;border-radius:24px !important}.mini-player-cover{width:44px !important;height:44px !important;min-width:44px !important}.mini-player-controls button,.oskr-mini-close{width:34px !important;height:34px !important}.oskr-floating-live,.oskr-floating-bot,.pwa-install-button{display:none !important}}html,body{max-width:100% !important;overflow-x:hidden !important}img,video,iframe,audio,canvas,svg{max-width:100% !important}@media (max-width:1280px){.felt-public-page,.public-list-page,.public-media-page,.public-search-page,.public-gallery-page,.public-students-page,.felt-detail-page,.detail-page,.news-detail-page,.event-detail-page,.media-detail-page,.student-public-detail-page,.student-private-page,.student-cabinet-page,.student-profile-page,.student-achievements-page,.student-portfolio-page,.felt-admin-page,.admin-list-page,.admin-media-page,.users-page,.applications-page,.felt-system-page,.system-form-page,.user-form-page,.settings-page,.storage-system-page,.application-create-user-page{width:min(100% - 42px,1160px) !important}.hero,.home-media-slider-section,.home-main-section,.info{width:min(100% - 42px,1080px) !important}}@media (min-width:981px) and (max-height:820px){body.oskr-app-shell{padding-top:84px !important;padding-bottom:220px !important}.oskr-pro-header{top:10px !important}.oskr-pro-nav,.top-nav.oskr-pro-nav{min-height:66px !important}.oskr-pro-logo,.logo.oskr-pro-logo{min-height:48px !important;font-size:24px !important}.oskr-header-search{height:48px !important}.oskr-top-icon-link,.menu-round-button{width:48px !important;height:48px !important;min-width:48px !important}.hero{min-height:430px !important;padding-top:74px !important;padding-bottom:24px !important}.felt-public-page,.public-list-page,.public-media-page,.public-search-page,.public-gallery-page,.public-students-page,.felt-detail-page,.detail-page,.student-private-page,.felt-admin-page,.felt-system-page{padding-top:72px !important;padding-bottom:240px !important}.felt-public-hero,.felt-admin-hero,.felt-system-hero,.student-felt-title,.felt-detail-title-patch{min-height:210px !important;padding:38px 48px !important}.felt-public-hero h1,.felt-admin-hero h1,.felt-system-hero h1,.student-felt-title h1,.felt-detail-title-patch h1{font-size:clamp(38px,4.2vw,64px) !important}.oskr-bottom-dock{min-height:126px !important;padding:14px 22px !important}.oskr-bottom-dock a{min-height:92px !important}.oskr-bottom-dock a span{width:58px !important;height:58px !important;min-width:58px !important;min-height:58px !important}.oskr-mini-player{bottom:150px !important}}@media (max-width:1100px){.felt-public-grid,.felt-public-grid.two,.felt-public-grid.four,.felt-admin-grid,.felt-admin-grid.two,.student-file-grid,.student-achievement-grid,.student-portfolio-grid,.felt-related-grid,.home-photo-grid,.media-slider-track{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.felt-detail-layout,.felt-detail-hero,.student-felt-hero,.student-layout,.felt-upload-layout,.telegram-layout,.telegram-real-layout{grid-template-columns:1fr !important}.felt-detail-cover{min-height:300px !important}.felt-detail-cover img,.felt-detail-placeholder{min-height:300px !important}.oskr-header-search{display:none !important}.oskr-pro-spacer{flex:1 1 auto !important}.clean-menu-panel,.professional-menu-panel,.menu-panel{right:0 !important}}@media (max-width:900px){body.oskr-app-shell{padding-top:82px !important;padding-bottom:130px !important}.hero,.home-media-slider-section,.home-main-section,.info,.felt-public-page,.public-list-page,.public-media-page,.public-search-page,.public-gallery-page,.public-students-page,.felt-detail-page,.detail-page,.news-detail-page,.event-detail-page,.media-detail-page,.student-public-detail-page,.student-private-page,.student-cabinet-page,.student-profile-page,.student-achievements-page,.student-portfolio-page,.felt-admin-page,.admin-list-page,.admin-media-page,.users-page,.applications-page,.felt-system-page,.system-form-page,.user-form-page,.settings-page,.storage-system-page,.application-create-user-page{width:min(100% - 24px,880px) !important;padding-left:0 !important;padding-right:0 !important}.felt-public-hero,.felt-admin-hero,.felt-system-hero,.student-felt-title,.felt-detail-title-patch{max-width:100% !important;min-height:auto !important;padding:34px 30px !important;border-radius:34px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px),linear-gradient(135deg,rgba(93,18,13,.92),rgba(35,22,28,.88)) !important;border:2px solid rgba(212,175,55,.42) !important;filter:drop-shadow(0 16px 34px rgba(0,0,0,.24)) !important}.felt-public-hero h1,.felt-admin-hero h1,.felt-system-hero h1,.student-felt-title h1,.felt-detail-title-patch h1{font-size:clamp(34px,8vw,56px) !important;line-height:.95 !important}.felt-public-hero p,.felt-admin-hero p,.felt-system-hero p,.student-felt-title p,.felt-detail-title-patch p{font-size:16px !important}.felt-public-search{grid-template-columns:1fr !important}.felt-public-search button,.felt-public-search input,.felt-public-search select{width:100% !important}.student-quick-grid,.student-stats-row,.felt-admin-stats,.felt-system-stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.felt-system-grid,.felt-form-grid,.form-main-grid,.form-row,.admin-form-row,.student-profile-info-grid{grid-template-columns:1fr !important}.felt-system-grid .full,.felt-form-grid .full,.form-main-grid .full,.form-row .full,.admin-form-row .full{grid-column:auto !important}.oskr-global-back{display:none !important}}@media (max-width:760px){body.oskr-app-shell{padding-top:72px !important;padding-bottom:104px !important}.oskr-main-content{min-height:60vh !important}.hero,.home-media-slider-section,.home-main-section,.info,.felt-public-page,.public-list-page,.public-media-page,.public-search-page,.public-gallery-page,.public-students-page,.felt-detail-page,.detail-page,.news-detail-page,.event-detail-page,.media-detail-page,.student-public-detail-page,.student-private-page,.student-cabinet-page,.student-profile-page,.student-achievements-page,.student-portfolio-page,.felt-admin-page,.admin-list-page,.admin-media-page,.users-page,.applications-page,.felt-system-page,.login-page,.system-form-page,.user-form-page,.settings-page,.storage-system-page,.application-create-user-page,.media-upload-page,.library-upload-page,.student-file-upload-page{width:min(100% - 16px,760px) !important;padding-top:42px !important;padding-bottom:116px !important}.login-page{min-height:calc(100vh - 72px) !important;place-items:start center !important}.hero{min-height:430px !important;padding-top:54px !important;padding-bottom:28px !important}.hero h1{font-size:clamp(36px,12vw,52px) !important;line-height:.92 !important}.hero p{font-size:16px !important;line-height:1.45 !important}.hero-actions,.felt-system-actions,.felt-form-actions,.admin-form-actions,.student-card-actions,.felt-card-actions,.felt-detail-actions{display:grid !important;grid-template-columns:1fr !important;width:100% !important}.hero-actions .btn,.hero-actions a,.felt-system-actions .btn,.felt-system-actions a,.felt-system-actions button,.felt-form-actions .btn,.felt-form-actions a,.felt-form-actions button,.admin-form-actions .btn,.admin-form-actions a,.admin-form-actions button,.student-card-actions .btn,.student-card-actions a,.student-card-actions button,.felt-card-actions .btn,.felt-card-actions a,.felt-card-actions button,.felt-detail-actions .btn,.felt-detail-actions a,.felt-detail-actions button{width:100% !important;text-align:center !important;justify-content:center !important}.felt-public-grid,.felt-public-grid.two,.felt-public-grid.four,.felt-admin-grid,.felt-admin-grid.two,.student-file-grid,.student-achievement-grid,.student-portfolio-grid,.felt-related-grid,.home-photo-grid,.felt-media-menu,.student-quick-grid,.student-stats-row,.felt-admin-stats,.felt-system-stats{grid-template-columns:1fr !important}.felt-public-card,.felt-admin-card,.student-file-card,.student-achievement-card,.student-portfolio-card{min-height:auto !important;padding:22px !important;border-radius:30px !important}.felt-card-image{border-radius:22px !important;aspect-ratio:16 / 11 !important}.felt-public-card h2,.felt-public-card h3,.felt-admin-card h2,.felt-admin-card h3,.student-file-card h3,.student-achievement-card h3,.student-portfolio-card h3{font-size:24px !important}.felt-detail-main,.felt-detail-sidebar,.felt-detail-section,.student-felt-panel,.student-felt-card,.student-felt-side-card,.felt-system-card,.felt-login-card,.felt-settings-card,.felt-confirm-card,.form-box,.admin-form-card,.felt-form-card{padding:22px !important;border-radius:28px !important}.felt-detail-main::after,.felt-detail-sidebar::after,.felt-detail-section::after,.student-felt-panel::after,.student-felt-card::after,.student-felt-side-card::after,.felt-system-card::after,.felt-login-card::after,.felt-settings-card::after,.felt-confirm-card::after,.form-box::after,.admin-form-card::after,.felt-form-card::after{inset:8px !important;border-radius:22px !important}.felt-detail-cover,.felt-detail-cover img,.felt-detail-placeholder{min-height:220px !important;border-radius:28px !important}.felt-detail-placeholder{font-size:58px !important}.felt-detail-content{font-size:16px !important;line-height:1.62 !important}.felt-gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.telegram-page-head,.messenger-hero,.chat-header-card{padding:24px 18px !important}.telegram-sidebar,.telegram-main-panel,.telegram-empty-chat-panel{min-height:auto !important;padding:18px !important;border-radius:28px !important}.telegram-dialog-card,.telegram-user-card,.telegram-group-card,.conversation-card,.messenger-user-card{grid-template-columns:58px 1fr !important;min-height:86px !important;padding:14px !important;border-radius:24px !important}.telegram-avatar,.telegram-group-avatar,.conversation-avatar{width:58px !important;height:58px !important;min-width:58px !important;border-radius:20px !important}.telegram-chat-header{grid-template-columns:46px 56px 1fr !important;padding:12px !important;gap:10px !important}.telegram-round-back{width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important}.telegram-call-actions{grid-column:1 / -1 !important;justify-self:stretch !important;display:grid !important;grid-template-columns:repeat(3,1fr) !important}.telegram-chat-window,.chat-window{height:calc(100vh - 390px) !important;min-height:310px !important;padding:12px !important}.chat-bubble{max-width:94% !important;padding:14px !important;border-radius:20px !important}.telegram-compose,.chat-form{grid-template-columns:48px 1fr 48px !important;gap:8px !important;padding:10px !important}.telegram-compose textarea,.chat-form textarea{min-height:50px !important;padding:14px !important}.telegram-compose button,.telegram-compose .chat-file-label,.chat-form button,.chat-form .chat-file-label{width:48px !important;min-width:48px !important;height:48px !important;min-height:48px !important}.oskr-footer{padding:36px 18px 130px !important}}@media (max-width:430px){.oskr-pro-logo,.logo.oskr-pro-logo{min-width:72px !important;padding:0 10px !important;font-size:18px !important}.oskr-top-icon-link:nth-of-type(1){display:none !important}.oskr-top-icon-link,.menu-round-button{width:42px !important;height:42px !important;min-width:42px !important;border-radius:15px !important}.felt-public-hero,.felt-admin-hero,.felt-system-hero,.student-felt-title,.felt-detail-title-patch{padding:26px 18px !important}.felt-public-hero h1,.felt-admin-hero h1,.felt-system-hero h1,.student-felt-title h1,.felt-detail-title-patch h1,.hero h1{font-size:34px !important}.felt-public-hero p,.felt-admin-hero p,.felt-system-hero p,.student-felt-title p,.felt-detail-title-patch p,.hero p{font-size:15px !important}.oskr-bottom-dock{min-height:74px !important;border-radius:24px !important}.oskr-bottom-dock a{min-height:58px !important}.oskr-bottom-dock a span{width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important;font-size:18px !important}.oskr-bottom-dock a small{font-size:9px !important}.oskr-mini-player{display:none !important}}@media (max-width:760px){.felt-table-card,.admin-table-wrap,.table-responsive{overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}table{min-width:720px !important}.felt-admin-table{min-width:720px !important}}@supports (padding:max(0px)){@media (max-width:760px){.oskr-bottom-dock{bottom:max(8px,env(safe-area-inset-bottom)) !important}body.oskr-app-shell{padding-bottom:max(104px,calc(96px+env(safe-area-inset-bottom))) !important}}}@keyframes feltFadeUp{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(2px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes feltSoftPop{0%{opacity:0;transform:scale(.94) rotate(-.35deg)}70%{opacity:1;transform:scale(1.015) rotate(.12deg)}100%{opacity:1;transform:scale(1) rotate(0)}}@keyframes feltMenuIn{0%{opacity:0;transform:translateY(-10px) scale(.97);filter:blur(2px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes feltDockIn{0%{opacity:0;transform:translateX(-50%) translateY(28px) scale(.96)}100%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes feltBreath{0%,100%{filter:drop-shadow(0 24px 52px rgba(0,0,0,.28))}50%{filter:drop-shadow(0 28px 58px rgba(0,0,0,.34))}}@keyframes feltTinyFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(.15deg)}}@keyframes feltPulseGold{0%,100%{box-shadow:inset 0 3px 10px rgba(255,255,255,.14),0 12px 24px rgba(0,0,0,.20)}50%{box-shadow:inset 0 3px 12px rgba(255,255,255,.20),0 16px 30px rgba(212,175,55,.22)}}.hero,.felt-public-hero,.felt-admin-hero,.felt-system-hero,.student-felt-title,.felt-detail-title-patch,.dashboard-hero,.messenger-hero,.telegram-page-head{animation:feltSoftPop .62s cubic-bezier(.16,1,.3,1) both !important}.felt-public-card,.felt-admin-card,.student-file-card,.student-achievement-card,.student-portfolio-card,.felt-detail-main,.felt-detail-sidebar,.felt-detail-section,.student-felt-panel,.student-felt-card,.student-felt-side-card,.felt-system-card,.felt-login-card,.felt-settings-card,.felt-confirm-card,.form-box,.admin-form-card,.felt-form-card,.telegram-sidebar,.telegram-main-panel,.telegram-empty-chat-panel,.dashboard-card,.stat-card,.feature-card{animation:feltFadeUp .52s cubic-bezier(.16,1,.3,1) both !important}.felt-public-grid>*:nth-child(1),.felt-admin-grid>*:nth-child(1),.student-file-grid>*:nth-child(1),.student-achievement-grid>*:nth-child(1),.student-quick-grid>*:nth-child(1),.felt-media-menu>*:nth-child(1){animation-delay:.03s !important}.felt-public-grid>*:nth-child(2),.felt-admin-grid>*:nth-child(2),.student-file-grid>*:nth-child(2),.student-achievement-grid>*:nth-child(2),.student-quick-grid>*:nth-child(2),.felt-media-menu>*:nth-child(2){animation-delay:.07s !important}.felt-public-grid>*:nth-child(3),.felt-admin-grid>*:nth-child(3),.student-file-grid>*:nth-child(3),.student-achievement-grid>*:nth-child(3),.student-quick-grid>*:nth-child(3),.felt-media-menu>*:nth-child(3){animation-delay:.11s !important}.felt-public-grid>*:nth-child(4),.felt-admin-grid>*:nth-child(4),.student-file-grid>*:nth-child(4),.student-achievement-grid>*:nth-child(4),.student-quick-grid>*:nth-child(4),.felt-media-menu>*:nth-child(4){animation-delay:.15s !important}.felt-public-grid>*:nth-child(n+5),.felt-admin-grid>*:nth-child(n+5),.student-file-grid>*:nth-child(n+5),.student-achievement-grid>*:nth-child(n+5),.student-quick-grid>*:nth-child(n+5),.felt-media-menu>*:nth-child(n+5){animation-delay:.18s !important}.btn,button,input[type="submit"],.oskr-top-icon-link,.menu-round-button,.oskr-global-back,.oskr-bottom-dock a,.student-quick-card,.felt-media-tile,.felt-public-card,.felt-admin-card,.student-file-card,.student-achievement-card,.student-portfolio-card,.telegram-dialog-card,.telegram-user-card,.telegram-group-card,.conversation-card,.messenger-user-card{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),filter .18s ease,background .18s ease,color .18s ease !important}.btn:hover,button:hover,input[type="submit"]:hover{transform:translateY(-3px) scale(1.015) !important;filter:saturate(1.04) contrast(1.02) !important}.btn:active,button:active,input[type="submit"]:active,.oskr-top-icon-link:active,.menu-round-button:active,.oskr-global-back:active,.oskr-bottom-dock a:active{transform:translateY(1px) scale(.97) !important;filter:saturate(.96) brightness(.96) !important}.felt-public-card:hover,.felt-admin-card:hover,.student-file-card:hover,.student-achievement-card:hover,.student-portfolio-card:hover,.student-quick-card:hover,.felt-media-tile:hover,.telegram-dialog-card:hover,.telegram-user-card:hover,.telegram-group-card:hover,.conversation-card:hover,.messenger-user-card:hover{transform:translateY(-7px) rotate(-.18deg) scale(1.005) !important;filter:saturate(1.03) !important}.felt-public-card:active,.felt-admin-card:active,.student-file-card:active,.student-achievement-card:active,.student-portfolio-card:active,.student-quick-card:active,.felt-media-tile:active,.telegram-dialog-card:active,.telegram-user-card:active,.telegram-group-card:active,.conversation-card:active,.messenger-user-card:active{transform:translateY(-2px) scale(.985) !important}.oskr-pro-header{animation:feltFadeUp .45s cubic-bezier(.16,1,.3,1) both !important}.oskr-bottom-dock{animation:feltDockIn .58s cubic-bezier(.16,1,.3,1) both !important}.oskr-bottom-dock a span{animation:feltPulseGold 5.5s ease-in-out infinite !important}.oskr-bottom-dock a:hover span,.oskr-bottom-dock a.active span{animation:feltTinyFloat 1.4s ease-in-out infinite !important}.menu-panel,.clean-menu-panel,.professional-menu-panel{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(-10px) scale(.97) !important;transition:opacity .22s ease,visibility .22s ease,transform .22s cubic-bezier(.16,1,.3,1) !important}.menu-dropdown.is-open .menu-panel,.menu-dropdown.open .menu-panel,.menu-dropdown:hover .menu-panel,.menu-dropdown.is-open .clean-menu-panel,.menu-dropdown.open .clean-menu-panel,.menu-dropdown:hover .clean-menu-panel,.menu-dropdown.is-open .professional-menu-panel,.menu-dropdown.open .professional-menu-panel,.menu-dropdown:hover .professional-menu-panel{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) scale(1) !important;animation:feltMenuIn .24s cubic-bezier(.16,1,.3,1) both !important}.oskr-menu-group[open]{animation:feltFadeUp .22s ease both !important}.oskr-mini-player{animation:feltFadeUp .44s cubic-bezier(.16,1,.3,1) both !important}.oskr-mini-player.is-hidden,.oskr-mini-player.hidden{opacity:0 !important;pointer-events:none !important;transform:translateX(-50%) translateY(16px) scale(.96) !important}.mini-player-cover{animation:feltPulseGold 4.4s ease-in-out infinite !important}input:focus,textarea:focus,select:focus{outline:none !important;border-color:rgba(212,175,55,.70) !important;box-shadow:0 0 0 4px rgba(212,175,55,.16),inset 0 4px 12px rgba(58,30,18,.08),0 10px 22px rgba(0,0,0,.08) !important;transform:translateY(-1px) !important}.menu-panel a,.felt-filter-row a,.felt-filter-tabs a,.student-filter-tabs a,.felt-pagination a,.felt-search-result{transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,color .18s ease,box-shadow .18s ease !important}.menu-panel a:active,.felt-filter-row a:active,.felt-filter-tabs a:active,.student-filter-tabs a:active,.felt-pagination a:active,.felt-search-result:active{transform:scale(.985) !important}.chat-bubble,.felt-comment-card,.felt-public-file-row,.felt-achievement-row,.felt-search-result{animation:feltFadeUp .34s cubic-bezier(.16,1,.3,1) both !important}.felt-card-image,.felt-detail-cover,.student-achievement-image,.felt-profile-avatar,.felt-profile-avatar img,.student-profile-avatar-private,.student-profile-avatar-private img{transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s ease,box-shadow .22s ease !important}.felt-public-card:hover .felt-card-image,.student-achievement-card:hover .student-achievement-image,.felt-detail-cover:hover{transform:scale(1.012) !important;filter:saturate(1.04) contrast(1.02) !important}html{scroll-behavior:smooth !important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.001ms !important}}@media (max-width:760px){.felt-public-card:hover,.felt-admin-card:hover,.student-file-card:hover,.student-achievement-card:hover,.student-portfolio-card:hover,.student-quick-card:hover,.felt-media-tile:hover,.telegram-dialog-card:hover,.telegram-user-card:hover,.telegram-group-card:hover,.conversation-card:hover,.messenger-user-card:hover{transform:none !important}.oskr-bottom-dock a span{animation:none !important}.felt-public-card,.felt-admin-card,.student-file-card,.student-achievement-card,.student-portfolio-card,.felt-detail-main,.felt-detail-sidebar,.felt-detail-section,.student-felt-panel,.student-felt-card,.student-felt-side-card,.felt-system-card,.felt-login-card,.felt-settings-card,.felt-confirm-card,.form-box,.admin-form-card,.felt-form-card{animation-duration:.32s !important}}:root{--oskr-z-header:3000;--oskr-z-menu:5000;--oskr-z-back:2800;--oskr-z-dock:2800;--oskr-z-player:2700;--oskr-z-floating:2600}body.oskr-app-shell{position:relative !important;isolation:isolate !important;background-attachment:fixed !important}.oskr-main-content{position:relative !important;z-index:1 !important}.oskr-pro-header{z-index:var(--oskr-z-header) !important}.menu-panel,.clean-menu-panel,.professional-menu-panel{z-index:var(--oskr-z-menu) !important}.oskr-global-back,.oskr-bottom-dock{z-index:var(--oskr-z-dock) !important}.oskr-mini-player{z-index:var(--oskr-z-player) !important}.oskr-floating-live,.oskr-floating-bot,.pwa-install-button{z-index:var(--oskr-z-floating) !important}.felt-public-page,.felt-admin-page,.felt-system-page,.felt-detail-page,.student-private-page,.media-upload-page,.library-upload-page,.student-file-upload-page,.telegram-page,.messenger-page{position:relative !important;z-index:2 !important}.felt-public-card::after,.felt-admin-card::after,.student-file-card::after,.student-achievement-card::after,.student-portfolio-card::after,.felt-detail-main::after,.felt-detail-sidebar::after,.felt-detail-section::after,.student-felt-panel::after,.student-felt-card::after,.student-felt-side-card::after,.felt-system-card::after,.felt-login-card::after,.felt-settings-card::after,.felt-confirm-card::after,.form-box::after,.admin-form-card::after,.felt-form-card::after{pointer-events:none !important}.felt-public-card>*,.felt-admin-card>*,.student-file-card>*,.student-achievement-card>*,.student-portfolio-card>*,.felt-detail-main>*,.felt-detail-sidebar>*,.felt-detail-section>*,.student-felt-panel>*,.student-felt-card>*,.student-felt-side-card>*,.felt-system-card>*,.felt-login-card>*,.felt-settings-card>*,.felt-confirm-card>*,.form-box>*,.admin-form-card>*,.felt-form-card>*{position:relative !important;z-index:1 !important}a.btn,.btn,button,input[type="submit"]{min-height:46px !important;touch-action:manipulation !important}main.oskr-main-content>section:last-child,main.oskr-main-content>div:last-child,main.oskr-main-content>article:last-child{margin-bottom:22px !important}.oskr-footer{position:relative !important;z-index:1 !important;margin-top:40px !important;padding-bottom:260px !important}audio,video{max-width:100% !important;border-radius:18px !important}.menu-panel,.clean-menu-panel,.professional-menu-panel,.felt-track-list,.telegram-chat-window,.chat-window{scrollbar-width:thin !important;scrollbar-color:rgba(143,29,20,.55) rgba(248,241,229,.45) !important}.menu-panel::-webkit-scrollbar,.clean-menu-panel::-webkit-scrollbar,.professional-menu-panel::-webkit-scrollbar,.felt-track-list::-webkit-scrollbar,.telegram-chat-window::-webkit-scrollbar,.chat-window::-webkit-scrollbar{width:10px !important}.menu-panel::-webkit-scrollbar-thumb,.clean-menu-panel::-webkit-scrollbar-thumb,.professional-menu-panel::-webkit-scrollbar-thumb,.felt-track-list::-webkit-scrollbar-thumb,.telegram-chat-window::-webkit-scrollbar-thumb,.chat-window::-webkit-scrollbar-thumb{border-radius:999px !important;background:rgba(143,29,20,.55) !important;border:2px solid rgba(248,241,229,.50) !important}@media (max-width:760px){body.oskr-app-shell{min-width:0 !important}.oskr-footer{padding-bottom:128px !important}main.oskr-main-content>section:last-child,main.oskr-main-content>div:last-child,main.oskr-main-content>article:last-child{margin-bottom:12px !important}.menu-panel,.clean-menu-panel,.professional-menu-panel{overscroll-behavior:contain !important}}@media print{body.oskr-app-shell{padding:0 !important;background:#fff !important}.oskr-pro-header,.oskr-bottom-dock,.oskr-mini-player,.oskr-floating-live,.oskr-floating-bot,.pwa-install-button,.oskr-global-back,.oskr-footer{display:none !important}.oskr-main-content{width:100% !important;min-height:auto !important}}:root{--felt-button-gold-img:url("../img/felt/optimized/gold_button_patch.png");--felt-dock-img:url("../img/felt/optimized/bottom_dock_patch.png");--felt-cream-card-img:url("../img/felt/optimized/cream_card_patch.png");--felt-icon-home:url("../img/felt/optimized/home_icon.png");--felt-icon-cabinet:url("../img/felt/optimized/cabinet_icon.png");--felt-icon-chat:url("../img/felt/optimized/chat_icon.png");--felt-icon-feed:url("../img/felt/optimized/feed_icon.png");--felt-icon-live:url("../img/felt/optimized/live_icon.png");--felt-icon-music:url("../img/felt/optimized/music_icon.png");--felt-icon-media:url("../img/felt/optimized/media_icon.png");--felt-icon-podcast:url("../img/felt/optimized/music_icon.png");--felt-icon-video:url("../img/felt/optimized/media_icon.png");--felt-icon-library:url("../img/felt/optimized/files_icon.png")}body.oskr-app-shell{padding-bottom:98px !important}.oskr-bottom-dock{position:fixed !important;left:50% !important;bottom:0 !important;transform:translateX(-50%) !important;width:min(760px,calc(100vw - 18px)) !important;min-height:82px !important;display:grid !important;grid-template-columns:repeat(7,1fr) !important;gap:8px !important;padding:9px !important;border-radius:34px 34px 0 0 !important;background-image:var(--felt-dock-img) !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;background-color:transparent !important;border:none !important;box-shadow:0 -12px 42px rgba(0,0,0,.34),0 18px 48px rgba(0,0,0,.26) !important;overflow:visible !important}.oskr-bottom-dock a{min-width:0 !important;min-height:64px !important;display:grid !important;place-items:center !important;align-content:center !important;gap:2px !important;padding:4px !important;border-radius:22px !important;color:var(--felt-white) !important;text-decoration:none !important;background:transparent !important;border:none !important;box-shadow:none !important}.oskr-bottom-dock a span{width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;display:block !important;border-radius:50% !important;color:transparent !important;font-size:0 !important;line-height:0 !important;background-size:contain !important;background-position:center !important;background-repeat:no-repeat !important;background-color:transparent !important;border:none !important;box-shadow:none !important;filter:drop-shadow(0 5px 8px rgba(0,0,0,.32)) !important}.oskr-bottom-dock a small{margin-top:1px !important;color:var(--felt-white) !important;font-size:10px !important;line-height:1 !important;font-weight:950 !important;text-shadow:0 4px 8px rgba(0,0,0,.46) !important}.oskr-bottom-dock a:nth-child(1) span{background-image:var(--felt-icon-home) !important}.oskr-bottom-dock a:nth-child(2) span{background-image:var(--felt-icon-news) !important}.oskr-bottom-dock a:nth-child(3) span{background-image:var(--felt-icon-events) !important}.oskr-bottom-dock a:nth-child(4) span{background-image:var(--felt-icon-media) !important}.oskr-bottom-dock a:nth-child(5) span{background-image:var(--felt-icon-cabinet) !important}.oskr-bottom-dock a:nth-child(6) span{background-image:var(--felt-icon-chat) !important}.oskr-bottom-dock a:nth-child(7) span{background-image:var(--felt-icon-dashboard) !important}.oskr-bottom-dock a:hover,.oskr-bottom-dock a.active{transform:translateY(-4px) !important;background:rgba(255,241,215,.08) !important}.oskr-bottom-dock a:hover span,.oskr-bottom-dock a.active span{transform:scale(1.07) !important;filter:drop-shadow(0 7px 10px rgba(0,0,0,.38)) saturate(1.08) !important}.oskr-floating-live,.oskr-floating-bot,.pwa-install-button{display:none !important}.oskr-footer{padding-bottom:106px !important}.btn,button,input[type="submit"],input[type="button"],.hero-actions a,.felt-card-actions a,.felt-card-actions button,.felt-system-actions a,.felt-system-actions button,.student-card-actions a,.student-card-actions button,.felt-form-actions a,.felt-form-actions button,.admin-form-actions a,.admin-form-actions button{min-height:48px !important;padding:13px 24px !important;border-radius:999px !important;color:#3a2012 !important;background-image:var(--felt-button-gold-img) !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;background-color:transparent !important;border:none !important;box-shadow:0 11px 22px rgba(0,0,0,.18) !important;font-weight:950 !important;text-decoration:none !important;text-shadow:none !important}.btn:hover,button:hover,input[type="submit"]:hover{transform:translateY(-3px) scale(1.018) !important}.student-danger,.felt-system-danger,.delete-button,.btn.danger,button.danger{color:var(--felt-white) !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(145deg,#b83125,#7d1710) !important;border:2px solid rgba(212,175,55,.34) !important}.oskr-pro-header{width:min(980px,calc(100vw - 38px)) !important;top:10px !important;border-radius:34px !important;background-image:url("../img/felt/optimized/page_panel_red.png") !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;background-color:transparent !important;border:none !important;box-shadow:0 20px 44px rgba(0,0,0,.32) !important}.oskr-pro-nav,.top-nav.oskr-pro-nav{min-height:82px !important;padding:13px 18px !important;gap:12px !important}.oskr-pro-logo,.logo.oskr-pro-logo{min-width:120px !important;min-height:56px !important;padding:0 24px !important;border-radius:24px !important;color:var(--felt-gold) !important;font-size:25px !important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.14),transparent 35%),linear-gradient(145deg,var(--felt-red),var(--felt-red-dark)) !important;border:2px solid rgba(212,175,55,.46) !important}.oskr-header-search{width:min(430px,42vw) !important;height:56px !important;grid-template-columns:34px 1fr 82px !important;gap:8px !important;padding:7px 8px 7px 16px !important;border-radius:22px !important}.oskr-header-search input{min-height:40px !important;font-size:14px !important}.oskr-header-search button{min-height:40px !important;padding:0 18px !important;border-radius:17px !important;font-size:13px !important}.oskr-pro-languages,.language-flags{height:56px !important;padding:7px !important;border-radius:22px !important}.oskr-pro-languages a{width:40px !important;height:40px !important;min-width:40px !important;border-radius:15px !important}.oskr-top-icon-link,.menu-round-button{width:56px !important;height:56px !important;min-width:56px !important;min-height:56px !important;border-radius:22px !important;color:transparent !important;font-size:0 !important;background-size:74% 74%,100% 100% !important;background-position:center,center !important;background-repeat:no-repeat,no-repeat !important;background-color:transparent !important;border:none !important;box-shadow:0 10px 20px rgba(0,0,0,.20) !important}.oskr-top-icon-link:nth-of-type(1){background-image:var(--felt-icon-search),var(--felt-button-gold-img) !important}.oskr-top-icon-link:nth-of-type(2){background-image:var(--felt-icon-chat),var(--felt-button-gold-img) !important}.oskr-top-icon-link:nth-of-type(3){background-image:var(--felt-icon-profile),var(--felt-button-gold-img) !important}.menu-round-button{color:#3a2012 !important;font-size:26px !important;background-image:var(--felt-button-gold-img) !important}.felt-public-card,.felt-admin-card,.student-file-card,.student-achievement-card,.student-portfolio-card,.felt-media-tile,.felt-action-card,.student-quick-card,.felt-stat-card,.dashboard-card,.stat-card,.admin-stat-card,.felt-mini-stat,.student-stat,.felt-system-stat,.home-photo-card,.gallery-card{text-align:center !important;align-items:center !important;justify-items:center !important}.felt-public-card p,.felt-admin-card p,.student-file-card p,.student-achievement-card p,.student-portfolio-card p,.felt-media-tile p{text-align:center !important;margin-left:auto !important;margin-right:auto !important}.home-photo-grid,.home-gallery-section,.gallery-preview-section,.home-photos-section,section:has(>.home-photo-grid),.home-main-section:has(.home-photo-grid){display:none !important}.felt-public-hero,.felt-admin-hero,.felt-system-hero,.felt-dashboard-hero,.felt-student-hero,.student-felt-title,.felt-detail-title-patch{width:min(900px,100%) !important;max-width:900px !important;min-height:210px !important;margin-left:auto !important;margin-right:auto !important;margin-bottom:28px !important;padding:42px 54px !important;border-radius:42px !important;color:var(--felt-white) !important;background:radial-gradient(circle at 16% 20%,rgba(212,175,55,.18),transparent 32%),repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(143,29,20,.96),rgba(63,16,12,.94)) !important;background-image:radial-gradient(circle at 16% 20%,rgba(212,175,55,.18),transparent 32%),repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(143,29,20,.96),rgba(63,16,12,.94)) !important;border:3px solid rgba(212,175,55,.48) !important;box-shadow:0 22px 48px rgba(0,0,0,.28),inset 0 2px 12px rgba(255,255,255,.10) !important;filter:none !important;overflow:visible !important}.felt-public-hero::after,.felt-admin-hero::after,.felt-system-hero::after,.felt-dashboard-hero::after,.felt-student-hero::after,.student-felt-title::after,.felt-detail-title-patch::after{content:"";position:absolute;inset:13px;border:2px dashed rgba(212,175,55,.72);border-radius:31px;pointer-events:none}.felt-public-hero h1,.felt-admin-hero h1,.felt-system-hero h1,.felt-dashboard-hero h1,.felt-student-hero h1,.student-felt-title h1,.felt-detail-title-patch h1{text-align:left !important;font-size:clamp(42px,5vw,76px) !important;line-height:.94 !important}.felt-public-hero p,.felt-admin-hero p,.felt-system-hero p,.felt-dashboard-hero p,.felt-student-hero p,.student-felt-title p,.felt-detail-title-patch p{text-align:left !important;max-width:720px !important}.felt-public-search,.search-filter-form,.filter-form,.events-filter-form{width:min(880px,100%) !important;display:grid !important;grid-template-columns:minmax(0,1fr) 170px 112px !important;gap:10px !important;align-items:center !important;margin-left:auto !important;margin-right:auto !important;padding:10px !important;border-radius:24px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.13) 0 2px,transparent 2px 8px),linear-gradient(145deg,var(--felt-cream-light),var(--felt-cream)) !important;border:2px solid rgba(212,175,55,.38) !important;box-shadow:var(--inner-felt),0 12px 24px rgba(0,0,0,.14) !important}.felt-public-search input,.felt-public-search select,.felt-public-search button,.search-filter-form input,.search-filter-form select,.search-filter-form button,.filter-form input,.filter-form select,.filter-form button,.events-filter-form input,.events-filter-form select,.events-filter-form button{width:100% !important;min-height:46px !important;margin:0 !important;border-radius:17px !important}.felt-public-search button,.search-filter-form button,.filter-form button,.events-filter-form button{grid-column:3 !important;justify-self:stretch !important}.felt-media-menu,.pravka-media-menu{width:min(920px,100%) !important;margin-left:auto !important;margin-right:auto !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important}.felt-media-tile,.media-picture-tile{position:relative !important;min-height:240px !important;display:grid !important;grid-template-rows:1fr auto !important;align-items:end !important;justify-items:center !important;padding:22px !important;border-radius:34px !important;overflow:hidden !important}.felt-media-tile .felt-icon,.media-picture-tile .felt-icon{width:92px !important;height:92px !important;min-width:92px !important;margin:10px auto 0 !important;align-self:center !important;background-size:contain !important;filter:drop-shadow(0 11px 16px rgba(0,0,0,.22)) !important}.media-tile-bottom{width:100% !important;margin-top:auto !important;text-align:center !important}.felt-media-tile strong,.media-picture-tile strong{display:block !important;margin-top:auto !important;font-size:20px !important;line-height:1.08 !important}.felt-media-tile>span:not(.felt-icon),.media-picture-tile .media-tile-bottom>span{display:block !important;margin:4px auto !important;color:var(--felt-red) !important;font-size:30px !important;line-height:1 !important;font-weight:950 !important}.felt-icon.music{background-image:var(--felt-icon-music) !important}.felt-icon.podcast{background-image:var(--felt-icon-podcast) !important}.felt-icon.video{background-image:var(--felt-icon-video) !important}.felt-icon.library,.felt-icon.book{background-image:var(--felt-icon-library) !important}.felt-icon.chat{background-image:var(--felt-icon-chat) !important}.felt-icon.live{background-image:var(--felt-icon-live) !important}.felt-icon.media{background-image:var(--felt-icon-media) !important}.felt-stat-card,.dashboard-card,.stat-card,.admin-stat-card,.felt-mini-stat,.student-stat{min-height:156px !important;padding:22px !important;border:none !important;outline:none !important;background-image:var(--felt-stat-card-img) !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;box-shadow:0 16px 32px rgba(0,0,0,.16) !important;overflow:visible !important}.felt-stat-card::after,.dashboard-card::after,.stat-card::after,.admin-stat-card::after,.felt-mini-stat::after,.student-stat::after{display:none !important}.felt-stat-card::before,.dashboard-card::before,.stat-card::before,.admin-stat-card::before{width:64px !important;height:64px !important;margin:0 auto 10px !important;background-size:contain !important;background-position:center !important;background-repeat:no-repeat !important;filter:drop-shadow(0 8px 13px rgba(0,0,0,.22)) !important}.felt-stat-card .felt-icon,.dashboard-card .felt-icon,.stat-card .felt-icon,.admin-stat-card .felt-icon,.felt-action-card .felt-icon,.student-quick-card .felt-icon{width:66px !important;height:66px !important;min-width:66px !important;min-height:66px !important;margin:0 auto 10px !important;background-size:contain !important}.felt-stat-card strong,.dashboard-card strong,.stat-card strong,.admin-stat-card strong,.felt-mini-stat strong,.student-stat strong{font-size:clamp(34px,4.2vw,56px) !important;line-height:.92 !important}.felt-dashboard-grid,.felt-actions-grid,.student-quick-grid,.student-stats-row{width:min(920px,100%) !important;margin-left:auto !important;margin-right:auto !important;justify-content:center !important}.telegram-page-head,.messenger-hero,.chat-header-card{width:min(920px,100%) !important;margin-left:auto !important;margin-right:auto !important}.telegram-head-actions,.messenger-actions,.chat-actions{display:flex !important;justify-content:flex-end !important;align-items:center !important;gap:8px !important;margin-left:auto !important}.telegram-layout,.telegram-real-layout,.messenger-layout{width:min(920px,100%) !important;margin-left:auto !important;margin-right:auto !important;grid-template-columns:minmax(250px,320px) minmax(0,1fr) !important;gap:18px !important;align-items:stretch !important}.telegram-sidebar,.telegram-main-panel,.telegram-empty-chat-panel{min-height:430px !important;border-radius:34px !important}.telegram-empty-chat-panel{display:grid !important;grid-template-columns:1fr !important;place-items:center !important;align-content:center !important;text-align:center !important}.telegram-empty-chat-panel>*{max-width:420px !important}.menu-panel,.clean-menu-panel,.professional-menu-panel{width:min(360px,calc(100vw - 24px)) !important;padding:16px !important;border-radius:30px !important}.menu-section-title{margin:12px 6px 6px !important;font-size:10px !important}.menu-panel>a,.menu-panel details>a,.oskr-menu-group a{min-height:38px !important;margin:4px 0 !important;padding:9px 12px !important;border-radius:14px !important;font-size:12px !important}.oskr-global-back{display:grid !important;position:fixed !important;left:max(12px,calc(50% - 560px)) !important;top:24px !important;z-index:3200 !important;width:58px !important;height:58px !important;min-width:58px !important;min-height:58px !important;border-radius:22px !important;color:transparent !important;font-size:0 !important;background-image:var(--felt-icon-back),var(--felt-button-gold-img) !important;background-size:72% 72%,100% 100% !important;background-position:center,center !important;background-repeat:no-repeat,no-repeat !important;border:none !important;box-shadow:0 13px 28px rgba(0,0,0,.24) !important}.oskr-global-back:hover{transform:translateY(-2px) scale(1.04) !important}@media (max-width:1100px){.oskr-pro-header{width:min(860px,calc(100vw - 26px)) !important}.oskr-global-back{left:10px !important}.felt-media-menu,.pravka-media-menu{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){body.oskr-app-shell{padding-top:78px !important;padding-bottom:84px !important}.oskr-pro-header{width:calc(100vw - 14px) !important;top:7px !important;border-radius:26px !important}.oskr-pro-nav,.top-nav.oskr-pro-nav{min-height:62px !important;padding:8px !important;gap:7px !important}.oskr-pro-logo,.logo.oskr-pro-logo{min-width:82px !important;min-height:46px !important;padding:0 12px !important;font-size:19px !important}.oskr-header-search,.oskr-pro-languages{display:none !important}.oskr-top-icon-link,.menu-round-button{width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important;border-radius:17px !important}.oskr-global-back{top:84px !important;left:8px !important;width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important;border-radius:17px !important}.oskr-bottom-dock{width:calc(100vw - 12px) !important;min-height:68px !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;padding:7px !important;gap:5px !important;border-radius:24px 24px 0 0 !important}.oskr-bottom-dock a{min-height:52px !important}.oskr-bottom-dock a:nth-child(3),.oskr-bottom-dock a:nth-child(7){display:none !important}.oskr-bottom-dock a span{width:34px !important;height:34px !important;min-width:34px !important;min-height:34px !important}.oskr-bottom-dock a small{font-size:9px !important}.felt-public-search,.search-filter-form,.filter-form,.events-filter-form{grid-template-columns:1fr !important}.felt-public-search button,.search-filter-form button,.filter-form button,.events-filter-form button{grid-column:auto !important}.felt-media-menu,.pravka-media-menu{grid-template-columns:1fr !important}.felt-public-hero,.felt-admin-hero,.felt-system-hero,.felt-dashboard-hero,.felt-student-hero,.student-felt-title,.felt-detail-title-patch{width:100% !important;min-height:auto !important;padding:30px 22px !important;border-radius:30px !important}.felt-public-hero h1,.felt-admin-hero h1,.felt-system-hero h1,.felt-dashboard-hero h1,.felt-student-hero h1,.student-felt-title h1,.felt-detail-title-patch h1,.felt-public-hero p,.felt-admin-hero p,.felt-system-hero p,.felt-dashboard-hero p,.felt-student-hero p,.student-felt-title p,.felt-detail-title-patch p{text-align:center !important}.telegram-layout,.telegram-real-layout,.messenger-layout{grid-template-columns:1fr !important}}:root{--oskr-shadow-fast:0 8px 18px rgba(0,0,0,.14);--oskr-shadow-panel-fast:0 14px 30px rgba(0,0,0,.20)}*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.12s !important;scroll-behavior:auto !important}.oskr-bottom-dock a span,.mini-player-cover,.hero,.felt-public-hero,.felt-admin-hero,.felt-system-hero,.student-felt-title,.felt-detail-title-patch,.felt-public-card,.felt-admin-card,.student-file-card,.student-achievement-card,.student-portfolio-card,.felt-media-tile,.dashboard-card,.stat-card,.felt-stat-card,.telegram-sidebar,.telegram-main-panel,.telegram-empty-chat-panel{animation:none !important}.oskr-pro-header,.oskr-bottom-dock,.oskr-mini-player,.felt-public-hero,.felt-admin-hero,.felt-system-hero,.student-felt-title,.felt-detail-title-patch,.felt-public-card,.felt-admin-card,.student-file-card,.student-achievement-card,.student-portfolio-card,.felt-media-tile,.felt-system-card,.felt-login-card,.felt-settings-card,.felt-confirm-card,.telegram-sidebar,.telegram-main-panel,.telegram-empty-chat-panel,.dashboard-card,.stat-card,.felt-stat-card{filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:var(--oskr-shadow-panel-fast) !important}.oskr-bottom-dock a span,.felt-icon,.mini-player-cover,.oskr-top-icon-link,.menu-round-button,.oskr-global-back{filter:none !important;box-shadow:var(--oskr-shadow-fast) !important}.felt-public-grid,.felt-admin-grid,.student-file-grid,.student-achievement-grid,.student-portfolio-grid,.felt-related-grid,.felt-media-menu,.telegram-layout,.telegram-real-layout,.messenger-layout,.felt-dashboard-grid,.felt-actions-grid,.student-quick-grid,.student-stats-row,.home-main-section,.public-list-page,.felt-public-page,.felt-admin-page,.student-private-page,.felt-detail-page,.felt-system-page{content-visibility:auto !important;contain-intrinsic-size:1px 760px !important}.oskr-pro-header,.oskr-bottom-dock,.menu-panel,.clean-menu-panel,.professional-menu-panel,.oskr-mini-player,.oskr-global-back{content-visibility:visible !important;contain:none !important}.felt-public-card:hover,.felt-admin-card:hover,.student-file-card:hover,.student-achievement-card:hover,.student-portfolio-card:hover,.felt-media-tile:hover,.student-quick-card:hover,.felt-action-card:hover,.telegram-dialog-card:hover,.telegram-user-card:hover,.telegram-group-card:hover,.conversation-card:hover,.messenger-user-card:hover{transform:translateY(-3px) !important;filter:none !important}.btn:hover,button:hover,input[type="submit"]:hover{transform:translateY(-2px) !important;filter:none !important}.oskr-mini-player{opacity:0 !important;pointer-events:none !important;transform:translateX(-50%) translateY(12px) scale(.98) !important}.oskr-mini-player.is-active,.oskr-mini-player.playing{opacity:1 !important;pointer-events:auto !important;transform:translateX(-50%) translateY(0) scale(1) !important}img{height:auto;image-rendering:auto}.felt-card-image img,.felt-detail-cover img,.student-achievement-image img,.gallery-card img,.home-photo-grid img,.media-picture-tile img{will-change:auto !important}*{will-change:auto !important}.oskr-bottom-dock a:hover,.oskr-top-icon-link:hover,.menu-round-button:hover,.btn:hover,button:hover{will-change:transform !important}input,textarea,select,button{font-synthesis:none !important}table,.felt-admin-table,.felt-table-card{contain:layout paint !important}@media (max-width:760px){*{transition-duration:.06s !important}.oskr-pro-header,.oskr-bottom-dock,.felt-public-card,.felt-admin-card,.student-file-card,.student-achievement-card,.student-portfolio-card,.felt-media-tile,.felt-system-card,.telegram-sidebar,.telegram-main-panel,.telegram-empty-chat-panel{box-shadow:0 8px 18px rgba(0,0,0,.14) !important}.felt-public-card:hover,.felt-admin-card:hover,.student-file-card:hover,.student-achievement-card:hover,.student-portfolio-card:hover,.felt-media-tile:hover,.student-quick-card:hover,.felt-action-card:hover{transform:none !important}.oskr-global-back{display:none !important}}body.oskr-performance-low *{animation:none !important;transition:none !important;filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}body.oskr-performance-low .oskr-pro-header,body.oskr-performance-low .oskr-bottom-dock,body.oskr-performance-low .felt-public-card,body.oskr-performance-low .felt-admin-card,body.oskr-performance-low .felt-media-tile,body.oskr-performance-low .felt-system-card,body.oskr-performance-low .telegram-sidebar,body.oskr-performance-low .telegram-main-panel{box-shadow:0 6px 14px rgba(0,0,0,.12) !important}:root{--oskr-bg-main:url("../img/felt/optimized/red_felt_bg.png");--oskr-dock-bg:url("../img/felt/optimized/bottom_dock_patch.png");--oskr-gold-btn:url("../img/felt/optimized/gold_button_patch.png");--oskr-icon-home:url("../img/felt/optimized/home_icon.png");--oskr-icon-news:url("../img/felt/optimized/news_icon.png");--oskr-icon-events:url("../img/felt/optimized/events_icon.png");--oskr-icon-media:url("../img/felt/optimized/media_icon.png");--oskr-icon-cabinet:url("../img/felt/optimized/cabinet_icon.png");--oskr-icon-chat:url("../img/felt/optimized/chat_icon.png");--oskr-icon-search:url("../img/felt/optimized/search_icon.png");--oskr-icon-back:url("../img/felt/optimized/back_icon.png");--oskr-soft-shadow:0 12px 28px rgba(0,0,0,.22);--oskr-soft-shadow-small:0 7px 16px rgba(0,0,0,.14);--oskr-panel-border:rgba(212,175,55,.38)}html,body{background:linear-gradient(180deg,rgba(58,12,10,.14),rgba(58,12,10,.28)),var(--oskr-bg-main) center / cover fixed !important}body.oskr-app-shell,body.oskr-foundation-shell{padding-top:98px !important;padding-bottom:88px !important;overflow-x:hidden !important}.felt-public-hero::after,.felt-admin-hero::after,.felt-system-hero::after,.felt-dashboard-hero::after,.felt-student-hero::after,.student-felt-title::after,.felt-detail-title-patch::after,.felt-public-card::after,.felt-admin-card::after,.felt-system-card::after,.felt-login-card::after,.felt-settings-card::after,.felt-confirm-card::after,.felt-detail-main::after,.felt-detail-sidebar::after,.felt-detail-section::after,.student-felt-panel::after,.student-felt-card::after,.student-felt-side-card::after,.student-file-card::after,.student-achievement-card::after,.student-portfolio-card::after,.form-box::after,.admin-form-card::after,.felt-form-card::after,.dashboard-card::after,.stat-card::after,.felt-stat-card::after{display:none !important;content:none !important}.felt-public-hero,.felt-admin-hero,.felt-system-hero,.felt-dashboard-hero,.felt-student-hero,.student-felt-title,.felt-detail-title-patch,.foundation-hero{width:min(900px,100%) !important;max-width:900px !important;min-height:190px !important;margin:0 auto 24px !important;padding:42px 52px !important;border-radius:38px !important;background:radial-gradient(circle at 16% 18%,rgba(212,175,55,.20),transparent 30%),repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(120,24,18,.96),rgba(55,13,11,.96)) !important;border:2px solid var(--oskr-panel-border) !important;box-shadow:var(--oskr-soft-shadow) !important;filter:none !important;overflow:visible !important}.felt-public-hero h1,.felt-admin-hero h1,.felt-system-hero h1,.felt-dashboard-hero h1,.felt-student-hero h1,.student-felt-title h1,.felt-detail-title-patch h1{text-align:left !important;color:var(--felt-white) !important;font-size:clamp(40px,5vw,72px) !important;line-height:.95 !important}.felt-public-hero p,.felt-admin-hero p,.felt-system-hero p,.felt-dashboard-hero p,.felt-student-hero p,.student-felt-title p,.felt-detail-title-patch p{text-align:left !important;max-width:720px !important;color:rgba(255,248,235,.90) !important}.foundation-header,.oskr-pro-header{width:min(940px,calc(100vw - 36px)) !important;top:10px !important;border-radius:30px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(111,22,16,.96),rgba(56,13,10,.96)) !important;border:2px solid rgba(212,175,55,.34) !important;box-shadow:var(--oskr-soft-shadow) !important;filter:none !important}.foundation-nav,.oskr-pro-nav,.top-nav.oskr-pro-nav{min-height:70px !important;padding:9px 12px !important;gap:10px !important}.foundation-logo,.oskr-pro-logo,.logo.oskr-pro-logo{min-width:104px !important;min-height:50px !important;border-radius:20px !important;font-size:23px !important;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.15),transparent 32%),linear-gradient(145deg,#7d1710,#43100d) !important;border:2px solid rgba(212,175,55,.44) !important;box-shadow:var(--oskr-soft-shadow-small) !important}.foundation-search,.oskr-header-search{width:min(430px,42vw) !important;height:50px !important;min-height:50px !important;grid-template-columns:30px 1fr 76px !important;gap:7px !important;padding:6px 7px 6px 14px !important;border-radius:20px !important;background:rgba(255,248,235,.94) !important;border:1px solid rgba(212,175,55,.38) !important;box-shadow:inset 0 3px 8px rgba(90,42,18,.08) !important}.foundation-search button,.oskr-header-search button,.menu-search button{background-image:var(--oskr-gold-btn) !important;background-size:100% 100% !important;background-color:transparent !important;border:none !important;box-shadow:none !important}.top-chat-link,.top-account-link,.menu-round-button{width:50px !important;height:50px !important;min-width:50px !important;min-height:50px !important;border-radius:20px !important;background-image:var(--oskr-gold-btn) !important;background-size:100% 100% !important;border:none !important;box-shadow:var(--oskr-soft-shadow-small) !important;color:#3a2012 !important}.foundation-menu-panel,.menu-panel,.clean-menu-panel,.professional-menu-panel{width:min(350px,calc(100vw - 24px)) !important;max-height:calc(100vh - 100px) !important;padding:16px !important;border-radius:28px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.96),rgba(233,207,165,.96)) !important;border:2px solid rgba(126,65,22,.18) !important;box-shadow:var(--oskr-soft-shadow) !important}.menu-search{display:grid !important;grid-template-columns:1fr 72px !important;gap:8px !important;margin:10px 0 12px !important}.menu-search input,.menu-search button{min-height:40px !important;border-radius:14px !important}.oskr-menu-group{margin:8px 0 !important;border-radius:18px !important}.oskr-menu-group summary,.menu-panel>a,.oskr-menu-group a{min-height:38px !important;padding:9px 12px !important;border-radius:14px !important}.foundation-dock,.oskr-bottom-dock{left:50% !important;bottom:0 !important;transform:translateX(-50%) !important;width:min(640px,calc(100vw - 16px)) !important;min-height:74px !important;display:grid !important;grid-template-columns:repeat(5,1fr) !important;gap:8px !important;padding:8px 10px 7px !important;border-radius:28px 28px 0 0 !important;background-image:var(--oskr-dock-bg) !important;background-size:100% 100% !important;background-position:center !important;background-repeat:no-repeat !important;background-color:transparent !important;border:none !important;box-shadow:0 -10px 28px rgba(0,0,0,.26) !important;overflow:visible !important}.foundation-dock .dock-item,.oskr-bottom-dock .dock-item{min-width:0 !important;min-height:58px !important;display:grid !important;place-items:center !important;align-content:center !important;gap:2px !important;padding:3px !important;border-radius:20px !important;color:var(--felt-white) !important;background:transparent !important;border:none !important;box-shadow:none !important;text-decoration:none !important}.foundation-dock .dock-icon{width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;display:block !important;border-radius:50% !important;background-size:contain !important;background-position:center !important;background-repeat:no-repeat !important;box-shadow:none !important;filter:none !important}.dock-home .dock-icon{background-image:var(--oskr-icon-home) !important}.dock-news .dock-icon{background-image:var(--oskr-icon-news) !important}.dock-events .dock-icon{background-image:var(--oskr-icon-events) !important}.dock-media .dock-icon{background-image:var(--oskr-icon-media) !important}.dock-cabinet .dock-icon{background-image:var(--oskr-icon-cabinet) !important}.foundation-dock small,.oskr-bottom-dock .dock-item small{color:var(--felt-white) !important;font-size:10px !important;line-height:1 !important;font-weight:950 !important;text-shadow:0 3px 7px rgba(0,0,0,.38) !important}.foundation-dock .dock-item:hover,.foundation-dock .dock-item.active{transform:translateY(-3px) !important;background:rgba(255,248,235,.10) !important}.foundation-dock .dock-item:hover .dock-icon,.foundation-dock .dock-item.active .dock-icon{transform:scale(1.06) !important}.oskr-bottom-dock a:not(.dock-item){display:none !important}.oskr-floating-live,.oskr-floating-bot,.pwa-install-button{display:none !important}.oskr-mini-player{display:none !important}.oskr-mini-player.is-active,.oskr-mini-player.playing{display:grid !important}.foundation-back,.oskr-global-back{top:22px !important;left:max(12px,calc(50% - 548px)) !important;width:50px !important;height:50px !important;min-width:50px !important;min-height:50px !important;border-radius:20px !important;color:transparent !important;font-size:0 !important;background-image:var(--oskr-icon-back),var(--oskr-gold-btn) !important;background-size:72% 72%,100% 100% !important;background-position:center,center !important;background-repeat:no-repeat,no-repeat !important;background-color:transparent !important;border:none !important;box-shadow:var(--oskr-soft-shadow-small) !important;z-index:3200 !important}.foundation-footer,.oskr-footer{margin-top:38px !important;padding-bottom:94px !important}.foundation-page-actions{width:min(900px,100%) !important;margin:0 auto 18px !important;display:flex !important;justify-content:flex-end !important;gap:10px !important}.foundation-gallery-grid,.foundation-photo-grid{width:min(980px,100%) !important;margin:0 auto !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important}.foundation-album-card,.foundation-photo-card{border-radius:30px !important;overflow:hidden !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.96),rgba(232,205,164,.96)) !important;border:1px solid rgba(126,65,22,.16) !important;box-shadow:var(--oskr-soft-shadow-small) !important;text-decoration:none !important;color:#3a2012 !important}.foundation-album-cover,.foundation-photo-card img,.foundation-photo-placeholder{width:100% !important;aspect-ratio:16 / 11 !important;display:grid !important;place-items:center !important;object-fit:cover !important;background:radial-gradient(circle at 40% 20%,rgba(212,175,55,.20),transparent 30%),linear-gradient(145deg,rgba(143,29,20,.88),rgba(70,18,13,.94)) !important}.foundation-album-cover img{width:100% !important;height:100% !important;object-fit:cover !important}.foundation-album-info,.foundation-photo-card figcaption{padding:15px 16px 17px !important;text-align:center !important}.foundation-album-info strong{display:block !important;font-size:20px !important}.foundation-album-info span,.foundation-photo-card figcaption{color:rgba(58,32,18,.72) !important;font-weight:800 !important}.foundation-empty-state{width:min(760px,100%) !important;margin:0 auto !important;padding:42px !important;border-radius:34px !important;text-align:center !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.96),rgba(232,205,164,.96)) !important;border:1px solid rgba(126,65,22,.16) !important;box-shadow:var(--oskr-soft-shadow-small) !important}.foundation-empty-icon{font-size:56px !important;line-height:1 !important;margin-bottom:12px !important}.foundation-delete-link{display:block !important;margin:0 14px 14px !important;color:#8f1d14 !important;font-weight:900 !important;text-align:center !important}.felt-public-card,.felt-admin-card,.felt-media-tile,.felt-stat-card,.dashboard-card,.stat-card,.student-quick-card,.felt-action-card{text-align:center !important;justify-items:center !important}@media (max-width:980px){body.oskr-app-shell,body.oskr-foundation-shell{padding-top:88px !important}.foundation-header,.oskr-pro-header{width:calc(100vw - 18px) !important}.foundation-search,.oskr-header-search{width:min(360px,38vw) !important}.foundation-gallery-grid,.foundation-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){body.oskr-app-shell,body.oskr-foundation-shell{padding-top:76px !important;padding-bottom:74px !important}.foundation-nav,.oskr-pro-nav,.top-nav.oskr-pro-nav{min-height:58px !important;padding:7px !important}.foundation-logo,.oskr-pro-logo,.logo.oskr-pro-logo{min-width:82px !important;min-height:44px !important;font-size:19px !important}.foundation-search,.oskr-header-search,.foundation-languages,.oskr-pro-languages{display:none !important}.top-chat-link,.top-account-link,.menu-round-button{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;border-radius:17px !important}.foundation-back,.oskr-global-back{top:76px !important;left:8px !important;width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;border-radius:16px !important}.foundation-dock,.oskr-bottom-dock{width:calc(100vw - 10px) !important;min-height:64px !important;padding:6px !important;gap:4px !important;border-radius:22px 22px 0 0 !important}.foundation-dock .dock-item{min-height:50px !important}.foundation-dock .dock-icon{width:32px !important;height:32px !important;min-width:32px !important;min-height:32px !important}.foundation-dock small{font-size:8.5px !important}.felt-public-hero,.felt-admin-hero,.felt-system-hero,.felt-dashboard-hero,.felt-student-hero,.student-felt-title,.felt-detail-title-patch,.foundation-hero{padding:28px 22px !important;border-radius:30px !important;min-height:auto !important}.felt-public-hero h1,.felt-admin-hero h1,.felt-system-hero h1,.felt-dashboard-hero h1,.felt-student-hero h1,.student-felt-title h1,.felt-detail-title-patch h1,.felt-public-hero p,.felt-admin-hero p,.felt-system-hero p,.felt-dashboard-hero p,.felt-student-hero p,.student-felt-title p,.felt-detail-title-patch p{text-align:center !important}.foundation-gallery-grid,.foundation-photo-grid{grid-template-columns:1fr !important}.foundation-page-actions{justify-content:center !important}.foundation-footer,.oskr-footer{padding-bottom:78px !important}}.foundation-publications-page{width:min(1100px,100%) !important;margin:0 auto !important}.publication-toolbar{width:min(980px,100%) !important;margin:0 auto 22px !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:12px !important;align-items:center !important}.publication-toolbar.single{grid-template-columns:minmax(0,1fr) !important}.publication-search-form{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:10px !important;align-items:center !important;padding:10px !important;border-radius:26px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.96),rgba(232,205,164,.96)) !important;border:1px solid rgba(126,65,22,.14) !important;box-shadow:var(--oskr-soft-shadow-small) !important}.event-filter-form,.posts-filter-form{grid-template-columns:minmax(0,1fr) 160px auto !important}.posts-filter-form{grid-template-columns:minmax(0,1fr) 132px 150px auto !important}.publication-input-wrap{min-width:0 !important;min-height:48px !important;display:grid !important;grid-template-columns:34px minmax(0,1fr) !important;align-items:center !important;border-radius:18px !important;padding:0 12px !important;background:rgba(255,248,235,.92) !important;border:1px solid rgba(126,65,22,.10) !important}.publication-input-wrap span{color:rgba(143,29,20,.75) !important;font-weight:950 !important}.publication-input-wrap input,.publication-search-form select{min-width:0 !important;width:100% !important;min-height:46px !important;border:none !important;background:transparent !important;box-shadow:none !important;color:#3a2012 !important;font-weight:800 !important}.publication-search-form select{padding:0 12px !important;border-radius:18px !important;background:rgba(255,248,235,.92) !important;border:1px solid rgba(126,65,22,.10) !important}.publication-search-form button,.publication-add-btn,.publication-clear{min-height:48px !important;display:inline-grid !important;place-items:center !important;padding:0 22px !important;border-radius:999px !important;background-image:var(--oskr-gold-btn) !important;background-size:100% 100% !important;background-color:transparent !important;border:none !important;box-shadow:var(--oskr-soft-shadow-small) !important;color:#3a2012 !important;font-weight:950 !important;text-decoration:none !important;white-space:nowrap !important}.publication-clear{padding:0 16px !important;background-image:none !important;background:rgba(143,29,20,.10) !important;color:#7d1710 !important;box-shadow:none !important}.publication-featured-card{width:min(980px,100%) !important;margin:0 auto 22px !important;display:grid !important;grid-template-columns:minmax(320px,1.05fr) minmax(0,.95fr) !important;gap:0 !important;border-radius:34px !important;overflow:hidden !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.98),rgba(232,205,164,.98)) !important;border:1px solid rgba(126,65,22,.14) !important;box-shadow:var(--oskr-soft-shadow) !important}.publication-featured-media,.publication-card-media,.publication-row-media{display:block !important;background:radial-gradient(circle at 40% 20%,rgba(212,175,55,.20),transparent 30%),linear-gradient(145deg,rgba(143,29,20,.88),rgba(70,18,13,.94)) !important;overflow:hidden !important}.publication-featured-media{min-height:330px !important}.publication-featured-media img,.publication-card-media img,.publication-row-media img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}.publication-featured-body{padding:34px !important;display:grid !important;align-content:center !important}.publication-meta-row{display:flex !important;flex-wrap:wrap !important;gap:8px !important;align-items:center !important;margin-bottom:12px !important}.publication-type,.publication-meta-row time,.publication-meta-row>span{min-height:26px !important;display:inline-grid !important;place-items:center !important;padding:5px 10px !important;border-radius:999px !important;color:#7d1710 !important;background:rgba(143,29,20,.10) !important;font-size:11px !important;font-weight:950 !important}.publication-featured-body h2{margin:0 0 14px !important;color:#351e12 !important;font-size:clamp(30px,3.5vw,48px) !important;line-height:.98 !important}.publication-featured-body h2 a,.publication-card-body h3 a,.publication-row-body h3 a{color:inherit !important;text-decoration:none !important}.publication-featured-body p,.publication-card-body p,.publication-row-body p{color:rgba(58,32,18,.76) !important;font-size:15px !important;line-height:1.48 !important}.publication-grid{width:min(980px,100%) !important;margin:0 auto !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important}.events-modern-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.publication-card{min-width:0 !important;display:grid !important;grid-template-rows:210px 1fr !important;border-radius:30px !important;overflow:hidden !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.98),rgba(232,205,164,.98)) !important;border:1px solid rgba(126,65,22,.14) !important;box-shadow:var(--oskr-soft-shadow-small) !important}.events-modern-grid .publication-card{grid-template-rows:180px 1fr !important}.publication-card-body{padding:20px !important;display:grid !important;align-content:start !important}.publication-card-body h3{margin:0 0 10px !important;color:#351e12 !important;font-size:22px !important;line-height:1.08 !important}.publication-open-link,.publication-row-open{margin-top:auto !important;color:#8f1d14 !important;font-weight:950 !important;text-decoration:none !important}.publication-media-placeholder{width:100% !important;height:100% !important;min-height:210px !important;display:grid !important;place-items:center !important}.publication-media-placeholder span{font-size:74px !important;filter:none !important}.publication-media-placeholder.small{min-height:180px !important}.publication-timeline{width:min(980px,100%) !important;margin:0 auto !important;display:grid !important;gap:14px !important}.publication-row-card{display:grid !important;grid-template-columns:160px minmax(0,1fr) auto !important;gap:18px !important;align-items:center !important;padding:12px 16px 12px 12px !important;border-radius:28px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.98),rgba(232,205,164,.98)) !important;border:1px solid rgba(126,65,22,.14) !important;box-shadow:var(--oskr-soft-shadow-small) !important}.publication-row-media{width:160px !important;height:116px !important;border-radius:22px !important}.publication-row-body h3{margin:0 0 8px !important;color:#351e12 !important;font-size:24px !important;line-height:1.08 !important}.publication-feature-tags{display:flex !important;flex-wrap:wrap !important;gap:7px !important;margin-top:10px !important}.publication-feature-tags span{min-height:25px !important;padding:5px 9px !important;border-radius:999px !important;color:#7d1710 !important;background:rgba(143,29,20,.09) !important;font-size:11px !important;font-weight:900 !important}.publication-row-open{min-height:42px !important;display:grid !important;place-items:center !important;padding:0 16px !important;border-radius:999px !important;background:rgba(143,29,20,.10) !important}.publication-pagination{width:min(980px,100%) !important;margin:24px auto 0 !important;display:flex !important;justify-content:center !important;align-items:center !important;gap:10px !important}.publication-pagination a,.publication-pagination span{min-height:40px !important;display:grid !important;place-items:center !important;padding:0 16px !important;border-radius:999px !important;background:rgba(255,248,235,.88) !important;color:#3a2012 !important;text-decoration:none !important;font-weight:900 !important}.publication-empty-state{width:min(760px,100%) !important;margin:0 auto !important;padding:42px !important;border-radius:34px !important;text-align:center !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.96),rgba(232,205,164,.96)) !important;border:1px solid rgba(126,65,22,.14) !important;box-shadow:var(--oskr-soft-shadow-small) !important}.publication-empty-icon{font-size:56px !important;line-height:1 !important;margin-bottom:12px !important}.search-summary{width:min(980px,100%) !important;margin:0 auto 16px !important;color:rgba(255,248,235,.94) !important;font-weight:900 !important}.search-results-modern{width:min(980px,100%) !important;margin:0 auto !important;display:grid !important;gap:12px !important}.search-result-card-modern{display:grid !important;grid-template-columns:62px minmax(0,1fr) auto !important;gap:16px !important;align-items:center !important;padding:16px 18px !important;border-radius:26px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.98),rgba(232,205,164,.98)) !important;border:1px solid rgba(126,65,22,.14) !important;box-shadow:var(--oskr-soft-shadow-small) !important;color:#3a2012 !important;text-decoration:none !important}.search-result-icon{width:54px !important;height:54px !important;display:grid !important;place-items:center !important;border-radius:20px !important;background:rgba(143,29,20,.10) !important;font-size:26px !important}.search-result-card-modern span{color:#8f1d14 !important;font-size:11px !important;font-weight:950 !important}.search-result-card-modern h3{margin:3px 0 !important;font-size:22px !important}.search-result-card-modern p{margin:0 !important;color:rgba(58,32,18,.72) !important}.felt-public-search:not(.publication-search-form),.search-filter-form:not(.publication-search-form),.filter-form:not(.publication-search-form),.events-filter-form:not(.publication-search-form){display:none !important}@media (max-width:980px){.publication-toolbar{grid-template-columns:1fr !important}.publication-add-btn{justify-self:end !important}.publication-featured-card{grid-template-columns:1fr !important}.publication-featured-media{min-height:260px !important}.events-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.posts-filter-form{grid-template-columns:1fr 120px 140px auto !important}}@media (max-width:760px){.publication-toolbar{gap:10px !important}.publication-search-form,.event-filter-form,.posts-filter-form{grid-template-columns:1fr !important}.publication-search-form button,.publication-add-btn,.publication-clear{width:100% !important}.publication-grid,.events-modern-grid{grid-template-columns:1fr !important}.publication-card{grid-template-rows:190px 1fr !important}.publication-featured-body{padding:24px !important}.publication-row-card{grid-template-columns:96px minmax(0,1fr) !important;gap:12px !important}.publication-row-media{width:96px !important;height:86px !important;border-radius:18px !important}.publication-row-open{grid-column:1 / -1 !important;width:100% !important}.publication-row-body h3{font-size:19px !important}.publication-row-body p{display:none !important}.search-result-card-modern{grid-template-columns:48px minmax(0,1fr) !important}.search-result-card-modern>strong{display:none !important}.search-result-icon{width:44px !important;height:44px !important;border-radius:16px !important}}.student-hub-page{width:min(1120px,100%) !important;margin:0 auto !important}.student-hub-hero,.student-files-hero,.student-profile-card-modern{width:min(1020px,100%) !important;margin:0 auto 22px !important;display:grid !important;grid-template-columns:auto minmax(0,1fr) auto !important;gap:20px !important;align-items:center !important;padding:28px !important;border-radius:38px !important;background:radial-gradient(circle at 15% 20%,rgba(212,175,55,.18),transparent 30%),repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(120,24,18,.96),rgba(55,13,11,.96)) !important;border:2px solid rgba(212,175,55,.38) !important;box-shadow:var(--oskr-soft-shadow) !important}.student-hub-avatar,.student-profile-avatar-large{width:104px !important;height:104px !important;border-radius:32px !important;overflow:hidden !important;display:grid !important;place-items:center !important;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.18),transparent 35%),linear-gradient(145deg,rgba(252,239,214,.96),rgba(232,205,164,.96)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:0 12px 24px rgba(0,0,0,.20) !important}.student-profile-avatar-large{width:138px !important;height:138px !important;border-radius:38px !important}.student-hub-avatar img,.student-profile-avatar-large img{width:100% !important;height:100% !important;object-fit:cover !important}.student-hub-avatar span,.student-profile-avatar-large span{font-size:48px !important}.student-hub-intro h1,.student-files-hero h1,.student-profile-info-modern h1{margin:6px 0 8px !important;color:var(--felt-white) !important;font-size:clamp(34px,4.6vw,62px) !important;line-height:.96 !important}.student-hub-intro p,.student-files-hero p,.student-profile-info-modern p{max-width:680px !important;margin:0 !important;color:rgba(255,248,235,.90) !important;font-weight:700 !important;line-height:1.42 !important}.student-hub-progress-card{width:210px !important;padding:18px !important;border-radius:28px !important;background:rgba(255,248,235,.94) !important;box-shadow:var(--oskr-soft-shadow-small) !important;text-align:center !important}.student-hub-progress-card strong{display:block !important;color:#7d1710 !important;font-size:44px !important;line-height:.9 !important}.student-hub-progress-card span{color:rgba(58,32,18,.72) !important;font-size:12px !important;font-weight:900 !important}.student-progress-line,.student-storage-bar{width:100% !important;height:11px !important;margin-top:12px !important;overflow:hidden !important;border-radius:999px !important;background:rgba(143,29,20,.12) !important}.student-storage-bar.large{height:16px !important}.student-progress-line i,.student-storage-bar i{display:block !important;height:100% !important;border-radius:inherit !important;background:linear-gradient(90deg,#d4af37,#f4c84f) !important}.student-hub-layout{width:min(1020px,100%) !important;margin:0 auto !important;display:grid !important;grid-template-columns:minmax(320px,380px) minmax(0,1fr) !important;gap:18px !important;align-items:start !important}.student-summary-panel,.student-actions-panel,.student-checklist-panel,.student-storage-dashboard,.student-empty-state{border-radius:34px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.98),rgba(232,205,164,.98)) !important;border:1px solid rgba(126,65,22,.14) !important;box-shadow:var(--oskr-soft-shadow-small) !important}.student-summary-panel{padding:22px !important;position:sticky !important;top:112px !important}.student-summary-head{display:flex !important;justify-content:space-between !important;align-items:end !important;gap:12px !important;margin-bottom:16px !important}.student-summary-head span{color:#7d1710 !important;font-size:13px !important;font-weight:950 !important;text-transform:uppercase !important;letter-spacing:.07em !important}.student-summary-head strong{color:#351e12 !important;font-size:54px !important;line-height:.8 !important}.big-summary-grid,.student-summary-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;margin-bottom:18px !important}.student-summary-cell{min-height:112px !important;display:grid !important;place-items:center !important;align-content:center !important;padding:14px !important;border-radius:26px !important;background:rgba(143,29,20,.08) !important;text-align:center !important}.student-summary-cell strong{color:#7d1710 !important;font-size:40px !important;line-height:.9 !important}.student-summary-cell span{color:rgba(58,32,18,.72) !important;font-size:12px !important;font-weight:900 !important}.enlarged-storage-box,.student-storage-box{padding:18px !important;border-radius:28px !important;background:rgba(255,248,235,.72) !important}.student-storage-top,.student-storage-labels{display:flex !important;justify-content:space-between !important;gap:10px !important;align-items:center !important}.student-storage-top strong{color:#351e12 !important;font-size:18px !important}.student-storage-top span{color:#7d1710 !important;font-size:24px !important;font-weight:950 !important}.student-storage-labels{margin-top:10px !important;color:rgba(58,32,18,.70) !important;font-size:12px !important;font-weight:900 !important;flex-wrap:wrap !important}.student-storage-note{margin:14px 0 0 !important;color:#7d1710 !important;font-weight:900 !important;font-size:13px !important}.student-main-panel{display:grid !important;gap:18px !important}.student-actions-panel,.student-checklist-panel{padding:24px !important}.student-actions-panel h2,.student-checklist-panel h2{margin:0 0 6px !important;color:#351e12 !important;font-size:30px !important;line-height:1 !important}.student-actions-panel p,.student-checklist-panel p{margin:0 0 18px !important;color:rgba(58,32,18,.70) !important;font-weight:800 !important}.student-action-grid-clean{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important}.student-action-clean{min-height:150px !important;display:grid !important;place-items:center !important;align-content:center !important;gap:7px !important;padding:16px !important;border-radius:28px !important;background:rgba(143,29,20,.08) !important;text-align:center !important;text-decoration:none !important;color:#351e12 !important}.student-action-clean .felt-icon{width:58px !important;height:58px !important;margin:0 auto 4px !important;background-size:contain !important}.student-action-clean strong{font-size:17px !important;line-height:1.05 !important}.student-action-clean small{color:rgba(58,32,18,.66) !important;font-size:11px !important;font-weight:800 !important}.student-action-clean:hover{transform:translateY(-3px) !important;background:rgba(143,29,20,.12) !important}.student-panel-title-row{display:flex !important;justify-content:space-between !important;gap:16px !important;align-items:start !important}.student-panel-title-row>span{min-width:62px !important;min-height:42px !important;display:grid !important;place-items:center !important;border-radius:999px !important;background:#7d1710 !important;color:var(--felt-white) !important;font-weight:950 !important}.student-checklist-list{display:grid !important;gap:10px !important}.student-check-item{display:grid !important;grid-template-columns:42px minmax(0,1fr) !important;gap:12px !important;align-items:center !important;padding:12px !important;border-radius:22px !important;background:rgba(255,248,235,.65) !important;color:#351e12 !important;text-decoration:none !important}.student-check-item.done{background:rgba(82,126,61,.14) !important}.student-check-status{width:42px !important;height:42px !important;display:grid !important;place-items:center !important;border-radius:16px !important;background:rgba(143,29,20,.10) !important;color:#7d1710 !important;font-size:22px !important;font-weight:950 !important}.student-check-item.done .student-check-status{background:rgba(82,126,61,.18) !important;color:#527e3d !important}.student-check-item strong{display:block !important;font-size:15px !important}.student-check-item small{color:rgba(58,32,18,.65) !important;font-weight:750 !important}.student-files-hero{grid-template-columns:minmax(0,1fr) auto !important}.student-primary-action,.student-soft-link{min-height:48px !important;display:inline-grid !important;place-items:center !important;padding:0 22px !important;border-radius:999px !important;background-image:var(--oskr-gold-btn) !important;background-size:100% 100% !important;color:#3a2012 !important;text-decoration:none !important;font-weight:950 !important;white-space:nowrap !important}.student-soft-link{min-height:42px !important;padding:0 16px !important;background-image:none !important;background:rgba(143,29,20,.10) !important;color:#7d1710 !important}.student-storage-dashboard{width:min(1020px,100%) !important;margin:0 auto 18px !important;padding:20px !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:18px !important;align-items:center !important}.student-category-filter{width:min(1020px,100%) !important;margin:0 auto 18px !important;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:8px !important}.student-category-filter a{min-height:40px !important;display:inline-flex !important;align-items:center !important;gap:7px !important;padding:0 14px !important;border-radius:999px !important;background:rgba(255,248,235,.88) !important;color:#351e12 !important;text-decoration:none !important;font-weight:900 !important;box-shadow:var(--oskr-soft-shadow-small) !important}.student-category-filter a.active{background:#7d1710 !important;color:var(--felt-white) !important}.student-category-filter span{min-width:24px !important;min-height:24px !important;display:grid !important;place-items:center !important;border-radius:999px !important;background:rgba(143,29,20,.12) !important;font-size:11px !important}.student-category-filter a.active span{background:rgba(255,248,235,.18) !important}.student-file-list-clean{width:min(1020px,100%) !important;margin:0 auto !important;display:grid !important;gap:12px !important}.student-file-row{display:grid !important;grid-template-columns:72px minmax(0,1fr) auto !important;gap:16px !important;align-items:center !important;padding:14px !important;border-radius:28px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.98),rgba(232,205,164,.98)) !important;border:1px solid rgba(126,65,22,.14) !important;box-shadow:var(--oskr-soft-shadow-small) !important}.student-file-icon{width:64px !important;height:64px !important;display:grid !important;place-items:center !important;border-radius:24px !important;background:rgba(143,29,20,.10) !important;font-size:30px !important}.student-file-topline{display:flex !important;flex-wrap:wrap !important;gap:8px !important;align-items:center !important}.student-file-info strong{color:#351e12 !important;font-size:20px !important}.student-file-info p{margin:5px 0 8px !important;color:rgba(58,32,18,.64) !important;font-weight:800 !important}.student-file-category,.student-file-meta span{min-height:25px !important;display:inline-grid !important;place-items:center !important;padding:4px 9px !important;border-radius:999px !important;background:rgba(143,29,20,.09) !important;color:#7d1710 !important;font-size:11px !important;font-weight:900 !important}.student-file-meta{display:flex !important;flex-wrap:wrap !important;gap:6px !important}.student-file-actions{display:flex !important;flex-wrap:wrap !important;justify-content:flex-end !important;gap:7px !important}.student-file-actions a{min-height:36px !important;display:inline-grid !important;place-items:center !important;padding:0 12px !important;border-radius:999px !important;background:rgba(143,29,20,.10) !important;color:#7d1710 !important;font-size:12px !important;font-weight:950 !important;text-decoration:none !important}.student-file-actions .danger-link{background:rgba(143,29,20,.16) !important;color:#7d1710 !important}.student-empty-state{width:min(760px,100%) !important;margin:0 auto !important;padding:44px !important;text-align:center !important}.student-empty-icon{font-size:60px !important;margin-bottom:12px !important}.student-profile-card-modern{grid-template-columns:auto minmax(0,1fr) !important}.student-profile-stats-modern{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin:20px 0 !important}.student-profile-stats-modern div{min-width:124px !important;padding:14px !important;border-radius:22px !important;background:rgba(255,248,235,.14) !important;text-align:center !important}.student-profile-stats-modern strong{display:block !important;color:var(--felt-gold) !important;font-size:26px !important}.student-profile-stats-modern span{color:rgba(255,248,235,.84) !important;font-size:11px !important;font-weight:900 !important}.student-profile-actions-modern{display:flex !important;flex-wrap:wrap !important;gap:10px !important}.felt-icon.files{background-image:var(--felt-icon-files,url("../img/felt/optimized/files_icon.png")) !important}.felt-icon.upload{background-image:var(--felt-icon-files,url("../img/felt/optimized/files_icon.png")) !important}.felt-icon.awards{background-image:var(--felt-icon-achievements,url("../img/felt/optimized/achievements_icon.png")) !important}.felt-icon.portfolio{background-image:var(--felt-icon-portfolio,url("../img/felt/optimized/portfolio_icon.png")) !important}.felt-icon.profile{background-image:var(--felt-icon-profile,url("../img/felt/optimized/profile_icon.png")) !important}.student-quick-grid:not(.student-action-grid-clean),.student-stats-row:not(.student-summary-grid),.felt-student-grid>.felt-panel:empty{display:none !important}@media (max-width:980px){.student-hub-hero{grid-template-columns:auto minmax(0,1fr) !important}.student-hub-progress-card{grid-column:1 / -1 !important;width:100% !important}.student-hub-layout{grid-template-columns:1fr !important}.student-summary-panel{position:static !important}.student-action-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.student-file-row{grid-template-columns:64px minmax(0,1fr) !important}.student-file-actions{grid-column:1 / -1 !important;justify-content:flex-start !important}}@media (max-width:760px){.student-hub-hero,.student-files-hero,.student-profile-card-modern{grid-template-columns:1fr !important;text-align:center !important;padding:24px !important}.student-hub-avatar,.student-profile-avatar-large{margin:0 auto !important}.student-hub-intro h1,.student-hub-intro p,.student-files-hero h1,.student-files-hero p,.student-profile-info-modern h1,.student-profile-info-modern p{text-align:center !important}.student-primary-action{width:100% !important}.student-action-grid-clean,.big-summary-grid,.student-summary-grid{grid-template-columns:1fr !important}.student-storage-dashboard{grid-template-columns:1fr !important}.student-file-row{grid-template-columns:1fr !important;text-align:center !important}.student-file-icon{margin:0 auto !important}.student-file-topline,.student-file-meta,.student-file-actions,.student-profile-actions-modern,.student-profile-stats-modern{justify-content:center !important}}.messenger-modern-page{width:min(1120px,100%) !important;margin:0 auto !important}.messenger-modern-hero{width:min(1040px,100%) !important;margin:0 auto 18px !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:18px !important;align-items:center !important;padding:30px !important;border-radius:38px !important;background:radial-gradient(circle at 16% 18%,rgba(212,175,55,.18),transparent 30%),repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(120,24,18,.96),rgba(55,13,11,.96)) !important;border:2px solid rgba(212,175,55,.38) !important;box-shadow:var(--oskr-soft-shadow) !important}.messenger-modern-hero h1{margin:6px 0 8px !important;color:var(--felt-white) !important;font-size:clamp(38px,5vw,70px) !important;line-height:.95 !important}.messenger-modern-hero p{max-width:680px !important;margin:0 !important;color:rgba(255,248,235,.88) !important;font-weight:750 !important}.messenger-hero-actions,.messenger-form-actions,.messenger-side-actions{display:flex !important;flex-wrap:wrap !important;justify-content:flex-end !important;gap:10px !important}.messenger-top-action,.messenger-form-actions button{min-height:48px !important;display:inline-grid !important;place-items:center !important;padding:0 20px !important;border-radius:999px !important;background:rgba(255,248,235,.14) !important;color:var(--felt-white) !important;border:1px solid rgba(212,175,55,.28) !important;text-decoration:none !important;font-weight:950 !important;box-shadow:none !important}.messenger-top-action.primary,.messenger-form-actions button{background-image:var(--oskr-gold-btn) !important;background-size:100% 100% !important;background-color:transparent !important;color:#3a2012 !important;border:none !important}.messenger-modern-layout{width:min(1040px,100%) !important;margin:0 auto !important;display:grid !important;grid-template-columns:minmax(300px,360px) minmax(0,1fr) !important;gap:16px !important;align-items:stretch !important}.messenger-sidebar-modern,.messenger-main-modern,.messenger-chat-side,.messenger-chat-panel-modern,.messenger-form-card,.messenger-empty-state-modern{border-radius:34px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.98),rgba(232,205,164,.98)) !important;border:1px solid rgba(126,65,22,.14) !important;box-shadow:var(--oskr-soft-shadow-small) !important}.messenger-sidebar-modern,.messenger-main-modern{min-height:620px !important;padding:18px !important}.messenger-sidebar-head,.messenger-main-head,.messenger-form-head,.messenger-chat-header-modern{display:flex !important;justify-content:space-between !important;gap:14px !important;align-items:center !important;margin-bottom:14px !important}.messenger-sidebar-head h2,.messenger-main-head h2,.messenger-form-head h2{margin:0 !important;color:#351e12 !important;font-size:28px !important;line-height:1 !important}.messenger-sidebar-head span{min-width:38px !important;min-height:32px !important;display:grid !important;place-items:center !important;border-radius:999px !important;background:#7d1710 !important;color:var(--felt-white) !important;font-weight:950 !important}.messenger-search-box{min-height:48px !important;display:grid !important;grid-template-columns:32px minmax(0,1fr) !important;align-items:center !important;gap:6px !important;margin-bottom:14px !important;padding:0 12px !important;border-radius:18px !important;background:rgba(255,248,235,.74) !important;border:1px solid rgba(126,65,22,.10) !important}.messenger-search-box span{color:#7d1710 !important;font-weight:950 !important}.messenger-search-box input{width:100% !important;min-height:44px !important;border:none !important;background:transparent !important;box-shadow:none !important;font-weight:850 !important}.messenger-list-modern,.messenger-users-grid-modern,.messenger-groups-grid-modern,.messenger-member-list{display:grid !important;gap:10px !important}.messenger-list-modern{max-height:510px !important;overflow:auto !important;padding-right:4px !important}.messenger-dialog-card-modern,.messenger-user-card-modern,.messenger-group-card-modern,.messenger-member-option{display:grid !important;grid-template-columns:54px minmax(0,1fr) auto !important;gap:12px !important;align-items:center !important;min-height:72px !important;padding:10px !important;border-radius:24px !important;background:rgba(255,248,235,.60) !important;color:#351e12 !important;text-decoration:none !important}.messenger-user-card-modern,.messenger-group-card-modern{min-height:86px !important;padding:14px !important}.messenger-dialog-card-modern:hover,.messenger-user-card-modern:hover,.messenger-group-card-modern:hover,.messenger-member-option:hover{transform:translateY(-2px) !important;background:rgba(255,248,235,.82) !important}.messenger-avatar-modern,.messenger-group-icon{width:52px !important;height:52px !important;display:grid !important;place-items:center !important;border-radius:20px !important;color:var(--felt-white) !important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 35%),linear-gradient(145deg,#8f1d14,#4a100d) !important;font-size:22px !important;font-weight:950 !important;box-shadow:var(--oskr-soft-shadow-small) !important}.messenger-avatar-modern.small{width:42px !important;height:42px !important;border-radius:16px !important;font-size:18px !important}.messenger-avatar-modern.large,.messenger-group-icon.large{width:92px !important;height:92px !important;border-radius:30px !important;font-size:42px !important}.messenger-dialog-info{min-width:0 !important}.messenger-dialog-info>div{display:flex !important;align-items:center !important;gap:8px !important}.messenger-dialog-info strong,.messenger-user-card-modern strong,.messenger-group-card-modern strong,.messenger-member-option strong{color:#351e12 !important;font-size:16px !important;line-height:1.05 !important}.messenger-dialog-info small,.messenger-user-card-modern small,.messenger-group-card-modern small,.messenger-member-option small{color:rgba(58,32,18,.62) !important;font-size:11px !important;font-weight:850 !important}.messenger-dialog-info p,.messenger-group-card-modern p,.messenger-main-head p,.messenger-form-head p{margin:4px 0 0 !important;color:rgba(58,32,18,.66) !important;font-weight:800 !important;overflow:hidden !important;text-overflow:ellipsis !important}.messenger-unread-badge{min-width:24px !important;min-height:24px !important;display:grid !important;place-items:center !important;border-radius:999px !important;background:#7d1710 !important;color:var(--felt-white) !important;font-size:11px !important;font-weight:950 !important}.messenger-empty-mini{padding:22px !important;border-radius:24px !important;text-align:center !important;background:rgba(255,248,235,.56) !important}.messenger-chat-shell{width:min(1080px,100%) !important;height:min(740px,calc(100vh - 150px)) !important;min-height:610px !important;margin:0 auto !important;display:grid !important;grid-template-columns:minmax(250px,300px) minmax(0,1fr) !important;gap:16px !important}.messenger-chat-side{padding:18px !important;display:grid !important;align-content:start !important;gap:14px !important}.messenger-back-link{min-height:42px !important;display:inline-grid !important;place-items:center !important;justify-self:start !important;padding:0 14px !important;border-radius:999px !important;background:rgba(143,29,20,.10) !important;color:#7d1710 !important;text-decoration:none !important;font-weight:950 !important}.messenger-partner-card{display:grid !important;justify-items:center !important;gap:8px !important;padding:24px 14px !important;border-radius:28px !important;background:rgba(255,248,235,.62) !important;text-align:center !important}.messenger-partner-card h2{margin:8px 0 0 !important;color:#351e12 !important;font-size:26px !important;line-height:1 !important}.messenger-partner-card span{color:rgba(58,32,18,.68) !important;font-weight:850 !important}.messenger-side-actions a,.messenger-polls-mini a{min-height:40px !important;display:grid !important;place-items:center !important;padding:0 12px !important;border-radius:999px !important;background:rgba(143,29,20,.10) !important;color:#7d1710 !important;text-decoration:none !important;font-weight:950 !important}.messenger-chat-panel-modern{overflow:hidden !important;display:grid !important;grid-template-rows:auto minmax(0,1fr) auto !important}.messenger-chat-header-modern{padding:18px 20px !important;margin:0 !important;border-bottom:1px solid rgba(126,65,22,.10) !important;justify-content:start !important}.messenger-chat-header-modern h1{margin:0 !important;color:#351e12 !important;font-size:28px !important;line-height:1 !important}.messenger-chat-header-modern p{margin:4px 0 0 !important;color:rgba(58,32,18,.66) !important;font-weight:850 !important}.messenger-message-list-modern{min-height:0 !important;overflow-y:auto !important;padding:20px !important;display:flex !important;flex-direction:column !important;gap:10px !important}.messenger-message-modern{display:flex !important;justify-content:flex-start !important}.messenger-message-modern.is-own{justify-content:flex-end !important}.messenger-message-bubble{max-width:min(520px,82%) !important;padding:12px 14px !important;border-radius:22px 22px 22px 8px !important;background:rgba(255,248,235,.88) !important;color:#351e12 !important;box-shadow:0 5px 12px rgba(0,0,0,.08) !important}.messenger-message-modern.is-own .messenger-message-bubble{border-radius:22px 22px 8px 22px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(143,29,20,.94),rgba(90,20,16,.94)) !important;color:var(--felt-white) !important}.messenger-message-author{align-self:end !important;margin:0 8px 3px 0 !important;color:rgba(58,32,18,.58) !important;font-size:11px !important;font-weight:900 !important}.messenger-message-bubble p{margin:0 0 7px !important;line-height:1.42 !important;white-space:pre-wrap !important}.messenger-message-bubble time{display:block !important;margin-top:5px !important;opacity:.68 !important;font-size:10px !important;font-weight:800 !important}.messenger-attachment-link{display:inline-grid !important;min-height:32px !important;place-items:center !important;padding:0 10px !important;border-radius:999px !important;background:rgba(0,0,0,.08) !important;color:inherit !important;text-decoration:none !important;font-weight:900 !important}.messenger-compose-modern{display:grid !important;grid-template-columns:48px minmax(0,1fr) auto !important;gap:10px !important;padding:14px !important;border-top:1px solid rgba(126,65,22,.10) !important;background:rgba(255,248,235,.44) !important}.messenger-compose-modern textarea{width:100% !important;min-height:48px !important;max-height:132px !important;resize:none !important;border:none !important;border-radius:20px !important;padding:14px 16px !important;background:rgba(255,248,235,.92) !important;box-shadow:inset 0 2px 8px rgba(90,42,18,.08) !important;font-weight:850 !important}.messenger-compose-modern button{min-height:48px !important;padding:0 20px !important;border-radius:999px !important;background-image:var(--oskr-gold-btn) !important;background-size:100% 100% !important;border:none !important;color:#3a2012 !important;font-weight:950 !important}.messenger-attach-button{width:48px !important;height:48px !important;display:grid !important;place-items:center !important;border-radius:18px !important;background:rgba(143,29,20,.10) !important;cursor:pointer !important}.messenger-attach-button input{display:none !important}.messenger-groups-grid-modern{width:min(1040px,100%) !important;margin:0 auto !important}.messenger-empty-state-modern{width:min(720px,100%) !important;margin:0 auto !important;padding:42px !important;text-align:center !important}.messenger-empty-state-modern>div{font-size:56px !important;margin-bottom:12px !important}.messenger-create-form-modern{width:min(860px,100%) !important;margin:0 auto !important;display:grid !important;gap:16px !important}.messenger-form-card{padding:24px !important}.messenger-form-card label{display:grid !important;gap:8px !important;margin-bottom:14px !important}.messenger-form-card label>span{color:#7d1710 !important;font-weight:950 !important}.messenger-form-card input[type="text"],.messenger-form-card textarea{width:100% !important;border:none !important;border-radius:20px !important;padding:14px 16px !important;background:rgba(255,248,235,.86) !important;box-shadow:inset 0 2px 8px rgba(90,42,18,.08) !important;font-weight:850 !important}.messenger-member-option{cursor:pointer !important}.messenger-member-option input{width:18px !important;height:18px !important;accent-color:#7d1710 !important}.messenger-polls-mini{display:grid !important;gap:8px !important;padding:14px !important;border-radius:22px !important;background:rgba(255,248,235,.54) !important}.messenger-polls-mini h3{margin:0 !important;color:#351e12 !important}.messenger-poll-strip{padding:14px 18px 0 !important;display:grid !important;gap:10px !important}.messenger-poll-card{padding:14px !important;border-radius:22px !important;background:rgba(255,248,235,.66) !important}.messenger-poll-head{display:flex !important;justify-content:space-between !important;gap:10px !important;margin-bottom:10px !important}.messenger-poll-options{display:grid !important;gap:7px !important}.messenger-poll-option{min-height:38px !important;display:flex !important;justify-content:space-between !important;align-items:center !important;padding:0 12px !important;border-radius:999px !important;background:rgba(143,29,20,.09) !important;color:#351e12 !important;text-decoration:none !important;font-weight:900 !important}.messenger-poll-option small{color:#7d1710 !important;font-weight:950 !important}[data-filter-item].is-hidden-by-filter{display:none !important}@media (max-width:980px){.messenger-modern-hero{grid-template-columns:1fr !important}.messenger-hero-actions{justify-content:flex-start !important}.messenger-modern-layout,.messenger-chat-shell{grid-template-columns:1fr !important;height:auto !important;min-height:0 !important}.messenger-sidebar-modern,.messenger-main-modern{min-height:auto !important}.messenger-list-modern{max-height:360px !important}.messenger-chat-side{display:none !important}.messenger-chat-panel-modern{min-height:calc(100vh - 160px) !important}}@media (max-width:760px){.messenger-modern-hero{padding:24px !important;text-align:center !important}.messenger-modern-hero h1,.messenger-modern-hero p{text-align:center !important}.messenger-hero-actions,.messenger-form-actions{justify-content:center !important}.messenger-top-action,.messenger-form-actions button{width:100% !important}.messenger-dialog-card-modern,.messenger-user-card-modern,.messenger-group-card-modern{grid-template-columns:48px minmax(0,1fr) !important}.messenger-dialog-card-modern>span,.messenger-user-card-modern>span,.messenger-group-card-modern>span{display:none !important}.messenger-avatar-modern,.messenger-group-icon{width:46px !important;height:46px !important;border-radius:17px !important;font-size:19px !important}.messenger-compose-modern{grid-template-columns:44px minmax(0,1fr) !important}.messenger-compose-modern button{grid-column:1 / -1 !important;width:100% !important}.messenger-message-bubble{max-width:92% !important}.messenger-member-option{grid-template-columns:22px 42px minmax(0,1fr) !important}}.admin-hub-page{width:min(1120px,100%) !important;margin:0 auto !important}.admin-hub-hero{width:min(1040px,100%) !important;margin:0 auto 18px !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:18px !important;align-items:center !important;padding:30px !important;border-radius:38px !important;background:radial-gradient(circle at 16% 18%,rgba(212,175,55,.18),transparent 30%),repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(120,24,18,.96),rgba(55,13,11,.96)) !important;border:2px solid rgba(212,175,55,.38) !important;box-shadow:var(--oskr-soft-shadow) !important}.admin-hub-hero.compact-hero{min-height:150px !important}.admin-hub-hero h1{margin:6px 0 8px !important;color:var(--felt-white) !important;font-size:clamp(38px,5vw,70px) !important;line-height:.95 !important}.admin-hub-hero p{max-width:720px !important;margin:0 !important;color:rgba(255,248,235,.88) !important;font-weight:750 !important}.admin-hero-alert{min-width:142px !important;min-height:112px !important;display:grid !important;place-items:center !important;align-content:center !important;gap:4px !important;padding:14px !important;border-radius:30px !important;background:rgba(255,248,235,.14) !important;color:var(--felt-white) !important;text-decoration:none !important;border:1px solid rgba(212,175,55,.28) !important}.admin-hero-alert.has-alert{background-image:var(--oskr-gold-btn) !important;background-size:100% 100% !important;color:#3a2012 !important;border:none !important}.admin-hero-alert strong{font-size:44px !important;line-height:.85 !important}.admin-hero-alert span{font-size:12px !important;font-weight:950 !important}.admin-kpi-grid{width:min(1040px,100%) !important;margin:0 auto 18px !important;display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:12px !important}.admin-kpi-card{min-height:138px !important;display:grid !important;place-items:center !important;align-content:center !important;gap:6px !important;padding:16px !important;border-radius:30px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.98),rgba(232,205,164,.98)) !important;border:1px solid rgba(126,65,22,.14) !important;box-shadow:var(--oskr-soft-shadow-small) !important;color:#351e12 !important;text-align:center !important;text-decoration:none !important}.admin-kpi-card.urgent{background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(143,29,20,.94),rgba(70,18,13,.96)) !important;color:var(--felt-white) !important}.admin-kpi-card .felt-icon{width:48px !important;height:48px !important;background-size:contain !important}.admin-kpi-card strong{font-size:40px !important;line-height:.9 !important}.admin-kpi-card small{font-weight:950 !important;color:inherit !important;opacity:.82 !important}.admin-dashboard-layout{width:min(1040px,100%) !important;margin:0 auto !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(280px,340px) !important;gap:18px !important;align-items:start !important}.admin-dashboard-layout.one-row{grid-template-columns:repeat(2,minmax(0,1fr)) !important;margin-top:18px !important}.admin-main-column,.admin-side-column{display:grid !important;gap:18px !important}.admin-panel-card,.admin-empty-state{padding:22px !important;border-radius:34px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.98),rgba(232,205,164,.98)) !important;border:1px solid rgba(126,65,22,.14) !important;box-shadow:var(--oskr-soft-shadow-small) !important}.admin-panel-card.compact{padding:18px !important}.admin-panel-head{display:flex !important;justify-content:space-between !important;gap:12px !important;align-items:start !important;margin-bottom:16px !important}.admin-panel-head h2{margin:0 0 5px !important;color:#351e12 !important;font-size:28px !important;line-height:1 !important}.admin-panel-head p{margin:0 !important;color:rgba(58,32,18,.66) !important;font-weight:800 !important}.admin-panel-head a{min-height:38px !important;display:inline-grid !important;place-items:center !important;padding:0 14px !important;border-radius:999px !important;background:rgba(143,29,20,.10) !important;color:#7d1710 !important;text-decoration:none !important;font-weight:950 !important}.admin-action-grid-clean{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:10px !important}.admin-action-clean{min-height:126px !important;display:grid !important;place-items:center !important;align-content:center !important;gap:6px !important;padding:14px 10px !important;border-radius:26px !important;background:rgba(143,29,20,.08) !important;color:#351e12 !important;text-align:center !important;text-decoration:none !important}.admin-action-clean .felt-icon{width:48px !important;height:48px !important;background-size:contain !important}.admin-action-clean strong{font-size:16px !important;line-height:1.05 !important}.admin-action-clean small{color:rgba(58,32,18,.62) !important;font-size:11px !important;font-weight:850 !important}.admin-section-links{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important}.admin-section-links a,.admin-row-actions a,.admin-review-actions a,.admin-top-button{min-height:40px !important;display:inline-grid !important;place-items:center !important;padding:0 14px !important;border-radius:999px !important;background:rgba(143,29,20,.10) !important;color:#7d1710 !important;text-decoration:none !important;font-size:12px !important;font-weight:950 !important}.admin-top-button{min-height:48px !important;padding:0 18px !important;background-image:var(--oskr-gold-btn) !important;background-size:100% 100% !important;background-color:transparent !important;color:#3a2012 !important}.admin-top-button.secondary{background-image:none !important;background:rgba(255,248,235,.14) !important;color:var(--felt-white) !important}.admin-hero-actions{display:flex !important;flex-wrap:wrap !important;gap:10px !important;justify-content:flex-end !important}.admin-feed-list,.admin-mini-list{display:grid !important;gap:10px !important}.admin-feed-row,.admin-mini-item,.admin-review-item{display:grid !important;grid-template-columns:46px minmax(0,1fr) auto !important;gap:12px !important;align-items:center !important;padding:12px !important;border-radius:22px !important;background:rgba(255,248,235,.58) !important}.admin-mini-item{grid-template-columns:1fr !important}.admin-review-item{grid-template-columns:minmax(0,1fr) auto !important}.admin-feed-icon,.admin-row-icon{width:46px !important;height:46px !important;display:grid !important;place-items:center !important;border-radius:18px !important;background:rgba(143,29,20,.10) !important;font-size:23px !important}.admin-feed-row strong,.admin-mini-item strong,.admin-review-item strong{color:#351e12 !important}.admin-feed-row p,.admin-mini-item p,.admin-review-item p{margin:3px 0 0 !important;color:rgba(58,32,18,.66) !important;font-weight:800 !important}.admin-feed-row a{color:#7d1710 !important;font-weight:950 !important;text-decoration:none !important}.admin-queue-list{display:grid !important;gap:10px !important}.admin-queue-item{min-height:82px !important;display:grid !important;grid-template-columns:64px minmax(0,1fr) !important;gap:12px !important;align-items:center !important;padding:12px !important;border-radius:24px !important;background:rgba(255,248,235,.58) !important;color:#351e12 !important;text-decoration:none !important}.admin-queue-item.urgent{background:rgba(143,29,20,.12) !important}.admin-queue-item strong{color:#7d1710 !important;font-size:34px !important;line-height:.9 !important;text-align:center !important}.admin-queue-item span{font-weight:950 !important}.admin-activity-mini-grid,.admin-storage-summary{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important}.admin-storage-summary{width:min(1040px,100%) !important;margin:0 auto 18px !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important}.admin-activity-mini-grid div,.admin-storage-summary div{min-height:96px !important;display:grid !important;place-items:center !important;align-content:center !important;padding:12px !important;border-radius:24px !important;background:rgba(143,29,20,.08) !important;text-align:center !important}.admin-activity-mini-grid strong,.admin-storage-summary strong{color:#7d1710 !important;font-size:30px !important;line-height:.95 !important}.admin-activity-mini-grid span,.admin-storage-summary span{color:rgba(58,32,18,.66) !important;font-weight:900 !important;font-size:12px !important}.admin-review-grid{width:min(1040px,100%) !important;margin:0 auto !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:16px !important}.admin-review-actions,.admin-row-actions{display:flex !important;flex-wrap:wrap !important;justify-content:flex-end !important;gap:7px !important}.admin-review-actions .danger,.admin-row-actions .danger{background:rgba(143,29,20,.16) !important}.admin-row-actions .ghost{opacity:.68 !important}.admin-status-tabs{width:min(1040px,100%) !important;margin:0 auto 16px !important;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:8px !important}.admin-status-tabs a{min-height:40px !important;display:inline-flex !important;align-items:center !important;gap:7px !important;padding:0 14px !important;border-radius:999px !important;background:rgba(255,248,235,.88) !important;color:#351e12 !important;text-decoration:none !important;font-weight:950 !important;box-shadow:var(--oskr-soft-shadow-small) !important}.admin-status-tabs a.active{background:#7d1710 !important;color:var(--felt-white) !important}.admin-status-tabs span{min-width:24px !important;min-height:24px !important;display:grid !important;place-items:center !important;border-radius:999px !important;background:rgba(143,29,20,.12) !important;font-size:11px !important}.admin-table-list{width:min(1040px,100%) !important;margin:0 auto !important;display:grid !important;gap:12px !important}.admin-row-card{display:grid !important;grid-template-columns:64px minmax(0,1fr) auto !important;gap:16px !important;align-items:center !important;padding:14px !important;border-radius:28px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.98),rgba(232,205,164,.98)) !important;border:1px solid rgba(126,65,22,.14) !important;box-shadow:var(--oskr-soft-shadow-small) !important}.admin-row-title{display:flex !important;flex-wrap:wrap !important;gap:8px !important;align-items:center !important}.admin-row-title strong{color:#351e12 !important;font-size:20px !important}.admin-row-main p,.admin-row-main small{display:block !important;margin:5px 0 0 !important;color:rgba(58,32,18,.66) !important;font-weight:800 !important}.status{min-height:25px !important;display:inline-grid !important;place-items:center !important;padding:4px 10px !important;border-radius:999px !important;background:rgba(143,29,20,.10) !important;color:#7d1710 !important;font-size:11px !important;font-weight:950 !important}.status.approved{background:rgba(82,126,61,.16) !important;color:#527e3d !important}.status.rejected{background:rgba(143,29,20,.16) !important}.status.pending{background:rgba(212,175,55,.18) !important;color:#8f5b10 !important}.admin-empty-state{width:min(760px,100%) !important;margin:0 auto !important;text-align:center !important}.admin-empty-text{margin:0 !important;color:rgba(58,32,18,.64) !important;font-weight:800 !important}.admin-progress-bar{width:100% !important;height:12px !important;overflow:hidden !important;margin-top:10px !important;border-radius:999px !important;background:rgba(143,29,20,.10) !important}.admin-progress-bar i{display:block !important;height:100% !important;border-radius:inherit !important;background:linear-gradient(90deg,#d4af37,#f4c84f) !important}.felt-dashboard-grid:not(.admin-kpi-grid),.felt-actions-grid:not(.admin-action-grid-clean),.felt-panel:empty{display:none !important}.felt-icon.media{background-image:var(--felt-icon-media,url("../img/felt/optimized/media_icon.png")) !important}.felt-icon.video{background-image:var(--felt-icon-media,url("../img/felt/optimized/media_icon.png")) !important}.felt-icon.book{background-image:var(--felt-icon-files,url("../img/felt/optimized/files_icon.png")) !important}@media (max-width:1080px){.admin-kpi-grid,.admin-action-grid-clean{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.admin-dashboard-layout,.admin-dashboard-layout.one-row,.admin-review-grid{grid-template-columns:1fr !important}.admin-section-links{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){.admin-hub-hero{grid-template-columns:1fr !important;text-align:center !important;padding:24px !important}.admin-hub-hero h1,.admin-hub-hero p{text-align:center !important}.admin-hero-alert{width:100% !important;min-height:82px !important}.admin-kpi-grid,.admin-action-grid-clean,.admin-section-links,.admin-activity-mini-grid,.admin-storage-summary{grid-template-columns:1fr !important}.admin-row-card{grid-template-columns:1fr !important;text-align:center !important}.admin-row-icon{margin:0 auto !important}.admin-row-title,.admin-row-actions,.admin-review-actions,.admin-hero-actions{justify-content:center !important}.admin-review-item,.admin-feed-row{grid-template-columns:1fr !important;text-align:center !important}.admin-feed-icon{margin:0 auto !important}}:root{--oskr-rc-max:1120px;--oskr-rc-content:1040px;--oskr-rc-panel:rgba(252,239,214,.98);--oskr-rc-border:rgba(126,65,22,.14);--oskr-rc-red:#7d1710;--oskr-rc-text:#351e12}.oskr-floating-live,.oskr-floating-bot,.pwa-install-button,.legacy-floating-button,.old-bottom-action,.duplicate-action,[data-remove-ui="true"]{display:none !important}.felt-public-hero::after,.felt-admin-hero::after,.felt-system-hero::after,.felt-dashboard-hero::after,.felt-student-hero::after,.student-felt-title::after,.felt-detail-title-patch::after,.felt-public-card::after,.felt-admin-card::after,.felt-system-card::after,.student-file-card::after,.student-achievement-card::after,.student-portfolio-card::after,.dashboard-card::after,.stat-card::after,.felt-stat-card::after,.admin-panel-card::after,.messenger-chat-panel-modern::after,.student-summary-panel::after{display:none !important;content:none !important}.oskr-main-content,.foundation-publications-page,.student-hub-page,.messenger-modern-page,.admin-hub-page,.foundation-gallery-page{width:min(var(--oskr-rc-max),100%) !important;margin-left:auto !important;margin-right:auto !important}.oskr-main-content{padding-bottom:18px !important}.oskr-bottom-dock.foundation-dock{isolation:isolate !important;contain:layout paint !important}.foundation-footer,.oskr-footer{margin-bottom:0 !important}.publication-featured-card,.publication-card,.publication-row-card,.student-summary-panel,.student-actions-panel,.student-checklist-panel,.student-storage-dashboard,.student-file-row,.student-profile-card-modern,.messenger-sidebar-modern,.messenger-main-modern,.messenger-chat-side,.messenger-chat-panel-modern,.messenger-group-card-modern,.messenger-form-card,.admin-panel-card,.admin-kpi-card,.admin-row-card,.admin-empty-state,.foundation-album-card,.foundation-photo-card,.foundation-empty-state{background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.98),rgba(232,205,164,.98)) !important;border:1px solid var(--oskr-rc-border) !important;filter:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.publication-card *,.publication-featured-card *,.student-action-clean *,.student-file-row *,.messenger-dialog-card-modern *,.messenger-user-card-modern *,.messenger-group-card-modern *,.admin-action-clean *,.admin-row-card *{pointer-events:auto !important}.publication-search-form button,.student-primary-action,.student-soft-link,.messenger-top-action,.messenger-compose-modern button,.admin-top-button,.admin-row-actions a,.admin-review-actions a,.admin-section-links a{line-height:1 !important;text-align:center !important}.admin-row-actions a,.admin-review-actions a,.student-file-actions a,.publication-open-link,.publication-row-open,.messenger-side-actions a{min-height:36px !important;padding:0 12px !important;font-size:12px !important}img,video,iframe{max-width:100% !important}.publication-card-media img,.publication-featured-media img,.foundation-album-cover img,.foundation-photo-card img,.student-profile-avatar-large img,.student-hub-avatar img,.messenger-avatar-modern img{display:block !important}.publication-card,.publication-row-card,.student-file-row,.messenger-dialog-info,.admin-row-main,.search-result-card-modern{overflow-wrap:anywhere !important}@media (prefers-reduced-motion:no-preference){.publication-card:hover,.student-action-clean:hover,.messenger-dialog-card-modern:hover,.admin-action-clean:hover,.admin-row-card:hover{transform:translateY(-2px) !important}}@media (max-width:760px){.oskr-main-content,.foundation-publications-page,.student-hub-page,.messenger-modern-page,.admin-hub-page{width:100% !important}.publication-featured-card,.publication-card,.publication-row-card,.student-summary-panel,.student-actions-panel,.student-checklist-panel,.messenger-sidebar-modern,.messenger-main-modern,.admin-panel-card,.admin-row-card{border-radius:26px !important}}html.oskr-theme-day,body.oskr-theme-day{--oskr-theme-bg:url("../img/theme/oskr_theme_day.jpg");--oskr-theme-primary:#7d1710;--oskr-theme-primary-dark:#43100d;--oskr-theme-panel-a:rgba(120,24,18,.96);--oskr-theme-panel-b:rgba(55,13,11,.96);--oskr-theme-soft:rgba(143,29,20,.10);--oskr-theme-gold:#d4af37}html.oskr-theme-night,body.oskr-theme-night{--oskr-theme-bg:url("../img/theme/oskr_theme_night.jpg");--oskr-theme-primary:#0f2236;--oskr-theme-primary-dark:#081522;--oskr-theme-panel-a:rgba(18,38,58,.97);--oskr-theme-panel-b:rgba(7,17,29,.97);--oskr-theme-soft:rgba(18,52,78,.14);--oskr-theme-gold:#d4af37}html.oskr-theme-day body,body.oskr-theme-day,html.oskr-theme-night body,body.oskr-theme-night{background:linear-gradient(180deg,rgba(40,10,8,.12),rgba(20,8,7,.28)),var(--oskr-theme-bg) center top / cover fixed !important}html.oskr-theme-night body,body.oskr-theme-night{background:linear-gradient(180deg,rgba(4,10,18,.20),rgba(2,8,14,.44)),var(--oskr-theme-bg) center top / cover fixed !important}.oskr-theme-night .foundation-header,.oskr-theme-night .oskr-pro-header,.oskr-theme-night .felt-public-hero,.oskr-theme-night .felt-admin-hero,.oskr-theme-night .felt-system-hero,.oskr-theme-night .felt-dashboard-hero,.oskr-theme-night .felt-student-hero,.oskr-theme-night .student-felt-title,.oskr-theme-night .felt-detail-title-patch,.oskr-theme-night .foundation-hero,.oskr-theme-night .student-hub-hero,.oskr-theme-night .student-files-hero,.oskr-theme-night .student-profile-card-modern,.oskr-theme-night .messenger-modern-hero,.oskr-theme-night .admin-hub-hero,.oskr-theme-night .calls-hero{background:radial-gradient(circle at 16% 18%,rgba(212,175,55,.16),transparent 30%),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 9px),linear-gradient(145deg,var(--oskr-theme-panel-a),var(--oskr-theme-panel-b)) !important;border-color:rgba(212,175,55,.34) !important}.oskr-theme-night .oskr-pro-logo,.oskr-theme-night .logo.oskr-pro-logo,.oskr-theme-night .messenger-avatar-modern,.oskr-theme-night .messenger-group-icon,.oskr-theme-night .calls-avatar,.oskr-theme-night .calls-group-icon{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.15),transparent 35%),linear-gradient(145deg,#17324e,#071522) !important}.oskr-theme-switcher{height:50px !important;display:inline-grid !important;grid-template-columns:repeat(2,42px) !important;gap:5px !important;align-items:center !important;padding:4px !important;border-radius:20px !important;background:rgba(255,248,235,.15) !important;border:1px solid rgba(212,175,55,.28) !important}.oskr-theme-choice{width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;display:grid !important;place-items:center !important;border-radius:16px !important;padding:0 !important;border:none !important;background:transparent !important;color:var(--felt-white) !important;box-shadow:none !important;font-size:18px !important;cursor:pointer !important}.oskr-theme-choice.is-active,.oskr-theme-day [data-oskr-theme-choice="day"],.oskr-theme-night [data-oskr-theme-choice="night"]{background-image:var(--oskr-gold-btn) !important;background-size:100% 100% !important;color:#3a2012 !important}.top-call-link{color:#3a2012 !important}.calls-page{width:min(1120px,100%) !important;margin:0 auto !important}.calls-hero{width:min(1040px,100%) !important;margin:0 auto 18px !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:18px !important;align-items:center !important;padding:30px !important;border-radius:38px !important;background:radial-gradient(circle at 16% 18%,rgba(212,175,55,.18),transparent 30%),repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 2px,transparent 2px 9px),linear-gradient(145deg,var(--oskr-theme-panel-a),var(--oskr-theme-panel-b)) !important;border:2px solid rgba(212,175,55,.38) !important;box-shadow:var(--oskr-soft-shadow) !important}.calls-hero h1{margin:6px 0 8px !important;color:var(--felt-white) !important;font-size:clamp(38px,5vw,70px) !important;line-height:.95 !important}.calls-hero p{max-width:760px !important;margin:0 !important;color:rgba(255,248,235,.88) !important;font-weight:750 !important}.calls-hero-button{min-height:48px !important;display:inline-grid !important;place-items:center !important;padding:0 20px !important;border-radius:999px !important;background-image:var(--oskr-gold-btn) !important;background-size:100% 100% !important;color:#3a2012 !important;text-decoration:none !important;font-weight:950 !important}.calls-layout{width:min(1040px,100%) !important;margin:0 auto !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(290px,360px) !important;gap:16px !important;align-items:start !important}.calls-panel,.calls-note{padding:22px !important;border-radius:34px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.98),rgba(232,205,164,.98)) !important;border:1px solid rgba(126,65,22,.14) !important;box-shadow:var(--oskr-soft-shadow-small) !important}.calls-panel-head{margin-bottom:16px !important}.calls-panel-head h2{margin:0 0 5px !important;color:#351e12 !important;font-size:30px !important;line-height:1 !important}.calls-panel-head p{margin:0 !important;color:rgba(58,32,18,.66) !important;font-weight:800 !important}.calls-user-grid,.calls-group-list{display:grid !important;gap:10px !important}.calls-user-card,.calls-group-card{display:grid !important;grid-template-columns:54px minmax(0,1fr) auto !important;gap:12px !important;align-items:center !important;padding:12px !important;border-radius:24px !important;background:rgba(255,248,235,.60) !important;color:#351e12 !important}.calls-avatar,.calls-group-icon{width:52px !important;height:52px !important;display:grid !important;place-items:center !important;border-radius:20px !important;color:var(--felt-white) !important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 35%),linear-gradient(145deg,#8f1d14,#4a100d) !important;font-size:22px !important;font-weight:950 !important}.calls-user-card strong,.calls-group-card strong{color:#351e12 !important;display:block !important;font-size:16px !important}.calls-user-card small,.calls-group-card small{color:rgba(58,32,18,.64) !important;font-weight:800 !important}.calls-card-actions,.messenger-call-actions{display:flex !important;gap:7px !important;justify-content:flex-end !important}.calls-card-actions button,.messenger-call-actions button{width:42px !important;height:42px !important;min-width:42px !important;min-height:42px !important;display:grid !important;place-items:center !important;padding:0 !important;border-radius:16px !important;background:rgba(143,29,20,.10) !important;border:none !important;color:#7d1710 !important;box-shadow:none !important;cursor:pointer !important}.messenger-call-actions{margin-left:auto !important}.calls-note{width:min(1040px,100%) !important;margin:16px auto 0 !important;color:rgba(58,32,18,.76) !important;font-weight:850 !important}.calls-empty{padding:26px !important;border-radius:24px !important;text-align:center !important;background:rgba(255,248,235,.58) !important}.calls-empty a{color:#7d1710 !important;font-weight:950 !important}.oskr-call-modal{position:fixed !important;inset:0 !important;z-index:9000 !important;display:none !important;place-items:center !important;padding:20px !important}.oskr-call-modal.is-open{display:grid !important}.oskr-call-backdrop{position:absolute !important;inset:0 !important;background:rgba(0,0,0,.58) !important}.oskr-call-card{position:relative !important;width:min(430px,100%) !important;padding:30px !important;border-radius:36px !important;text-align:center !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.98),rgba(232,205,164,.98)) !important;box-shadow:0 28px 60px rgba(0,0,0,.35) !important}.oskr-call-close{position:absolute !important;top:12px !important;right:12px !important;width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;border-radius:14px !important;display:grid !important;place-items:center !important;background:rgba(143,29,20,.10) !important;color:#7d1710 !important;border:none !important;box-shadow:none !important}.oskr-call-icon{width:86px !important;height:86px !important;margin:0 auto 14px !important;display:grid !important;place-items:center !important;border-radius:30px !important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 35%),linear-gradient(145deg,#8f1d14,#4a100d) !important;color:var(--felt-white) !important;font-size:36px !important}.oskr-call-card h2{margin:10px 0 !important;color:#351e12 !important;font-size:28px !important}.oskr-call-card p{color:rgba(58,32,18,.70) !important;font-weight:800 !important}.oskr-call-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;margin:18px 0 10px !important}.oskr-call-actions button{min-height:44px !important;border-radius:999px !important;background-image:var(--oskr-gold-btn) !important;background-size:100% 100% !important;border:none !important;color:#3a2012 !important;font-weight:950 !important}#oskrCallStatus{color:rgba(58,32,18,.62) !important;font-weight:750 !important}@media (max-width:980px){.calls-layout,.calls-hero{grid-template-columns:1fr !important}.calls-hero-button{justify-self:start !important}.oskr-theme-switcher{grid-template-columns:repeat(2,36px) !important;height:44px !important}.oskr-theme-choice{width:36px !important;height:36px !important;min-width:36px !important;min-height:36px !important}}@media (max-width:760px){.oskr-theme-switcher{display:none !important}.top-call-link{display:grid !important}.calls-hero,.calls-panel,.calls-note{padding:22px !important;text-align:center !important}.calls-user-card,.calls-group-card{grid-template-columns:48px minmax(0,1fr) !important;text-align:left !important}.calls-card-actions{grid-column:1 / -1 !important;justify-content:center !important}.oskr-call-actions{grid-template-columns:1fr !important}.messenger-call-actions{width:100% !important;justify-content:center !important;margin-top:8px !important}}.call-room-page{width:min(1120px,100%) !important;margin:0 auto !important}.call-room-hero{width:min(1040px,100%) !important;margin:0 auto 18px !important;display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:18px !important;align-items:center !important;padding:30px !important;border-radius:38px !important;background:radial-gradient(circle at 16% 18%,rgba(212,175,55,.18),transparent 30%),repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 2px,transparent 2px 9px),linear-gradient(145deg,var(--oskr-theme-panel-a),var(--oskr-theme-panel-b)) !important;border:2px solid rgba(212,175,55,.38) !important;box-shadow:var(--oskr-soft-shadow) !important}.call-room-hero h1{margin:6px 0 8px !important;color:var(--felt-white) !important;font-size:clamp(36px,5vw,66px) !important;line-height:.95 !important}.call-room-hero p{margin:0 !important;color:rgba(255,248,235,.88) !important;font-weight:800 !important}.call-room-actions-top{display:flex !important;gap:10px !important;flex-wrap:wrap !important;justify-content:flex-end !important}.calls-hero-button.secondary{background-image:none !important;background:rgba(255,248,235,.14) !important;color:var(--felt-white) !important;border:1px solid rgba(212,175,55,.26) !important}.call-room-shell{width:min(1040px,100%) !important;margin:0 auto !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(280px,340px) !important;gap:16px !important;align-items:stretch !important}.call-video-stage{min-height:610px !important;position:relative !important;border-radius:36px !important;overflow:hidden !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(10,18,28,.96),rgba(3,7,13,.98)) !important;box-shadow:var(--oskr-soft-shadow) !important}.call-video-card.remote{position:absolute !important;inset:0 !important;display:grid !important;place-items:center !important}.call-video-card.local{position:absolute !important;right:18px !important;bottom:18px !important;width:210px !important;aspect-ratio:16 / 11 !important;overflow:hidden !important;border-radius:24px !important;border:2px solid rgba(212,175,55,.45) !important;background:rgba(0,0,0,.38) !important;box-shadow:0 16px 30px rgba(0,0,0,.34) !important}.call-video-card video{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}#remoteVideo{position:absolute !important;inset:0 !important;z-index:1 !important}.call-audio-avatar{position:relative !important;z-index:2 !important;display:grid !important;justify-items:center !important;gap:8px !important;text-align:center !important;color:var(--felt-white) !important}.call-audio-avatar span:first-child{width:110px !important;height:110px !important;display:grid !important;place-items:center !important;border-radius:36px !important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 35%),linear-gradient(145deg,#8f1d14,#4a100d) !important;font-size:44px !important;font-weight:950 !important}.oskr-theme-night .call-audio-avatar span:first-child{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 35%),linear-gradient(145deg,#17324e,#071522) !important}.call-audio-avatar strong{font-size:28px !important}.call-audio-avatar small{opacity:.72 !important;font-weight:850 !important}.local-label{position:absolute !important;left:10px !important;bottom:8px !important;justify-items:start !important}.local-label span{width:auto !important;height:auto !important;min-height:26px !important;padding:5px 10px !important;border-radius:999px !important;font-size:11px !important}.call-video-stage.is-connected #remoteVideo[srcObject],.call-video-stage:not(.audio-only) .call-video-card.remote video{z-index:3 !important}.call-video-stage.audio-only .call-video-card video{opacity:.08 !important}.call-side-panel{padding:22px !important;border-radius:34px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.98),rgba(232,205,164,.98)) !important;border:1px solid rgba(126,65,22,.14) !important;box-shadow:var(--oskr-soft-shadow-small) !important}.call-side-panel h2{margin:0 0 14px !important;color:#351e12 !important;font-size:30px !important;line-height:1 !important}.call-status-box{padding:16px !important;border-radius:24px !important;background:rgba(143,29,20,.09) !important;margin-bottom:14px !important}.call-status-box strong{display:block !important;color:#7d1710 !important;font-size:18px !important}.call-status-box span{display:block !important;margin-top:5px !important;color:rgba(58,32,18,.70) !important;font-weight:800 !important}.call-control-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:9px !important;margin-bottom:16px !important}.call-control-grid button{min-height:46px !important;padding:0 12px !important;border-radius:999px !important;background:rgba(143,29,20,.10) !important;color:#7d1710 !important;border:none !important;box-shadow:none !important;font-weight:950 !important}.call-control-grid button#callStartBtn,.call-control-grid button#callAcceptBtn{background-image:var(--oskr-gold-btn) !important;background-size:100% 100% !important;background-color:transparent !important;color:#3a2012 !important}.call-control-grid button.danger{grid-column:1 / -1 !important;background:rgba(143,29,20,.18) !important}.call-control-grid button.is-off{opacity:.52 !important}.call-debug-box{display:grid !important;grid-template-columns:auto minmax(0,1fr) !important;gap:8px 10px !important;padding:14px !important;border-radius:22px !important;background:rgba(255,248,235,.62) !important}.call-debug-box strong{color:#7d1710 !important;font-size:12px !important}.call-debug-box span{color:rgba(58,32,18,.70) !important;font-weight:850 !important;overflow-wrap:anywhere !important}.calls-recent-panel{width:min(1040px,100%) !important;margin:16px auto 0 !important;padding:22px !important;border-radius:34px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.98),rgba(232,205,164,.98)) !important;border:1px solid rgba(126,65,22,.14) !important;box-shadow:var(--oskr-soft-shadow-small) !important}.calls-recent-panel h2{margin:0 0 12px !important;color:#351e12 !important}.calls-recent-list{display:grid !important;gap:9px !important}.calls-recent-item{display:grid !important;grid-template-columns:46px minmax(0,1fr) !important;gap:10px !important;align-items:center !important;padding:10px !important;border-radius:22px !important;background:rgba(255,248,235,.60) !important;color:#351e12 !important;text-decoration:none !important}.calls-recent-item>span{width:44px !important;height:44px !important;display:grid !important;place-items:center !important;border-radius:17px !important;background:rgba(143,29,20,.10) !important}.calls-recent-item strong{display:block !important}.calls-recent-item small{color:rgba(58,32,18,.64) !important;font-weight:800 !important}@media (max-width:980px){.call-room-hero,.call-room-shell{grid-template-columns:1fr !important}.call-room-actions-top{justify-content:flex-start !important}.call-video-stage{min-height:480px !important}}@media (max-width:760px){.call-room-hero{padding:24px !important;text-align:center !important}.call-room-hero h1,.call-room-hero p{text-align:center !important}.call-room-actions-top{justify-content:center !important}.call-room-actions-top a{width:100% !important}.call-video-stage{min-height:420px !important;border-radius:28px !important}.call-video-card.local{width:138px !important;right:12px !important;bottom:12px !important;border-radius:18px !important}.call-control-grid{grid-template-columns:1fr !important}}html.oskr-theme-day,body.oskr-theme-day{--oskr-theme-bg:url("../img/theme/oskr_theme_day.jpg") !important}html.oskr-theme-night,body.oskr-theme-night{--oskr-theme-bg:url("../img/theme/oskr_theme_night.jpg") !important}.oskr-theme-switcher{grid-template-columns:repeat(2,46px) !important;height:54px !important;padding:4px !important;gap:5px !important}.oskr-theme-choice{width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important;padding:4px !important;overflow:hidden !important;border-radius:18px !important}.oskr-theme-choice img{width:100% !important;height:100% !important;display:block !important;object-fit:contain !important;border-radius:50% !important;filter:drop-shadow(0 3px 5px rgba(0,0,0,.24)) !important;pointer-events:none !important}.oskr-theme-choice.is-active img,.oskr-theme-day [data-oskr-theme-choice="day"] img,.oskr-theme-night [data-oskr-theme-choice="night"] img{transform:scale(1.08) !important}.oskr-incoming-call{position:fixed !important;right:18px !important;top:104px !important;z-index:9100 !important;width:min(430px,calc(100vw - 28px)) !important;display:none !important;grid-template-columns:58px minmax(0,1fr) auto !important;gap:12px !important;align-items:center !important;padding:14px !important;border-radius:28px !important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(252,239,214,.98),rgba(232,205,164,.98)) !important;border:2px solid rgba(212,175,55,.42) !important;box-shadow:0 22px 45px rgba(0,0,0,.30) !important}.oskr-incoming-call.is-open{display:grid !important;animation:oskrIncomingCallPop .24s ease-out both !important}@keyframes oskrIncomingCallPop{from{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.incoming-call-icon{width:58px !important;height:58px !important;display:grid !important;place-items:center !important;border-radius:22px !important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 35%),linear-gradient(145deg,#8f1d14,#4a100d) !important;color:var(--felt-white) !important;font-size:26px !important;font-weight:950 !important}.oskr-theme-night .incoming-call-icon{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.16),transparent 35%),linear-gradient(145deg,#17324e,#071522) !important}.incoming-call-info{min-width:0 !important}.incoming-call-info strong{display:block !important;color:#351e12 !important;font-size:17px !important;line-height:1.05 !important}.incoming-call-info span{display:block !important;margin-top:4px !important;color:rgba(58,32,18,.68) !important;font-weight:850 !important}.incoming-call-actions{display:grid !important;gap:7px !important}.incoming-call-actions button{min-height:34px !important;display:grid !important;place-items:center !important;padding:0 12px !important;border-radius:999px !important;border:none !important;box-shadow:none !important;font-size:12px !important;font-weight:950 !important;white-space:nowrap !important}#incomingCallAccept{background-image:var(--oskr-gold-btn) !important;background-size:100% 100% !important;color:#3a2012 !important}#incomingCallDecline{background:rgba(143,29,20,.13) !important;color:#7d1710 !important}.calls-recent-panel,.calls-note{margin-top:18px !important}@media (max-width:760px){.oskr-incoming-call{top:auto !important;right:8px !important;left:8px !important;bottom:82px !important;width:auto !important;grid-template-columns:48px minmax(0,1fr) !important}.incoming-call-icon{width:48px !important;height:48px !important;border-radius:18px !important}.incoming-call-actions{grid-column:1 / -1 !important;grid-template-columns:1fr 1fr !important}}html.oskr-theme-day,body.oskr-theme-day{--theme-page-glow:rgba(88,12,8,.34);--theme-panel-solid-a:rgba(128,24,18,.94);--theme-panel-solid-b:rgba(62,13,10,.96);--theme-panel-soft-a:rgba(143,29,20,.92);--theme-panel-soft-b:rgba(78,16,12,.94);--theme-card-a:rgba(255,238,205,.96);--theme-card-b:rgba(231,196,145,.96);--theme-card-soft:rgba(255,242,218,.74);--theme-text-on-panel:rgba(255,248,235,.94);--theme-muted-on-panel:rgba(255,248,235,.76);--theme-text-on-card:#351e12;--theme-muted-on-card:rgba(58,32,18,.70);--theme-line:rgba(212,175,55,.38)}html.oskr-theme-night,body.oskr-theme-night{--theme-page-glow:rgba(4,11,20,.48);--theme-panel-solid-a:rgba(21,43,65,.95);--theme-panel-solid-b:rgba(6,17,29,.97);--theme-panel-soft-a:rgba(28,54,79,.92);--theme-panel-soft-b:rgba(10,24,38,.96);--theme-card-a:rgba(20,39,60,.94);--theme-card-b:rgba(8,21,35,.96);--theme-card-soft:rgba(255,248,235,.08);--theme-text-on-panel:rgba(255,248,235,.94);--theme-muted-on-panel:rgba(255,248,235,.72);--theme-text-on-card:rgba(255,248,235,.94);--theme-muted-on-card:rgba(255,248,235,.68);--theme-line:rgba(212,175,55,.34)}html.oskr-theme-day body,body.oskr-theme-day,html.oskr-theme-night body,body.oskr-theme-night{background:radial-gradient(circle at 50% 18%,rgba(255,248,235,.06),transparent 34%),linear-gradient(180deg,transparent 0%,var(--theme-page-glow) 100%),var(--oskr-theme-bg) center top / cover fixed !important}.oskr-theme-day .foundation-header,.oskr-theme-day .oskr-pro-header,.oskr-theme-day .foundation-dock,.oskr-theme-day .oskr-bottom-dock,.oskr-theme-day .felt-public-hero,.oskr-theme-day .felt-admin-hero,.oskr-theme-day .felt-system-hero,.oskr-theme-day .felt-dashboard-hero,.oskr-theme-day .felt-student-hero,.oskr-theme-day .student-felt-title,.oskr-theme-day .felt-detail-title-patch,.oskr-theme-day .foundation-hero,.oskr-theme-day .student-hub-hero,.oskr-theme-day .student-files-hero,.oskr-theme-day .student-profile-card-modern,.oskr-theme-day .messenger-modern-hero,.oskr-theme-day .admin-hub-hero,.oskr-theme-day .calls-hero,.oskr-theme-day .call-room-hero,.oskr-theme-day .media-slider,.oskr-theme-day .media-preview,.oskr-theme-day .home-media-panel,.oskr-theme-day .hero-actions,.oskr-theme-day .section-red-panel,.oskr-theme-night .foundation-header,.oskr-theme-night .oskr-pro-header,.oskr-theme-night .foundation-dock,.oskr-theme-night .oskr-bottom-dock,.oskr-theme-night .felt-public-hero,.oskr-theme-night .felt-admin-hero,.oskr-theme-night .felt-system-hero,.oskr-theme-night .felt-dashboard-hero,.oskr-theme-night .felt-student-hero,.oskr-theme-night .student-felt-title,.oskr-theme-night .felt-detail-title-patch,.oskr-theme-night .foundation-hero,.oskr-theme-night .student-hub-hero,.oskr-theme-night .student-files-hero,.oskr-theme-night .student-profile-card-modern,.oskr-theme-night .messenger-modern-hero,.oskr-theme-night .admin-hub-hero,.oskr-theme-night .calls-hero,.oskr-theme-night .call-room-hero,.oskr-theme-night .media-slider,.oskr-theme-night .media-preview,.oskr-theme-night .home-media-panel,.oskr-theme-night .hero-actions,.oskr-theme-night .section-red-panel{background:radial-gradient(circle at 18% 16%,rgba(212,175,55,.16),transparent 31%),repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 2px,transparent 2px 9px),linear-gradient(145deg,var(--theme-panel-solid-a),var(--theme-panel-solid-b)) !important;border-color:var(--theme-line) !important;color:var(--theme-text-on-panel) !important}.oskr-theme-night .media-center-section,.oskr-theme-night .home-media-section,.oskr-theme-night .latest-section,.oskr-theme-night .events-preview-section,.oskr-theme-night .news-preview-section,.oskr-theme-night .content-section,.oskr-theme-night .felt-section,.oskr-theme-night .public-media-page .felt-media-menu,.oskr-theme-night .pravka-media-menu,.oskr-theme-night .felt-media-menu{background:radial-gradient(circle at 22% 18%,rgba(212,175,55,.10),transparent 32%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(18,39,60,.88),rgba(7,17,28,.92)) !important;border-color:rgba(212,175,55,.28) !important}.oskr-theme-night .felt-public-card,.oskr-theme-night .felt-admin-card,.oskr-theme-night .felt-media-tile,.oskr-theme-night .publication-featured-card,.oskr-theme-night .publication-card,.oskr-theme-night .publication-row-card,.oskr-theme-night .search-result-card-modern,.oskr-theme-night .student-summary-panel,.oskr-theme-night .student-actions-panel,.oskr-theme-night .student-checklist-panel,.oskr-theme-night .student-storage-dashboard,.oskr-theme-night .student-file-row,.oskr-theme-night .student-profile-card-modern,.oskr-theme-night .messenger-sidebar-modern,.oskr-theme-night .messenger-main-modern,.oskr-theme-night .messenger-chat-side,.oskr-theme-night .messenger-chat-panel-modern,.oskr-theme-night .messenger-group-card-modern,.oskr-theme-night .messenger-form-card,.oskr-theme-night .calls-panel,.oskr-theme-night .calls-note,.oskr-theme-night .calls-recent-panel,.oskr-theme-night .call-side-panel,.oskr-theme-night .admin-panel-card,.oskr-theme-night .admin-kpi-card,.oskr-theme-night .admin-row-card,.oskr-theme-night .admin-empty-state,.oskr-theme-night .foundation-album-card,.oskr-theme-night .foundation-photo-card,.oskr-theme-night .foundation-empty-state,.oskr-theme-night .home-card,.oskr-theme-night .media-card,.oskr-theme-night .event-card,.oskr-theme-night .news-card{background:radial-gradient(circle at 20% 12%,rgba(212,175,55,.08),transparent 31%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 9px),linear-gradient(145deg,var(--theme-card-a),var(--theme-card-b)) !important;border-color:rgba(212,175,55,.26) !important;color:var(--theme-text-on-card) !important}.oskr-theme-night .student-summary-cell,.oskr-theme-night .student-action-clean,.oskr-theme-night .student-check-item,.oskr-theme-night .student-storage-box,.oskr-theme-night .calls-user-card,.oskr-theme-night .calls-group-card,.oskr-theme-night .messenger-dialog-card-modern,.oskr-theme-night .messenger-user-card-modern,.oskr-theme-night .messenger-member-option,.oskr-theme-night .admin-action-clean,.oskr-theme-night .admin-section-links a,.oskr-theme-night .admin-feed-row,.oskr-theme-night .admin-mini-item,.oskr-theme-night .admin-review-item,.oskr-theme-night .admin-queue-item,.oskr-theme-night .admin-activity-mini-grid div,.oskr-theme-night .admin-storage-summary div,.oskr-theme-night .foundation-album-info,.oskr-theme-night .publication-input-wrap,.oskr-theme-night .publication-search-form select,.oskr-theme-night .messenger-search-box,.oskr-theme-night .call-status-box,.oskr-theme-night .call-debug-box,.oskr-theme-night .calls-empty,.oskr-theme-night .oskr-call-card,.oskr-theme-night .oskr-incoming-call{background:rgba(255,248,235,.075) !important;border-color:rgba(212,175,55,.20) !important;color:var(--theme-text-on-card) !important}.oskr-theme-night .felt-public-card h2,.oskr-theme-night .felt-public-card h3,.oskr-theme-night .felt-admin-card h2,.oskr-theme-night .felt-admin-card h3,.oskr-theme-night .felt-media-tile strong,.oskr-theme-night .publication-featured-body h2,.oskr-theme-night .publication-card-body h3,.oskr-theme-night .publication-row-body h3,.oskr-theme-night .search-result-card-modern h3,.oskr-theme-night .student-actions-panel h2,.oskr-theme-night .student-checklist-panel h2,.oskr-theme-night .student-file-info strong,.oskr-theme-night .messenger-sidebar-head h2,.oskr-theme-night .messenger-main-head h2,.oskr-theme-night .messenger-dialog-info strong,.oskr-theme-night .messenger-user-card-modern strong,.oskr-theme-night .calls-panel-head h2,.oskr-theme-night .calls-user-card strong,.oskr-theme-night .admin-panel-head h2,.oskr-theme-night .admin-row-title strong,.oskr-theme-night .admin-feed-row strong,.oskr-theme-night .admin-mini-item strong,.oskr-theme-night .admin-review-item strong{color:var(--theme-text-on-card) !important}.oskr-theme-night .felt-public-card p,.oskr-theme-night .felt-admin-card p,.oskr-theme-night .publication-featured-body p,.oskr-theme-night .publication-card-body p,.oskr-theme-night .publication-row-body p,.oskr-theme-night .student-actions-panel p,.oskr-theme-night .student-checklist-panel p,.oskr-theme-night .student-file-info p,.oskr-theme-night .messenger-dialog-info p,.oskr-theme-night .messenger-user-card-modern small,.oskr-theme-night .calls-panel-head p,.oskr-theme-night .calls-user-card small,.oskr-theme-night .admin-panel-head p,.oskr-theme-night .admin-row-main p,.oskr-theme-night .admin-row-main small,.oskr-theme-night .admin-feed-row p,.oskr-theme-night .admin-mini-item p{color:var(--theme-muted-on-card) !important}.oskr-theme-night .publication-type,.oskr-theme-night .publication-meta-row time,.oskr-theme-night .publication-feature-tags span,.oskr-theme-night .student-file-category,.oskr-theme-night .student-file-meta span,.oskr-theme-night .status,.oskr-theme-night .admin-status-tabs a,.oskr-theme-night .student-category-filter a,.oskr-theme-night .messenger-side-actions a,.oskr-theme-night .messenger-poll-option,.oskr-theme-night .calls-recent-item,.oskr-theme-night .student-soft-link,.oskr-theme-night .publication-clear{background:rgba(212,175,55,.12) !important;color:rgba(255,248,235,.94) !important}.oskr-theme-night .foundation-header,.oskr-theme-night .oskr-pro-header{box-shadow:0 14px 34px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06) !important}.oskr-theme-night .foundation-logo,.oskr-theme-night .oskr-pro-logo,.oskr-theme-night .logo.oskr-pro-logo,.oskr-theme-night .top-chat-link,.oskr-theme-night .top-account-link,.oskr-theme-night .top-call-link,.oskr-theme-night .menu-round-button{box-shadow:0 9px 18px rgba(0,0,0,.24) !important}.oskr-theme-night .foundation-dock,.oskr-theme-night .oskr-bottom-dock{background:radial-gradient(circle at 50% 20%,rgba(212,175,55,.12),transparent 38%),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 9px),linear-gradient(145deg,rgba(21,43,65,.96),rgba(6,17,29,.98)) !important;border:1px solid rgba(212,175,55,.24) !important}.oskr-theme-day .felt-media-tile,.oskr-theme-day .publication-card,.oskr-theme-day .publication-featured-card,.oskr-theme-day .student-summary-panel,.oskr-theme-day .student-actions-panel,.oskr-theme-day .messenger-sidebar-modern,.oskr-theme-day .messenger-main-modern,.oskr-theme-day .admin-panel-card,.oskr-theme-day .admin-kpi-card{background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.13),transparent 31%),repeating-linear-gradient(135deg,rgba(255,255,255,.10) 0 2px,transparent 2px 9px),linear-gradient(145deg,var(--theme-card-a),var(--theme-card-b)) !important}.oskr-theme-night .media-center-title,.oskr-theme-night .section-title,.oskr-theme-night .home-section-title,.oskr-theme-night h1,.oskr-theme-night h2{text-shadow:0 4px 12px rgba(0,0,0,.42) !important}.oskr-theme-night .foundation-footer,.oskr-theme-night .oskr-footer{background:linear-gradient(180deg,rgba(6,17,29,.90),rgba(3,9,16,.98)) !important;border-top-color:rgba(212,175,55,.26) !important}.oskr-theme-day .foundation-footer,.oskr-theme-day .oskr-footer{background:linear-gradient(180deg,rgba(70,14,10,.86),rgba(32,8,7,.96)) !important;border-top-color:rgba(212,175,55,.30) !important}@media (max-width:760px){html.oskr-theme-day body,body.oskr-theme-day,html.oskr-theme-night body,body.oskr-theme-night{background-attachment:scroll !important;background-size:cover !important}}:root{--ui-btn-primary-day:url("../img/felt/ui/day/buttons/btn_primary_day_420x120.png");--ui-btn-primary-night:url("../img/felt/ui/night/buttons/btn_primary_night_420x120.png");--ui-btn-red-day:url("../img/felt/ui/day/buttons/btn_red_day_420x120.png");--ui-btn-blue-night:url("../img/felt/ui/night/buttons/btn_blue_night_420x120.png");--ui-btn-danger-day:url("../img/felt/ui/day/buttons/btn_danger_day_420x120.png");--ui-btn-danger-night:url("../img/felt/ui/night/buttons/btn_danger_night_420x120.png");--ui-icon-button-day:url("../img/felt/ui/day/buttons/icon_button_day_256.png");--ui-icon-button-night:url("../img/felt/ui/night/buttons/icon_button_night_256.png");--ui-card-day:url("../img/felt/ui/day/cards/card_day_520x320.png");--ui-card-night:url("../img/felt/ui/night/cards/card_night_520x320.png");--ui-content-card-day:url("../img/felt/ui/day/cards/content_card_day_500x650.png");--ui-content-card-night:url("../img/felt/ui/night/cards/content_card_night_500x650.png");--ui-list-row-day:url("../img/felt/ui/day/cards/list_row_day_1200x120.png");--ui-list-row-night:url("../img/felt/ui/night/cards/list_row_night_1200x120.png");--ui-panel-day:url("../img/felt/ui/day/panels/panel_day_1400x800.png");--ui-panel-night:url("../img/felt/ui/night/panels/panel_night_1400x800.png");--ui-title-patch-day:url("../img/felt/ui/day/panels/title_patch_day_1000x220.png");--ui-title-patch-night:url("../img/felt/ui/night/panels/title_patch_night_1000x220.png");--ui-header-nav-day:url("../img/felt/ui/day/navigation/header_nav_day_1100x170.png");--ui-header-nav-night:url("../img/felt/ui/night/navigation/header_nav_night_1100x170.png");--ui-dock-day:url("../img/felt/ui/day/navigation/dock_day_1100x170.png");--ui-dock-night:url("../img/felt/ui/night/navigation/dock_night_1100x170.png");--ui-input-day:url("../img/felt/ui/day/inputs/input_day_900x120.png");--ui-input-night:url("../img/felt/ui/night/inputs/input_night_900x120.png");--ui-modal-day:url("../img/felt/ui/day/modals/modal_day_760x520.png");--ui-modal-night:url("../img/felt/ui/night/modals/modal_night_760x520.png");--ui-toast-day:url("../img/felt/ui/day/modals/toast_day_700x180.png");--ui-toast-night:url("../img/felt/ui/night/modals/toast_night_700x180.png");--ui-chat-panel-day:url("../img/felt/ui/day/messenger/chat_panel_day_1400x900.png");--ui-chat-panel-night:url("../img/felt/ui/night/messenger/chat_panel_night_1400x900.png");--ui-bubble-own-day:url("../img/felt/ui/day/messenger/bubble_own_day_520x180.png");--ui-bubble-own-night:url("../img/felt/ui/night/messenger/bubble_own_night_520x180.png");--ui-bubble-other-day:url("../img/felt/ui/day/messenger/bubble_other_day_520x180.png");--ui-bubble-other-night:url("../img/felt/ui/night/messenger/bubble_other_night_520x180.png");--ui-call-card-day:url("../img/felt/ui/day/calls/call_card_day_520x320.png");--ui-call-card-night:url("../img/felt/ui/night/calls/call_card_night_520x320.png");--ui-empty-day:url("../img/felt/ui/day/empty/empty_day_760x420.png");--ui-empty-night:url("../img/felt/ui/night/empty/empty_night_760x420.png");--ui-badge-day:url("../img/felt/ui/day/badges/badge_day_260x72.png");--ui-badge-night:url("../img/felt/ui/night/badges/badge_night_260x72.png")}.oskr-theme-switcher{grid-template-columns:repeat(3,46px) !important;width:auto !important}.official-theme-choice{color:#111827 !important}.theme-official-mark{width:31px !important;height:31px !important;display:grid !important;place-items:center !important;border-radius:999px !important;background:linear-gradient(145deg,#ffffff,#eef2f7) !important;border:1px solid rgba(17,24,39,.16) !important;box-shadow:0 5px 12px rgba(0,0,0,.16) !important;color:#b42318 !important;font-size:18px !important;line-height:1 !important}.oskr-theme-official [data-oskr-theme-choice="official"],.oskr-theme-choice.is-active[data-oskr-theme-choice="official"]{background:linear-gradient(145deg,#ffffff,#e8edf5) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 18px rgba(15,23,42,.16) !important}.oskr-theme-day .btn,.oskr-theme-day a.btn,.oskr-theme-day .calls-hero-button,.oskr-theme-day .messenger-top-action,.oskr-theme-day .student-primary-action,.oskr-theme-day .admin-main-action,.oskr-theme-day .hero-actions a,.oskr-theme-day .hero-actions button{background-image:var(--ui-btn-primary-day),linear-gradient(145deg,#e9bf4b,#c99b22) !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:center !important}.oskr-theme-night .btn,.oskr-theme-night a.btn,.oskr-theme-night .calls-hero-button,.oskr-theme-night .messenger-top-action,.oskr-theme-night .student-primary-action,.oskr-theme-night .admin-main-action,.oskr-theme-night .hero-actions a,.oskr-theme-night .hero-actions button{background-image:var(--ui-btn-primary-night),linear-gradient(145deg,#e9bf4b,#c99b22) !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:center !important}.oskr-theme-day .danger,.oskr-theme-day .delete-btn,.oskr-theme-day .btn-danger,.oskr-theme-day [data-danger="true"]{background-image:var(--ui-btn-danger-day),linear-gradient(145deg,#af2318,#77120d) !important;background-size:100% 100% !important}.oskr-theme-night .danger,.oskr-theme-night .delete-btn,.oskr-theme-night .btn-danger,.oskr-theme-night [data-danger="true"]{background-image:var(--ui-btn-danger-night),linear-gradient(145deg,#8f1b18,#4a0c0b) !important;background-size:100% 100% !important}.oskr-theme-day .oskr-top-icon-link,.oskr-theme-day .menu-round-button,.oskr-theme-day .incoming-call-button{background-image:var(--ui-icon-button-day),linear-gradient(145deg,#e8bd49,#bc8f1b) !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:center !important}.oskr-theme-night .oskr-top-icon-link,.oskr-theme-night .menu-round-button,.oskr-theme-night .incoming-call-button{background-image:var(--ui-icon-button-night),linear-gradient(145deg,#e8bd49,#bc8f1b) !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:center !important}.oskr-theme-day .foundation-header,.oskr-theme-day .oskr-pro-header{background-image:var(--ui-header-nav-day),linear-gradient(145deg,#7b150f,#4f0d09) !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:center !important}.oskr-theme-night .foundation-header,.oskr-theme-night .oskr-pro-header{background-image:var(--ui-header-nav-night),linear-gradient(145deg,#10233b,#071522) !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:center !important}.oskr-theme-day .oskr-bottom-dock,.oskr-theme-day .foundation-dock{background-image:var(--ui-dock-day),linear-gradient(145deg,#7b150f,#4f0d09) !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:center !important}.oskr-theme-night .oskr-bottom-dock,.oskr-theme-night .foundation-dock{background-image:var(--ui-dock-night),linear-gradient(145deg,#10233b,#071522) !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:center !important}.oskr-theme-day .felt-public-hero,.oskr-theme-day .felt-admin-hero,.oskr-theme-day .felt-system-hero,.oskr-theme-day .felt-dashboard-hero,.oskr-theme-day .felt-student-hero,.oskr-theme-day .foundation-hero,.oskr-theme-day .student-hub-hero,.oskr-theme-day .student-files-hero,.oskr-theme-day .messenger-modern-hero,.oskr-theme-day .admin-hub-hero,.oskr-theme-day .calls-hero,.oskr-theme-day .call-room-hero{background-image:var(--ui-panel-day),linear-gradient(145deg,#8f1d14,#5a120d) !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:center !important}.oskr-theme-night .felt-public-hero,.oskr-theme-night .felt-admin-hero,.oskr-theme-night .felt-system-hero,.oskr-theme-night .felt-dashboard-hero,.oskr-theme-night .felt-student-hero,.oskr-theme-night .foundation-hero,.oskr-theme-night .student-hub-hero,.oskr-theme-night .student-files-hero,.oskr-theme-night .messenger-modern-hero,.oskr-theme-night .admin-hub-hero,.oskr-theme-night .calls-hero,.oskr-theme-night .call-room-hero{background-image:var(--ui-panel-night),linear-gradient(145deg,#10233b,#071522) !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:center !important}.oskr-theme-day .student-felt-title,.oskr-theme-day .felt-detail-title-patch{background-image:var(--ui-title-patch-day),linear-gradient(145deg,#8f1d14,#5a120d) !important;background-size:100% 100% !important}.oskr-theme-night .student-felt-title,.oskr-theme-night .felt-detail-title-patch{background-image:var(--ui-title-patch-night),linear-gradient(145deg,#10233b,#071522) !important;background-size:100% 100% !important}.oskr-theme-day .felt-public-card,.oskr-theme-day .felt-admin-card,.oskr-theme-day .felt-media-tile,.oskr-theme-day .publication-card,.oskr-theme-day .publication-row-card,.oskr-theme-day .search-result-card-modern,.oskr-theme-day .home-card,.oskr-theme-day .media-card,.oskr-theme-day .event-card,.oskr-theme-day .news-card{background-image:var(--ui-content-card-day),linear-gradient(145deg,#fff1d7,#f2e4cd) !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:center !important}.oskr-theme-night .felt-public-card,.oskr-theme-night .felt-admin-card,.oskr-theme-night .felt-media-tile,.oskr-theme-night .publication-card,.oskr-theme-night .publication-row-card,.oskr-theme-night .search-result-card-modern,.oskr-theme-night .home-card,.oskr-theme-night .media-card,.oskr-theme-night .event-card,.oskr-theme-night .news-card{background-image:var(--ui-content-card-night),linear-gradient(145deg,#10233b,#071522) !important;background-size:100% 100% !important;background-repeat:no-repeat !important;background-position:center !important}.oskr-theme-day .student-summary-panel,.oskr-theme-day .student-actions-panel,.oskr-theme-day .student-checklist-panel,.oskr-theme-day .student-storage-dashboard,.oskr-theme-day .admin-panel-card,.oskr-theme-day .admin-kpi-card,.oskr-theme-day .messenger-sidebar-modern,.oskr-theme-day .messenger-main-modern,.oskr-theme-day .calls-panel,.oskr-theme-day .calls-recent-panel,.oskr-theme-day .call-side-panel{background-image:var(--ui-card-day),linear-gradient(145deg,#fff1d7,#f2e4cd) !important;background-size:100% 100% !important}.oskr-theme-night .student-summary-panel,.oskr-theme-night .student-actions-panel,.oskr-theme-night .student-checklist-panel,.oskr-theme-night .student-storage-dashboard,.oskr-theme-night .admin-panel-card,.oskr-theme-night .admin-kpi-card,.oskr-theme-night .messenger-sidebar-modern,.oskr-theme-night .messenger-main-modern,.oskr-theme-night .calls-panel,.oskr-theme-night .calls-recent-panel,.oskr-theme-night .call-side-panel{background-image:var(--ui-card-night),linear-gradient(145deg,#10233b,#071522) !important;background-size:100% 100% !important}.oskr-theme-day input,.oskr-theme-day textarea,.oskr-theme-day select,.oskr-theme-day .messenger-search-box,.oskr-theme-day .publication-input-wrap{background-image:var(--ui-input-day),linear-gradient(145deg,#fff1d7,#f2e4cd) !important;background-size:100% 100% !important;background-repeat:no-repeat !important}.oskr-theme-night input,.oskr-theme-night textarea,.oskr-theme-night select,.oskr-theme-night .messenger-search-box,.oskr-theme-night .publication-input-wrap{background-image:var(--ui-input-night),linear-gradient(145deg,#10233b,#071522) !important;background-size:100% 100% !important;background-repeat:no-repeat !important}.oskr-theme-day .oskr-call-modal-card,.oskr-theme-day .messenger-form-card{background-image:var(--ui-modal-day),linear-gradient(145deg,#fff1d7,#f2e4cd) !important;background-size:100% 100% !important}.oskr-theme-night .oskr-call-modal-card,.oskr-theme-night .messenger-form-card{background-image:var(--ui-modal-night),linear-gradient(145deg,#10233b,#071522) !important;background-size:100% 100% !important}.oskr-theme-day .oskr-incoming-call{background-image:var(--ui-toast-day),linear-gradient(145deg,#fff1d7,#f2e4cd) !important;background-size:100% 100% !important}.oskr-theme-night .oskr-incoming-call{background-image:var(--ui-toast-night),linear-gradient(145deg,#10233b,#071522) !important;background-size:100% 100% !important}.oskr-theme-day .messenger-chat-panel-modern{background-image:var(--ui-chat-panel-day),linear-gradient(145deg,#8f1d14,#5a120d) !important;background-size:100% 100% !important}.oskr-theme-night .messenger-chat-panel-modern{background-image:var(--ui-chat-panel-night),linear-gradient(145deg,#10233b,#071522) !important;background-size:100% 100% !important}.oskr-theme-day .message-bubble.is-own,.oskr-theme-day .chat-message.own,.oskr-theme-day .messenger-message-own{background-image:var(--ui-bubble-own-day),linear-gradient(145deg,#8f1d14,#5a120d) !important;background-size:100% 100% !important}.oskr-theme-night .message-bubble.is-own,.oskr-theme-night .chat-message.own,.oskr-theme-night .messenger-message-own{background-image:var(--ui-bubble-own-night),linear-gradient(145deg,#10233b,#071522) !important;background-size:100% 100% !important}.oskr-theme-day .message-bubble:not(.is-own),.oskr-theme-day .chat-message:not(.own),.oskr-theme-day .messenger-message-other{background-image:var(--ui-bubble-other-day),linear-gradient(145deg,#fff1d7,#f2e4cd) !important;background-size:100% 100% !important}.oskr-theme-night .message-bubble:not(.is-own),.oskr-theme-night .chat-message:not(.own),.oskr-theme-night .messenger-message-other{background-image:var(--ui-bubble-other-night),linear-gradient(145deg,#10233b,#071522) !important;background-size:100% 100% !important}.oskr-theme-day .calls-user-card,.oskr-theme-day .calls-group-card,.oskr-theme-day .oskr-call-card{background-image:var(--ui-call-card-day),linear-gradient(145deg,#fff1d7,#f2e4cd) !important;background-size:100% 100% !important}.oskr-theme-night .calls-user-card,.oskr-theme-night .calls-group-card,.oskr-theme-night .oskr-call-card{background-image:var(--ui-call-card-night),linear-gradient(145deg,#10233b,#071522) !important;background-size:100% 100% !important}html.oskr-theme-official,body.oskr-theme-official{--felt-bg:#f6f8fb !important;--felt-red:#b42318 !important;--felt-red-dark:#8f1b12 !important;--felt-dark:#111827 !important;--felt-dark-2:#1f2937 !important;--felt-cream:#ffffff !important;--felt-cream-light:#ffffff !important;--felt-gold:#b08d2b !important;--felt-gold-2:#c5a449 !important;--felt-brown:#111827 !important;--felt-text:#111827 !important;--felt-white:#111827 !important;--oskr-theme-bg:none !important;--oskr-theme-panel-a:#ffffff !important;--oskr-theme-panel-b:#f8fafc !important;--oskr-theme-card-a:#ffffff !important;--oskr-theme-card-b:#f8fafc !important;--theme-page-glow:rgba(15,23,42,.04) !important;--theme-text-on-panel:#111827 !important;--theme-muted-on-panel:#5b6472 !important;--theme-text-on-card:#111827 !important;--theme-muted-on-card:#667085 !important;--theme-line:rgba(15,23,42,.12) !important;color-scheme:light !important}html.oskr-theme-official body,body.oskr-theme-official{background:radial-gradient(circle at 50% 0%,rgba(180,35,24,.06),transparent 32%),linear-gradient(180deg,#f8fafc 0%,#eef2f7 48%,#ffffff 100%) !important;color:#111827 !important}.oskr-theme-official *,html.oskr-theme-official body *{text-shadow:none !important}.oskr-theme-official .foundation-header,.oskr-theme-official .oskr-pro-header,.oskr-theme-official .foundation-dock,.oskr-theme-official .oskr-bottom-dock,.oskr-theme-official .felt-public-hero,.oskr-theme-official .felt-admin-hero,.oskr-theme-official .felt-system-hero,.oskr-theme-official .felt-dashboard-hero,.oskr-theme-official .felt-student-hero,.oskr-theme-official .foundation-hero,.oskr-theme-official .student-hub-hero,.oskr-theme-official .student-files-hero,.oskr-theme-official .messenger-modern-hero,.oskr-theme-official .admin-hub-hero,.oskr-theme-official .calls-hero,.oskr-theme-official .call-room-hero,.oskr-theme-official .media-slider,.oskr-theme-official .media-preview,.oskr-theme-official .home-media-panel,.oskr-theme-official .section-red-panel{background-image:none !important;background:linear-gradient(180deg,#ffffff,#f8fafc) !important;border:1px solid rgba(15,23,42,.10) !important;box-shadow:0 16px 40px rgba(15,23,42,.08) !important;color:#111827 !important}.oskr-theme-official .foundation-header,.oskr-theme-official .oskr-pro-header{border-bottom:1px solid rgba(15,23,42,.10) !important;backdrop-filter:blur(16px) !important;box-shadow:0 8px 24px rgba(15,23,42,.08) !important}.oskr-theme-official .foundation-dock,.oskr-theme-official .oskr-bottom-dock{background:rgba(255,255,255,.96) !important;border:1px solid rgba(15,23,42,.10) !important;box-shadow:0 14px 35px rgba(15,23,42,.12) !important}.oskr-theme-official .logo,.oskr-theme-official .oskr-pro-logo{color:#b42318 !important}.oskr-theme-official .logo::after,.oskr-theme-official .oskr-pro-logo::after{background:#b42318 !important;height:3px !important}.oskr-theme-official h1,.oskr-theme-official h2,.oskr-theme-official h3,.oskr-theme-official h4,.oskr-theme-official p,.oskr-theme-official span,.oskr-theme-official li,.oskr-theme-official label,.oskr-theme-official small,.oskr-theme-official strong{color:inherit !important}.oskr-theme-official .felt-public-card,.oskr-theme-official .felt-admin-card,.oskr-theme-official .felt-media-tile,.oskr-theme-official .publication-featured-card,.oskr-theme-official .publication-card,.oskr-theme-official .publication-row-card,.oskr-theme-official .search-result-card-modern,.oskr-theme-official .student-summary-panel,.oskr-theme-official .student-actions-panel,.oskr-theme-official .student-checklist-panel,.oskr-theme-official .student-storage-dashboard,.oskr-theme-official .student-file-row,.oskr-theme-official .student-profile-card-modern,.oskr-theme-official .messenger-sidebar-modern,.oskr-theme-official .messenger-main-modern,.oskr-theme-official .messenger-chat-side,.oskr-theme-official .messenger-chat-panel-modern,.oskr-theme-official .messenger-group-card-modern,.oskr-theme-official .messenger-form-card,.oskr-theme-official .calls-panel,.oskr-theme-official .calls-note,.oskr-theme-official .calls-recent-panel,.oskr-theme-official .call-side-panel,.oskr-theme-official .admin-panel-card,.oskr-theme-official .admin-kpi-card,.oskr-theme-official .admin-row-card,.oskr-theme-official .admin-empty-state,.oskr-theme-official .foundation-album-card,.oskr-theme-official .foundation-photo-card,.oskr-theme-official .foundation-empty-state,.oskr-theme-official .home-card,.oskr-theme-official .media-card,.oskr-theme-official .event-card,.oskr-theme-official .news-card,.oskr-theme-official .calls-user-card,.oskr-theme-official .calls-group-card,.oskr-theme-official .oskr-call-card,.oskr-theme-official .oskr-incoming-call,.oskr-theme-official .oskr-call-modal-card{background-image:none !important;background:#ffffff !important;border:1px solid rgba(15,23,42,.10) !important;box-shadow:0 10px 28px rgba(15,23,42,.07) !important;color:#111827 !important}.oskr-theme-official .student-summary-cell,.oskr-theme-official .student-action-clean,.oskr-theme-official .student-check-item,.oskr-theme-official .student-storage-box,.oskr-theme-official .messenger-dialog-card-modern,.oskr-theme-official .messenger-user-card-modern,.oskr-theme-official .messenger-member-option,.oskr-theme-official .admin-action-clean,.oskr-theme-official .admin-section-links a,.oskr-theme-official .admin-feed-row,.oskr-theme-official .admin-mini-item,.oskr-theme-official .admin-review-item,.oskr-theme-official .admin-queue-item,.oskr-theme-official .publication-input-wrap,.oskr-theme-official .messenger-search-box,.oskr-theme-official .call-status-box,.oskr-theme-official .call-debug-box,.oskr-theme-official .calls-empty{background-image:none !important;background:#f8fafc !important;border:1px solid rgba(15,23,42,.09) !important;box-shadow:none !important;color:#111827 !important}.oskr-theme-official .btn,.oskr-theme-official a.btn,.oskr-theme-official button,.oskr-theme-official input[type="submit"],.oskr-theme-official input[type="button"],.oskr-theme-official .calls-hero-button,.oskr-theme-official .messenger-top-action,.oskr-theme-official .admin-main-action,.oskr-theme-official .student-primary-action{background-image:none !important;background:#111827 !important;color:#ffffff !important;border:1px solid rgba(17,24,39,.18) !important;box-shadow:0 8px 18px rgba(17,24,39,.12) !important}.oskr-theme-official .btn:hover,.oskr-theme-official a.btn:hover,.oskr-theme-official button:hover,.oskr-theme-official .calls-hero-button:hover,.oskr-theme-official .messenger-top-action:hover{transform:translateY(-1px) !important;box-shadow:0 12px 26px rgba(17,24,39,.16) !important}.oskr-theme-official .oskr-top-icon-link,.oskr-theme-official .menu-round-button,.oskr-theme-official .oskr-theme-choice{background-image:none !important;background:#ffffff !important;color:#111827 !important;border:1px solid rgba(15,23,42,.12) !important;box-shadow:0 8px 18px rgba(15,23,42,.08) !important}.oskr-theme-official .oskr-theme-choice.is-active,.oskr-theme-official [data-oskr-theme-choice="official"]{border-color:rgba(180,35,24,.22) !important;background:#fff7f6 !important}.oskr-theme-official input,.oskr-theme-official textarea,.oskr-theme-official select,.oskr-theme-official .oskr-header-search{background-image:none !important;background:#ffffff !important;color:#111827 !important;border:1px solid rgba(15,23,42,.14) !important;box-shadow:none !important}.oskr-theme-official input::placeholder,.oskr-theme-official textarea::placeholder{color:#667085 !important}.oskr-theme-official .message-bubble,.oskr-theme-official .chat-message,.oskr-theme-official .messenger-message-own,.oskr-theme-official .messenger-message-other{background-image:none !important;background:#f3f6fb !important;color:#111827 !important;border:1px solid rgba(15,23,42,.10) !important;box-shadow:none !important}.oskr-theme-official .message-bubble.is-own,.oskr-theme-official .chat-message.own,.oskr-theme-official .messenger-message-own{background:#111827 !important;color:#ffffff !important}.oskr-theme-official footer,.oskr-theme-official .footer{background:#111827 !important;color:#ffffff !important;border-top:1px solid rgba(255,255,255,.10) !important}.oskr-theme-official .menu-panel,.oskr-theme-official .foundation-menu-panel,.oskr-theme-official .professional-menu-panel{background:#ffffff !important;color:#111827 !important;border:1px solid rgba(15,23,42,.10) !important;box-shadow:0 22px 50px rgba(15,23,42,.14) !important}.oskr-theme-official .menu-panel a,.oskr-theme-official .professional-menu-panel a{color:#111827 !important;background:#f8fafc !important;border:1px solid rgba(15,23,42,.08) !important}.oskr-theme-official .active-language,.oskr-theme-official .status-badge,.oskr-theme-official .badge,.oskr-theme-official .tag{background-image:none !important;background:#fff7f6 !important;color:#b42318 !important;border:1px solid rgba(180,35,24,.18) !important}.oskr-theme-official .danger,.oskr-theme-official .delete-btn,.oskr-theme-official .btn-danger,.oskr-theme-official [data-danger="true"]{background:#b42318 !important;color:#ffffff !important;border-color:rgba(180,35,24,.20) !important}@media (max-width:780px){.oskr-theme-switcher{grid-template-columns:repeat(3,42px) !important}.theme-official-mark{width:28px !important;height:28px !important}}:root{--step92-radius-xl:34px;--step92-radius-card:30px;--step92-gold:#d8aa35;--step92-gold-dark:#a87918;--step92-red-a:#7d160f;--step92-red-b:#4f0d09;--step92-night-a:#10233b;--step92-night-b:#061421;--step92-cream-a:#fff1d8;--step92-cream-b:#f1dac0;--step92-line-day:rgba(255,206,96,.36);--step92-line-night:rgba(255,206,96,.34)}.oskr-main-content,main.oskr-main-content,.foundation-public-page,.foundation-home-page,.felt-public-page{padding-top:clamp(104px,10vw,136px) !important}.foundation-hero,.felt-public-hero,.home-hero,.hero,.oskr-hero{margin-top:0 !important;padding-top:clamp(56px,7vw,92px) !important}.oskr-theme-day .foundation-header,.oskr-theme-day .oskr-pro-header,.oskr-theme-night .foundation-header,.oskr-theme-night .oskr-pro-header{background-image:none !important;background-size:auto !important;border-radius:999px !important;min-height:74px !important;max-width:min(1120px,calc(100vw - 32px)) !important;padding:10px 16px !important;overflow:visible !important}.oskr-theme-day .foundation-header,.oskr-theme-day .oskr-pro-header{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,233,209,.94)) !important;border:1px solid rgba(122,21,14,.20) !important;box-shadow:0 12px 34px rgba(54,10,6,.22) !important}.oskr-theme-night .foundation-header,.oskr-theme-night .oskr-pro-header{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(235,240,248,.94)) !important;border:1px solid rgba(255,210,96,.20) !important;box-shadow:0 12px 34px rgba(0,0,0,.34) !important}.foundation-header .oskr-top-icon-link,.oskr-pro-header .oskr-top-icon-link,.foundation-header .menu-round-button,.oskr-pro-header .menu-round-button,.foundation-header .oskr-theme-choice,.oskr-pro-header .oskr-theme-choice,.foundation-header .language-button,.oskr-pro-header .language-button{width:42px !important;height:42px !important;min-width:42px !important;border-radius:999px !important;background-image:none !important;background:radial-gradient(circle at 35% 24%,#f7cf65 0%,#d6a62d 46%,#9f7217 100%) !important;border:1px solid rgba(83,48,9,.25) !important;box-shadow:0 5px 12px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.35) !important}.foundation-header .oskr-theme-choice img,.oskr-pro-header .oskr-theme-choice img{width:32px !important;height:32px !important;object-fit:cover !important;border-radius:999px !important}.foundation-header .oskr-header-search,.oskr-pro-header .oskr-header-search,.foundation-header input[type="search"],.oskr-pro-header input[type="search"],.foundation-header input[name="q"],.oskr-pro-header input[name="q"]{height:38px !important;min-height:38px !important;border-radius:999px !important;background-image:none !important;background:#111827 !important;color:#ffffff !important;border:1px solid rgba(255,211,100,.38) !important;box-shadow:inset 0 2px 6px rgba(0,0,0,.36) !important}.oskr-theme-day .btn,.oskr-theme-day a.btn,.oskr-theme-day button.btn,.oskr-theme-day .hero-actions a,.oskr-theme-day .hero-actions button,.oskr-theme-day .calls-hero-button,.oskr-theme-day .messenger-top-action,.oskr-theme-day .student-primary-action,.oskr-theme-day .admin-main-action,.oskr-theme-night .btn,.oskr-theme-night a.btn,.oskr-theme-night button.btn,.oskr-theme-night .hero-actions a,.oskr-theme-night .hero-actions button,.oskr-theme-night .calls-hero-button,.oskr-theme-night .messenger-top-action,.oskr-theme-night .student-primary-action,.oskr-theme-night .admin-main-action{background-image:none !important;background-size:auto !important;min-height:46px !important;min-width:148px !important;padding:11px 22px !important;border-radius:999px !important;line-height:1.15 !important;font-weight:800 !important;letter-spacing:-.01em !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;white-space:nowrap !important;overflow:visible !important;color:#2b1705 !important;background:radial-gradient(circle at 35% 20%,#ffe89a 0%,#e4b540 42%,#b98518 100%) !important;border:2px solid rgba(255,255,255,.86) !important;outline:1px solid rgba(97,55,9,.20) !important;box-shadow:0 10px 20px rgba(0,0,0,.20),inset 0 2px 0 rgba(255,255,255,.45),inset 0 -3px 0 rgba(95,54,10,.22) !important}.hero-actions,.felt-hero-actions,.foundation-hero-actions,.oskr-hero-actions{background:transparent !important;background-image:none !important;border:0 !important;box-shadow:none !important;padding:12px 0 !important;gap:22px !important;justify-content:center !important;flex-wrap:wrap !important}.oskr-theme-day .felt-public-hero,.oskr-theme-day .felt-admin-hero,.oskr-theme-day .felt-system-hero,.oskr-theme-day .felt-dashboard-hero,.oskr-theme-day .felt-student-hero,.oskr-theme-day .foundation-hero,.oskr-theme-day .student-hub-hero,.oskr-theme-day .student-files-hero,.oskr-theme-day .messenger-modern-hero,.oskr-theme-day .admin-hub-hero,.oskr-theme-day .calls-hero,.oskr-theme-day .call-room-hero,.oskr-theme-day .media-slider,.oskr-theme-day .media-preview,.oskr-theme-day .home-media-panel,.oskr-theme-day .section-red-panel,.oskr-theme-night .felt-public-hero,.oskr-theme-night .felt-admin-hero,.oskr-theme-night .felt-system-hero,.oskr-theme-night .felt-dashboard-hero,.oskr-theme-night .felt-student-hero,.oskr-theme-night .foundation-hero,.oskr-theme-night .student-hub-hero,.oskr-theme-night .student-files-hero,.oskr-theme-night .messenger-modern-hero,.oskr-theme-night .admin-hub-hero,.oskr-theme-night .calls-hero,.oskr-theme-night .call-room-hero,.oskr-theme-night .media-slider,.oskr-theme-night .media-preview,.oskr-theme-night .home-media-panel,.oskr-theme-night .section-red-panel{background-image:none !important;background-size:auto !important;border-radius:var(--step92-radius-xl) !important;overflow:hidden !important}.oskr-theme-day .media-slider,.oskr-theme-day .media-preview,.oskr-theme-day .home-media-panel,.oskr-theme-day .section-red-panel{background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 2px,transparent 2px 9px),linear-gradient(145deg,#8a1b12,#55110d) !important;border:1px solid var(--step92-line-day) !important;box-shadow:0 18px 42px rgba(46,8,6,.28) !important}.oskr-theme-night .media-slider,.oskr-theme-night .media-preview,.oskr-theme-night .home-media-panel,.oskr-theme-night .section-red-panel{background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 2px,transparent 2px 9px),linear-gradient(145deg,#10243d,#071421) !important;border:1px solid var(--step92-line-night) !important;box-shadow:0 18px 42px rgba(0,0,0,.36) !important}.oskr-theme-day .felt-public-card,.oskr-theme-day .felt-admin-card,.oskr-theme-day .felt-media-tile,.oskr-theme-day .publication-featured-card,.oskr-theme-day .publication-card,.oskr-theme-day .publication-row-card,.oskr-theme-day .search-result-card-modern,.oskr-theme-day .home-card,.oskr-theme-day .media-card,.oskr-theme-day .event-card,.oskr-theme-day .news-card,.oskr-theme-day .student-summary-panel,.oskr-theme-day .student-actions-panel,.oskr-theme-day .student-checklist-panel,.oskr-theme-day .student-storage-dashboard,.oskr-theme-day .admin-panel-card,.oskr-theme-day .admin-kpi-card,.oskr-theme-day .calls-panel,.oskr-theme-day .calls-user-card,.oskr-theme-day .calls-group-card,.oskr-theme-day .oskr-call-card,.oskr-theme-night .felt-public-card,.oskr-theme-night .felt-admin-card,.oskr-theme-night .felt-media-tile,.oskr-theme-night .publication-featured-card,.oskr-theme-night .publication-card,.oskr-theme-night .publication-row-card,.oskr-theme-night .search-result-card-modern,.oskr-theme-night .home-card,.oskr-theme-night .media-card,.oskr-theme-night .event-card,.oskr-theme-night .news-card,.oskr-theme-night .student-summary-panel,.oskr-theme-night .student-actions-panel,.oskr-theme-night .student-checklist-panel,.oskr-theme-night .student-storage-dashboard,.oskr-theme-night .admin-panel-card,.oskr-theme-night .admin-kpi-card,.oskr-theme-night .calls-panel,.oskr-theme-night .calls-user-card,.oskr-theme-night .calls-group-card,.oskr-theme-night .oskr-call-card{background-image:none !important;background-size:auto !important;border-radius:var(--step92-radius-card) !important;min-height:auto !important;overflow:hidden !important}.oskr-theme-day .felt-public-card,.oskr-theme-day .felt-admin-card,.oskr-theme-day .felt-media-tile,.oskr-theme-day .publication-card,.oskr-theme-day .home-card,.oskr-theme-day .media-card,.oskr-theme-day .event-card,.oskr-theme-day .news-card,.oskr-theme-day .student-summary-panel,.oskr-theme-day .student-actions-panel,.oskr-theme-day .student-checklist-panel,.oskr-theme-day .student-storage-dashboard,.oskr-theme-day .admin-panel-card,.oskr-theme-day .admin-kpi-card,.oskr-theme-day .calls-panel,.oskr-theme-day .calls-user-card,.oskr-theme-day .calls-group-card,.oskr-theme-day .oskr-call-card{background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.48),transparent 34%),linear-gradient(145deg,var(--step92-cream-a),var(--step92-cream-b)) !important;border:1px solid rgba(116,67,22,.18) !important;box-shadow:0 14px 28px rgba(43,14,7,.18),inset 0 1px 0 rgba(255,255,255,.55) !important;color:#2c1708 !important}.oskr-theme-night .felt-public-card,.oskr-theme-night .felt-admin-card,.oskr-theme-night .felt-media-tile,.oskr-theme-night .publication-card,.oskr-theme-night .home-card,.oskr-theme-night .media-card,.oskr-theme-night .event-card,.oskr-theme-night .news-card,.oskr-theme-night .student-summary-panel,.oskr-theme-night .student-actions-panel,.oskr-theme-night .student-checklist-panel,.oskr-theme-night .student-storage-dashboard,.oskr-theme-night .admin-panel-card,.oskr-theme-night .admin-kpi-card,.oskr-theme-night .calls-panel,.oskr-theme-night .calls-user-card,.oskr-theme-night .calls-group-card,.oskr-theme-night .oskr-call-card{background:radial-gradient(circle at 25% 18%,rgba(255,255,255,.08),transparent 34%),linear-gradient(145deg,#122a46,#071522) !important;border:1px solid rgba(255,209,96,.18) !important;box-shadow:0 14px 30px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.08) !important;color:#fff7e8 !important}.media-center-section,.home-media-section,.latest-section,.events-preview-section,.news-preview-section{margin-top:clamp(28px,5vw,56px) !important}.media-grid,.home-media-grid,.events-grid,.news-grid,.cards-grid,.publication-grid{gap:clamp(18px,2.4vw,28px) !important;align-items:stretch !important}.media-card,.home-card,.event-card,.news-card,.felt-public-card{padding:clamp(22px,3vw,34px) !important}.media-card h3,.home-card h3,.event-card h3,.news-card h3,.felt-public-card h3{font-size:clamp(22px,2.2vw,30px) !important;line-height:1.05 !important;margin-bottom:8px !important}.media-card p,.home-card p,.event-card p,.news-card p,.felt-public-card p{font-size:clamp(14px,1.2vw,16px) !important;line-height:1.35 !important}.media-card .icon,.home-card .icon,.felt-public-card .icon,.media-card-icon,.home-card-icon,.felt-card-icon,.card-icon{width:72px !important;height:72px !important;min-width:72px !important;border-radius:50% !important;display:grid !important;place-items:center !important;background-image:none !important;background:radial-gradient(circle at 35% 25%,#263a4b,#142232 58%,#0a1320 100%) !important;box-shadow:0 10px 20px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.10) !important}.oskr-bottom-dock,.foundation-dock{max-width:min(680px,calc(100vw - 28px)) !important;min-height:70px !important;padding:8px 12px !important;border-radius:24px 24px 0 0 !important;bottom:0 !important}.oskr-bottom-dock .dock-item,.foundation-dock .dock-item,.oskr-bottom-dock a,.foundation-dock a{min-width:76px !important;height:54px !important;padding:6px 10px !important;border-radius:18px !important}body{padding-bottom:96px !important}.foundation-hero h1,.felt-public-hero h1,.oskr-hero h1,.hero h1{max-width:980px !important;margin-left:auto !important;margin-right:auto !important;font-size:clamp(42px,5.8vw,76px) !important;line-height:.95 !important;letter-spacing:-.055em !important;overflow:visible !important}.foundation-hero p,.felt-public-hero p,.oskr-hero p,.hero p{max-width:760px !important;margin-left:auto !important;margin-right:auto !important;font-size:clamp(15px,1.45vw,19px) !important;line-height:1.45 !important}.oskr-theme-official .foundation-header,.oskr-theme-official .oskr-pro-header,.oskr-theme-official .btn,.oskr-theme-official a.btn,.oskr-theme-official button.btn,.oskr-theme-official .felt-public-card,.oskr-theme-official .media-card,.oskr-theme-official .home-card,.oskr-theme-official .event-card,.oskr-theme-official .news-card,.oskr-theme-official .section-red-panel,.oskr-theme-official .home-media-panel,.oskr-theme-official .media-slider,.oskr-theme-official .media-preview{background-image:none !important}.oskr-theme-official .foundation-header,.oskr-theme-official .oskr-pro-header{border-radius:18px !important;max-width:min(1180px,calc(100vw - 32px)) !important}@media (max-width:760px){.oskr-main-content,main.oskr-main-content,.foundation-public-page,.foundation-home-page,.felt-public-page{padding-top:118px !important}.foundation-header,.oskr-pro-header{min-height:64px !important;padding:8px 10px !important}.foundation-header .oskr-top-icon-link,.oskr-pro-header .oskr-top-icon-link,.foundation-header .menu-round-button,.oskr-pro-header .menu-round-button,.foundation-header .oskr-theme-choice,.oskr-pro-header .oskr-theme-choice{width:36px !important;height:36px !important;min-width:36px !important}.foundation-hero h1,.felt-public-hero h1,.oskr-hero h1,.hero h1{font-size:clamp(36px,10vw,48px) !important}.hero-actions,.felt-hero-actions,.foundation-hero-actions,.oskr-hero-actions{gap:12px !important}.oskr-bottom-dock,.foundation-dock{max-width:calc(100vw - 18px) !important}}